1. 程式人生 > >升級 Ubuntu,解決登入時提示有軟體包可以更新的問題

升級 Ubuntu,解決登入時提示有軟體包可以更新的問題

Ubuntu 系統在使用者登入時會顯示歡迎資訊。有時使用者會看到「有 xx 個軟體包可以更新,其中有 xx 個安全更新」。

Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-48-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Sat Jun 27 01:12:04 UTC 2015

  System load:  0.0               Processes:           98
  Usage of /:   10.6% of 9.71
GB Users logged in: 0 Memory usage: 10% IP address for eth0: 192.168.12.233 Swap usage: 0% Graph this data and manage this system at: https://landscape.canonical.com/ Get cloud support with Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud 91 packages can be updated. 39
updates are security updates.

對於一般的更新,如果不影響使用,一般也就罷了。但是通常,如果系統提示有安全更新,大多數使用者(特別是伺服器管理員)還是會去更新的。不過,面對 Ubuntu 的這些提示,很多使用者經常遇到「不管怎麼 apt-get updage && apt-get upgrade 也不見好」的問題。

升級命令

雖然 apt-get 經常被人詬病,但實際上它還是個挺好用的軟體包管理器。在 Ubuntu 14.04 以後的系統中,apt-get 相關的升級更新命令有四個:

apt-get update
apt-get upgrade
apt-get full-upgrade apt-get dist-upgrade

那麼,這四個升級命令都有什麼差別呢?

根據 apt-get 的官方手冊:

  • update - 從伺服器更新可用的軟體包列表。
  • upgrade - 根據列表,更新已安裝的軟體包。upgrade 不會刪除在列表中已經沒有的軟體包,也不會安裝有依賴需求但尚未安裝的軟體包。
  • full-upgrade - 根據列表,更新已安裝的軟體包。full-upgrade 可能會為了解決軟體包衝突而刪除一些已安裝的軟體包。
  • dist-upgrade - 根據列表,更新已安裝的軟體包。dist-upgrade 可能會為了解決軟體包衝突而刪除一些已安裝的軟體包,也可能會為了解決軟體包依賴問題安裝新的軟體包。

我們應該怎麼做?

依次執行如下命令即可:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

原文地址:https://liam0205.me/2015/06/27/ubuntu-server-packages-can-be-updated/