以下是整理和補充的 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 系統的升級、安裝和維護套件。如果需要針對某些特定情況的進階指令,歡迎提出討論!
留言板
歡迎留下建議與分享!希望一起交流!感恩!