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...