有時我們需要RPM包中的某個檔案,如何解壓RPM包呢?
RPM包括是使用cpio格式打包的,因此可以先轉成cpio然後解壓,如下所示:
rpm2cpio xxx.rpm | cpio -div
解壓了以後你會看到,實際上rpm包是這個程式所有的檔案的集合,比如幫助文件,二進位制程式,所依賴的庫檔案,而且解壓後的主目錄對應的就是linux系統根路徑下的目錄,比如解壓後有etc,bin,usr三個目錄,則分別對應linux系統根目錄下的etc,bin,usr目錄,所以rpm -i xxx.rpm這個命令無非是把解壓後的檔案和目錄依照原先的層級結構原原本本的複製到linux系統對應的目錄下
我們可以對安裝的軟體用命令rpm -ql softwarename 檢視此軟體生成的所有的檔案以及目錄