首頁 > 軟體

關於Ubuntu安裝軟體問題:apt-get和dpkg區別?

2020-06-16 17:52:55

兩者的區別是dpkg繞過apt包管理資料庫對軟體包進行操作,所以你用dpkg安裝過的軟體包用apt可以再安裝一遍,系統不知道之前安裝過了,將會覆蓋之前dpkg的安裝。

1、dpkg是用來安裝.deb檔案,但不會解決模組的依賴關係,且不會關心Ubuntu的軟體倉庫內的軟體,可以用於安裝原生的deb檔案。

2、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 //刪除不再需要的軟體包


IT145.com E-mail:sddin#qq.com