
通常,我已經打開了 shell,並且注意到軟體更新程式告訴我有更新。為了節省額外點擊滑鼠的時間,我只想透過 shell 進行更新。但是,如果我只是執行“sudo apt-get update”,軟體更新程式仍然會向我顯示待處理的更新,即使在重新啟動系統後也是如此 - 如果我沒有記錯的話。
那麼,如果我想在 shell 中執行與軟體更新程式相同的操作,我必須呼叫哪些命令?
sudo apt-get 更新? sudo apt-get 升級? sudo apt-get dist-upgrade?他們全部?
答案1
apt-get update
僅刷新可用的套件清單。apt-get upgrade
進行實際升級。apt-get dist-upgrade
,不像apt-get upgrade
具有安裝或刪除套件的能力(這就是 GUI 所謂的「智慧升級」。通常,由於依賴項不應該在版本的生命週期中更改,因此對於日常升級來說,apt-get update
後面的apt-get upgrade
就足夠了。apt-get dist-upgrade
僅當某些包裹被扣留時才應運作。
所有這些(以及更多)都在 apt-get 手冊頁 ( man apt-get
) 中進行了解釋。