2007年6月26日 星期二

RPM 相關指令

RPM 相關的指令常常忘記

記錄一下常用的指令

[@more@]

RPM

rpm -ivh XXX.rpm安裝 XXX 套件
rpm -Uvh XXX.rpm對已安裝過的套件升級
rpm -qa | grep XXX

查詢所有已安裝的套件,找出 XXX

rpm -q[i,l,d,c] net-snmp-5.3.1-12.fc6列出已安裝的套件, 檔案放的位置(i:詳細資訊, l:所有檔案, d:說明檔, c:設定檔)
rpm -qp[l,d,c] net-snmp-5.3.1-12.fc6.i386.rpm列出未安裝的套件, 其它與上相同

SRPM

rpm -ivh XXX.src.rpm安裝 XXX 的原始碼套件
rpmbuild -bb XXX.spec編譯且打包, 放在 /usr/src/redhat/RPMS

下面偷鳥哥大大的文 (不好意思)

/usr/src/redhat/SPEC放套件的設定檔,套件的資訊參數、設定項目等等都放置在這裡;
/usr/src/redhat/SOURCE放套件的原始檔(*.tar.gz的檔案)以及 config 這個設定檔;
/usr/src/redhat/BUILD編譯的過程中,放暫存的資料
/usr/src/redhat/RPMS編譯之後,將打包完成的檔案放置在這個目錄當中。

沒有留言: