rpm 看 rpm 包內容

2021-09-22 07:02:37 字數 725 閱讀 4135

1、使用 rpm 命令檢視 rpm 包的內容

#rpm -qpl packetname.rpm

2、解壓 rpm 檔案

#rpm2cpio *.rpm| cpio -div

3、 cpio 命令的用法

用法 :cpio [ option ] [ <> device ]

例: 備份/home目錄

<1>建立備份

(1)絕對路徑:find /home -print |cpio -ov > home.cpio 

(2)相對路徑:cd /home;  find . -print |cpio -ov > home.cpio 

<2>檢查備份內容

(1)絕對路徑:cpio -itv --absolute-filenames < home.cpio 

(2)相對路徑:cpio -itv < home.cpio 

<3>解開備份

(1)絕對路徑:cpio -ivdum --absolute-filenames < home.cpio 

(2)相對路徑:cpio -ivdum < home.cpio

option:

-o:建立備份

-v:顯示過程

-i:解開備份

-t:檢查備份

-d:自動建立目錄

-u:強制覆蓋已經存在的內容

-m:保留時間屬性

--absolute-filenames:保留絕對路徑

RPM 定製化RPM包

1 編譯安裝軟體,優點是可以定製化安裝目錄 按需開啟功能等,缺點是需要查詢並實驗出適合的編譯引數,諸如mysql之類的軟體編譯耗時過長。2 yum安裝軟體,優點是全自動化安裝,不需要為依賴問題發愁了,缺點是自主性太差,軟體的功能 存放位置都已經固定好了,不易變更。如果你現在還為是使用編譯安裝軟體還是...

Linux之RPM包管理 RPM包查詢

1 查詢是否安裝 root localhost rpm q 包名 查詢包是否安裝 選項 q 查詢 query root localhost rpm qa 查詢所有已經安裝的rpm包 選項 a 所有 all 2 查詢軟體包詳細資訊 root localhost rpm qi 包全名 選項 i 查詢軟體...

不安裝rpm包,取出rpm包裡的檔案

1 檢視rpm包裡的檔案 root vm 166 132 rpm qlp mysql5.6.29 1 3.x86 64.rpm more etc ld.so.conf.d mysql 5.6.23 compiled x86 64.conf usr local lib libjemalloc.a us...