二者的區別是dpkg繞過apt包管理數據庫對軟件包進行操做,因此你用dpkg安裝過的軟件包用apt能夠再安裝一遍,系統不知道以前安裝過了,將會覆蓋以前dpkg的安裝。
一、dpkg是用來安裝.deb文件,但不會解決模塊的依賴關係,且不會關心ubuntu的軟件倉庫內的軟件,能夠用於安裝本地的deb文件。
二、apt會解決和安裝模塊的依賴問題,並會諮詢軟件倉庫, 但不會安裝本地的deb文件, apt是創建在dpkg之上的軟件管理工具。
安裝軟件包
dpkg -i package_name.deb //安裝本地軟件包,不解決依賴關係
apt-get install package //在線安裝軟件包
aptitude install pattern //同上
apt-get install package --reinstall //從新安裝軟件包
apitude reinstall package //同上
移除軟件包
dpkg -r package //刪除軟件包
apt-get remove package //同上
aptitude remove package //同上
dpkg -P //刪除軟件包及配置文件
apt-get remove package --purge //刪除軟件包及配置文件
apitude purge pattern //同上
自動移除軟件包
apt-get autoremove //刪除再也不須要的軟件包