套件指令輸入方式
Sudo [橘色底][綠色底] [套件名稱],例如安裝火狐的指令為:sudo apt install firefox
套件管理員 |
snap |
flatpak |
apt apt-get 建議以apt為主要的套件安裝指令 |
dnf |
簡介 |
大多在ubuntu分支上出現 使用此方式安裝的套件無法使用apt upgrade的方式更新,但在ubuntu分支的系統上可能會被強制安裝此來源的軟體 |
沙盒環境,flatpak版的程式具備跨平臺特性,即便換到紅帽相關的系統也能使用相同的方式安裝軟體 可透過相關的套件/指令區隔出存取權限 |
Ubuntu、Debian、linux mint系統預設的套件管理員,套件附檔名為deb |
Red Hat、Fedora的套件管理員,套件的副檔名皆為rpm |
應用商店 |
Snapcraft(網站形式) |
Flathub (網站形式) |
系統自帶應用商店 |
系統自帶應用商店 |
列出已安裝清單 |
list |
list |
list |
list |
安裝 |
install |
install |
install |
install |
更新套件清單 |
|
|
update |
update check |
以安裝/升級 方式更新系統套件及程式 |
refresh all |
update |
upgrade |
update |
以安裝/升級/移除程式 的方式更新系統套件及程式 |
|
|
full-upgrade dist-upgrade 兩種指令效果同,與單純的upgrade相比,這個指令會額外安裝所需的相依套件 |
|
更新某個程式 |
refresh [程式名稱] |
update [程式名稱] |
upgrade [程式名稱] |
update [程式名稱] |
更新某個套件 |
|
|
install --only-upgrade 執行套件升級後,仍出現有未更新套件時,可嘗試使用此指令單獨升級未升級的套件 |
|
移除某個程式 |
remove [程式名稱] |
remove [程式名稱] uninstall [程式名稱] 兩者皆可達到相同效果 |
remove [程式名稱] |
remove [程式名稱] |
移除程式及相關設定 |
remove --purge [程式名稱] |
remove [程式名稱] --delete-data uninstall [程式名稱] --delete-data 兩者皆可達到相同效果 |
purge [程式名稱] |
purge [程式名稱] |
移除無用程式依賴 |
|
uninstall --unused |
autoremove |
autoremove |
以某個字串尋找程式 |
find |
search |
search |
search |
刪除舊版本程式 |
sudo systemctl stop snapd sudo sh -c 'rm -rf /var/lib/snapd/cache/*' sudo systemctl start snapd |
flatpak --user remove --unused flatpak --user repair |
|
|
鎖定程式版本 |
|
mask [程式名稱] |
|
|
程式版本降級 |
snap revert |
|
|
|
終止某個程式 |
|
kill [程式名稱] |
|
|
列出套件管理員指令 |
--help |
--help |
help |
help |
顯示當前程式版本 |
|
|
[程式名稱] --version 不用加入apt開頭,例如gcin –version |
[程式名稱] --version 不用加入dnf開頭,例如gcin –version |
安裝系統版本升級所需核心套件 |
|
|
install update-manager-core --fix-missing 要執行系統版本升級,需先安裝此套件,加上--fix-missing是讓安裝過程自行處理相依套件問題 |
install dnf-plugin-system-upgrade 要執行系統版本升級,需先安裝此套件 |
下載系統版本更新包 |
|
|
|
system-upgrade download --releasever=[版本號] 最多只能橫跨兩個版本(例如37可升級至38或是39,但無法升級至40) |
升級系統版本 |
|
|
do-release-upgrade 無須輸入apt開頭,若要強制更新至測試版,可輸入以下指令 do-release-upgrade -d --allow-third-party |
system-upgrade reboot 需先下載好系統更新包才可執行,此指令會重新開機 |
清除下載回來的升級套件 |
|
|
clean |
|
參考資料
https://www.itnotetk.com/2020/05/08/linux-snap%E6%8C%87%E4%BB%A4%E8%AA%AA%E6%98%8E/
https://j7.calbiz.tw/2021/07/%E7%A7%BB%E9%99%A4%E6%B2%92%E5%86%8D%E4%BD%BF%E7%94%A8%E7%9A%84-snap-%E5%A5%97%E4%BB%B6/
https://ivonblog.com/posts/linux-install-application-best-practice/
https://ivonblog.com/posts/linux-snap-introduction/
https://vocus.cc/article/644a5a79fd897800013272f8
https://magiclen.org/apt-safe-upgrade/
https://help.ubuntu.com/community/NobleUpgrades/Kubuntu (23.10升級至24.04)