1. 程式人生 > >Ubuntu 中apt update和upgrade 的區別

Ubuntu 中apt update和upgrade 的區別

轉載:https://blog.csdn.net/CSDN_duomaomao/article/details/77802673

Ubuntu 中apt update和upgrade 的區別

 

簡要說明:

apt update:只檢查,不更新(已安裝的軟體包是否有可用的更新,給出彙總報告)

用法:sudo apt update

 

apt upgrade:更新已安裝的軟體包

用法:sudo apt upgrade 軟體包名

 

附圖:

0、ubuntu16.04版本的更新提示,以及執行apt update的過程,有129個包可以升級。

 

本機採用ubuntu16.04系統,已使用sudo apt update && sudo apt upgrade -y將系統更新到最新的ubuntu 16.04.03。再使用阿里源,單獨安裝Docker v1.12.3版本的軟體,執行如下操作,對比兩個命令的差別。

1sudo apt update只檢查是否有可用更新,給出彙總報告和提示資訊

使用sudo apt list --upgradable檢視可升級的軟體資訊

sudo apt list --upgradable -a檢視可升級的軟體的全部版本資訊

 

2、使用apt upgrade

Docker1.12.3升級到1.13.1的過程

 

3、重啟Docker服務,再次檢視可用的更新

 

 

注意事項:不能隨意使用sudo apt upgrade -y命令

Ubuntu總是認為:最新的軟體就是最好的軟體,建議使用者安裝使用。直接使用sudo apt update && sudo apt -y upgrade,就會將本機已安裝的軟體全部更新到最新!

但是在實際工作中並不總是這樣,K8S v1.6.6版本只支援Docker v1.12.3版本,即K8S依賴於某一特定版本的Docker,不支援最新版本的Docker。因此要想在

Docker上部署K8S v1.6.6就不能ubuntu系統中隨意使用sudo apt upgrade -y 命令。

 

 

參考連結:

Linux中的updateupgrade分別是更新什麼

https://zhidao.baidu.com/question/1704598542300109180.html

 

ubuntu sudo updateupgrade的作用及區別

http://www.baiyuxiong.com/?p=529