察看 RPM 內容,可以用下面指令,無需解開,就可以知道裏面有什麼檔案。
rpm -ql <rpm_file>
需要取出裡面的檔案時,可以用 rpm2cpio + cpio 來解開。
rpm2cpio <rpm_file> | cpio -idmv
cpio 的參數解說如下
- -i: 從 archive 解開檔案。
- -d: 建立必要的目錄
- -m: 保留檔案的變更時間
- -v: verbose
在安裝 rpm 時,會在安裝前、後去執行腳本,但你會發現在解壓縮後的檔案裡找不到這些腳本。那如果想看這些腳本,該怎麼做?
這時候可以用下面指令來察看
rpm -qp --scripts <rpm_file>
裡面的 %preun、%postun …等等的區段是什麼意思呢?
這部份可以參考 Packaging Guidelines > Scriptlets 裡的說明。
參考資料:
沒有留言:
張貼留言