apt get update和upgrade的區別

2021-10-10 05:23:55 字數 1711 閱讀 2764

總的來說,apt-get update就是訪問伺服器,更新可獲取軟體及其版本資訊,但僅僅給出乙個可更新的list,具體更新需要通過apt-get upgrade,apt-get upgrade可將軟體進行更新,但是有文章指出不建議一次性全部更新,因為最新的不一定是最好的,有可能出現版本不相容的情況。

入門linux的同志,剛開始最迫切想知道的,大概乙個是中文輸入法,另乙個就是怎麼安裝軟體。本文主要講一下linux安裝軟體方面的特點。

在windows下安裝軟體,我們只需要有exe檔案,然後雙擊,下一步直接ok就可以了。但在linux下,不是這樣的。每個linux的發行版,比如ubuntu,都會維護乙個自己的軟體倉庫,我們常用的幾乎所有軟體都在這裡面。這裡面的軟體絕對安全,而且絕對的能正常安裝。

sudo gedit /etc/apt/sources.list

在這個檔案裡加入或者注釋(加#)掉一些源後,儲存。這時候,我們的源列表裡指向的軟體就會增加或減少一部分。

接一下要做的就是:

sudo apt-get update

這個命令,會訪問源列表裡的每個**,並讀取軟體列表,然後儲存在本地電腦。我們在新立得軟體包管理器裡看到的軟體列表,都是通過update命令更新的。

update後,可能需要upgrade一下。

sudo apt-get upgrade

公升級了0個軟體包,新安裝了0個軟體包,要解除安裝0個軟體包,有0個軟體包未被公升級。

總而言之,update是更新軟體列表,upgrade是更新軟體。

簡要說明:

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

用法:sudo apt update

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

用法:sudo apt upgrade 軟體包名

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

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

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

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

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 命令。

Ubuntu加快apt get update的速度

在console中輸入sudo cp etc apt sources.list etc apt sources.list.pak進行檔案備份 在console中輸入sudo vim etc apt sources.list進行檔案修改 替換檔案內容為以下內容 預設注釋了原始碼倉庫,如有需要可自行取消...

apt get update 執行較慢問題

首先,備份一下ubuntu 原來的源位址列表檔案 sudo cp etc apt sources.list etc apt sources.list.old 在終端 cd etc apt 修改檔案sources.list vim sources.list 執行0,d命令清空該檔案,然後將一下內容複製...

迭代,敏捷開發和UP

什麼是軟體開發中的迭代開發?就是開發被組織成一系列固定的短期小專案,稱為迭代,每次迭代都產生,經過測試 整合並可執行的區域性系統。系統在迭代中持續擴充套件和精化,並以迴圈反饋和調整為核心驅動力,最終成為乙個程式設計系統產品。迭代開發,又被稱為增量式開發,進化式開發,或者iid iterative a...