軟體套件管理系統是在電腦中自動安裝、配製、解除安裝和升級軟體套件的工具組合,在各種系統軟體和應用軟體的安裝管理中均有廣泛應用
Ubuntu 官方建構的套件庫上有許多常用應用程式的套件,使用者可透過各種方便的「套件管理程式」輕鬆地安裝移除套件庫提供的應用程式,可自動處理套件的相依性,提供更加完善的管理功能。
以Ubuntu來說常用的有以下幾種
dpkg可以讓你安裝、建構或移除debian package(.deb)
指令 | 功能 |
---|---|
dpkg -i或--install | 安裝package(如果有加-R或-recursive則安裝該資料夾內所有debian package) |
dpkg -r或--remove | 移除package |
apt為基於dpkg且對用戶更加友好的前端工具
相較於dpkg,apt較傾向使用者使用的工具,而dpkg本身應視為系統工具之一
指令 | 功能 |
---|---|
apt update | 更新套件列表,從遠端伺服器同步套件資訊 |
apt upgrade | 升級所有可升級的套件,並解決相依性問題 |
apt install | 安裝指定的套件,並解決相依性問題 |
apt remove | 移除指定的套件,但保留其設定檔 |
apt purge | 移除指定的套件,並刪除其設定檔 |
apt autoremove | 移除不再需要的相依性套件 |
apt search | 搜尋含有關鍵字的套件名稱或描述 |
apt show | 顯示指定套件的詳細資訊 |
https://debian-handbook.info/browse/zh-TW/stable/sect.manipulating-packages-with-dpkg.html
man dpkg
man apt