Linux的套件維護大致上分成兩大體系:RedHat系列的rpm,與Debian系列的deb,當然還有喜歡原始碼的第三體系,現在我來作一個簡表將平常使用的軟體安裝指令作一比較:
| 目的 | RedHat rpm | Debian deb |
| 下載 | 不管那一方都使用光碟內容或下載 | 只要記得儲存路徑 |
| 安裝 | rpm -ivh xxx.rpm | dpkg --install xxxx.deb |
| 升級 | rpm -Uvh xxx.rpm | dpkg -- |
| 解除安裝 | rpm -e package-name | dpkg --remove package-name |
| 已安裝列表 | rpm -qa | grep openssh-server | dpkg --list | grep openssh-server |
| 已安裝套件檔案表 | rpm -ql openssh-server | dpkg --listfiles openssh-server |
| 未安裝套件檔案表 | rpm -qpl openssh-server-xxx.ixxx.rpm | dpkg --contents openssh-server-xxx.ixxx.deb |
| 單一檔案相關 | rpm -qf /etc/syslog.conf | dpkg --search /etc/syslog.conf |
| 開機執行程式 | chkconfig --list | update-rc.d |
| 套件維護與安裝 | yum /etc/yum.d/ | apt-get |
