以下是整理和補充的 Ubuntu 系統管理中 升級套件 和 安裝套件 常用指令清單:

升級套件相關指令
更新套件列表:

 

sudo apt update



更新可用套件的最新資訊。

 


升級所有可更新的套件:

 

sudo apt upgrade



安裝所有可用更新,不會移除現有的套件。

 

 

進行完整升級(包括移除不必要的套件):

 

sudo apt full-upgrade


可以升級依賴已變更的套件,並移除舊的套件。

 

 

自動清理不再需要的套件:

 

sudo apt autoremove


移除舊版本或不再需要的依賴套件。

 

 

清理已下載但未使用的套件安裝檔:

 

sudo apt autoclean

 

僅刪除不再有用的快取檔案。

 

清空快取檔案(包含 autoclean 沒有刪除的檔案):

 

sudo apt clean


安裝與搜尋套件相關指令

 

 

搜尋可用的套件:

 

apt search <套件名稱>


範例:apt search cuda-*

 

 

顯示指定套件的詳細資訊:

 

apt show <套件名稱>


範例:apt show nvidia-driver-525

 

 

列出所有已安裝的套件:

 

dpkg -l

 

 

搜尋已安裝的特定套件:

 

dpkg -l | grep <關鍵字>


範例:dpkg -l | grep cuda

 

 

 

安裝新套件:

 

sudo apt install <套件名稱>

範例:sudo apt install nvidia-driver-525

 

 

 

安裝多個套件:

 

sudo apt install <套件1> <套件2>


範例:sudo apt install curl wget git

 

 

 

移除指定套件(保留設定檔):

 

sudo apt remove <套件名稱>


範例:sudo apt remove cuda

 

 

 

徹底移除指定套件(包含設定檔):

 

sudo apt purge <套件名稱>


範例:sudo apt purge nvidia-*

 

 

 

額外補充常用指令

 

 

檢查系統升級的完整性:

 

sudo apt-get check


確認套件安裝和依賴的完整性。

 

 

 

列出所有可升級的套件:

 

apt list --upgradable

 

 

列出已安裝套件的版本與來源:

 

apt policy <套件名稱>


範例:apt policy cuda

 

 

 

鎖定(暫停)某套件的更新:

 

sudo apt-mark hold <套件名稱>


範例:sudo apt-mark hold nvidia-driver-525

 

 

 

解除鎖定某套件的更新:

 

sudo apt-mark unhold <套件名稱>


回退套件到指定版本:

 

 

sudo apt install <套件名稱>=<版本號>


範例:sudo apt install nvidia-driver-525=525.85.12-0ubuntu1

 

 

 

手動新增 PPA 並更新套件來源:

 

sudo add-apt-repository ppa:<PPA名稱>
sudo apt update


範例:sudo add-apt-repository ppa:graphics-drivers/ppa

 

 

透過這些指令,可以輕鬆地管理 Ubuntu 系統的升級、安裝和維護套件。如果需要針對某些特定情況的進階指令,歡迎提出討論!