2008年2月11日 星期一

rpm 對照 dpkg

安裝、移除

目的 rpm 範例 長旗標
dpkg 範例長旗標
安裝 rpm -i webmin-1.400-1.noarch.rpm install
dpkg -i webmin_1.400_all.debinstall
移除
rpm -e webmin
erase
dpkg -r webmin (保留設定檔)
dpkg -P webmin (完全移除)
remove
purge

查詢已安裝套件

目的 rpm 範例 長旗標
dpkg 範例長旗標
顯示所有已安裝的套件名稱 rpm -qa query
all
dpkg -llist
顯示套件包含的所有檔案rpm -ql webmin
query
list
dpkg -L webmin
listfiles
顯示特定檔案所屬套件名稱rpm -qf ./webmin.conf
query
file
dpkg -S ./webmin.conf
search
查詢套件檔案資訊rpm -qi webmin
query
info
dpkg -p webmin (顯示詳細資訊)
print-avail
查詢套件安裝檔的資訊rpm -qip webmin-1.400-1.noarch.rpmquery
info
package
dpkg -I webmin_1.400_all.debinfo
查詢套件安裝檔的欲安裝檔案rpm -qlp webmin-1.400-1.noarch.rpmquery
list
package
dpkg -c webmin_1.400_all.debcontent

本文是主要參考
http://cha.homeip.net/blog/archives/2005/08/rpm_vs_dpkg.html
本來想做更詳盡的整理,但原文已夠棒了,就稍微整理一下編排就發布了。
這裡題一下 alien 這命令,它在 LPI1 常考,主要目的是用於 debian 系統上使用 rpm 的套件。