成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 Ubuntu 中使用 apt 命令列出可升級的軟件包

系統
apt 命令? 用于 Debian 和 Ubuntu 中的包管理。雖然你可能已經熟悉安裝和刪除選項,但 apt 還提供了一些額外的功能。

apt 命令? 用于 Debian 和 Ubuntu 中的包管理。雖然你可能已經熟悉安裝和刪除選項,但 apt 還提供了一些額外的功能。

其中之一是能夠查看系統上所有可升級的軟件包。要顯示它們,你所要做的就是在終端中使用以下命令:

    apt list --upgradable

如你所見,你甚至不需要使用 sudo 來列出可更新的包。它只是列出了可以更新的包,而不會更新它們。

實際上,當你運行 sudo apt update? 命令更新本地包倉庫緩存時,apt 命令會添加此提示。

    Fetched 1,243 kB in 17s (71.4 kB/s)           
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
30 packages can be upgraded. Run 'apt list --upgradable' to see them.

我不記得在舊的 apt-get? 命令中有任何類似的直接選項來列出所有可升級的包。這是 apt? 在舊的 apt-get 命令之上添加的幾個新功能之一。

讓我們更詳細地討論一下。

列出所有可升級的包

你在這里應該知道的是你只能列出通過 APT 包管理器可用的更新。因此,如果你已將 PPA 或 外部倉庫? 添加到系統的 sources.list,你也將看到來自它們的更新。

但是你不會在這里獲得 AppImage、Flatpak、Snap 或一些其他打包格式的更新。

換句話說,它只適用于 APT 包。

因此,要列出 Ubuntu 或 Debian 系統上的所有可升級包,你應該首先更新本地包緩存:

    sudo apt update

然后你的系統將知道可用的軟件包更新。apt 命令告訴你在 update 命令結束時可以升級多少個軟件包:

The apt command shows the number of upgradable packages at the bottom of the apt update command output

The apt command shows the number of upgradable packages at the bottom of the apt update command output

要查看可以升級的軟件包,請運行以下命令:

    apt list --upgradable

你應該看到這樣的輸出:

    ~$ apt list --upgradable 
Listing... Done
apparmor/jammy-updates 3.0.4-2ubuntu2.1 amd64 [upgradable from: 3.0.4-2ubuntu2]
brave-browser/stable 1.40.113 amd64 [upgradable from: 1.40.107]
evolution-data-server-common/jammy-updates,jammy-updates 3.44.2-0ubuntu1 all [upgradable from: 3.44.1-0ubuntu2]
evolution-data-server/jammy-updates 3.44.2-0ubuntu1 amd64 [upgradable from: 3.44.1-0ubuntu2]

Listing all the upgradable packages

Listing all the upgradable packages

它按字母順序列出所有可升級的軟件包以及有關當前安裝版本和新可用軟件包版本的信息。

    brave-browser/stable 1.40.113 amd64 [upgradable from: 1.40.107]

例如,這顯示我系統上安裝了 Brave 瀏覽器,版本 1.40.107,并且版本 1.40.113 可用。

你能用這些信息做什么?讓我分享一些我能想到的事情。

升級所有包

這可能是大多數普通 Ubuntu 用戶所做的。你可以使用以下命令升級所有可升級包:

    sudo apt upgrade

它列出了將要升級的軟件包,然后要求按回車或 Y 確認升級。

Upgrade all packages

Upgrade all packages

如果你確定要升級所有軟件包,則可以通過在命令中添加 -y 來跳過 “Do you want to continue” 部分。

    sudo apt upgrade -y

模擬升級(但不升級任何包)

這是人們在 apt list 命令之前所做的。使用模擬選項,你實際上不會進行任何更改。它僅顯示運行升級時將安裝或升級的軟件包。

    apt -s upgrade

你不需要使用 sudo(即使我在下面的截圖中使用了它)。

Running an upgrade simulation with apt command

Running an upgrade simulation with apt command

僅升級選定的包

如果你正在管理一個 Ubuntu 服務器,并且你不想升級所有軟件包,而只想升級少數選定的軟件包中的一個(如 MySQL/Ngnix),你可以使用 apt 命令輕松完成。

    sudo apt --only-upgrade install package_name

實際上,如果你在已安裝且有可用更新的軟件包上運行 apt install 命令,它將升級該軟件包。

使用 --only-upgrade 標志,你可以確保僅升級軟件包(如果已安裝)。如果尚未安裝,它將不會安裝給定的包。

你還可以通過提供名稱來升級選定的幾個包:

    sudo apt --only-upgrade install package1 package2

你也可以做相反的事情,升級時保留選定的軟件包。

    sudo apt-mark hold package_name

這樣,當你升級所有系統包時,將不會升級給定的包。

你可以使用以下命令刪除保留設置:

    sudo apt-mark unhold package_name

是否顯示內核升級?

這有點棘手。

當你運行 apt list –upgradable 命令時,它會顯示所有可以升級的包。

但是如果有新的內核版本可用,它們可能不會顯示,因為內核包名稱以 linux-headers-x-y? 開頭。這是因為系統將它們視為新包,而不是對已安裝的包 linux-headers-a-b 的升級。

但是,你仍然會在可升級包列表中看到 linux-generic-hwe 類型的包,因為該軟件包將被升級(使用較新的內核)。

總結

列出可升級包的能力是 apt? 命令為舊的 apt-get? 命令帶來的幾個新功能之一。

作為桌面用戶,我并不總是檢查可以升級的軟件包。我直接去升級。但是,當我管理服務器時,我更喜歡查看可用的更新,然后決定是否進行升級。

責任編輯:未麗燕 來源: Linux中國
相關推薦

2022-08-04 18:34:18

Ubuntuaptupgrade 命令

2020-06-28 13:56:01

UbuntuAptSynaptic

2019-02-25 09:55:32

UbuntuDebian軟件包

2022-01-28 08:15:36

UbuntuAPT軟件包

2010-01-07 17:46:09

Ubuntu apt-

2022-11-07 16:53:53

PipPython軟件包

2010-03-03 09:43:34

Linux軟件包

2020-11-04 18:13:24

DebianUbuntuapt-cache命令

2022-05-09 10:51:26

Snap軟件包Ubuntu

2010-01-07 17:32:09

2010-02-05 14:46:20

Ubuntu軟件包

2018-10-15 11:00:28

Linux軟件包命令

2022-11-29 16:27:59

Ubuntu軟件包

2019-07-31 08:00:00

UbuntuLinuxapt-fast

2010-01-05 10:14:09

Ubuntu軟件包

2018-10-22 10:00:05

Linux命令ls

2020-03-13 18:10:08

Linuxapt軟件包

2022-10-12 15:37:33

TopgradeLinux軟件包

2023-02-27 13:41:04

apt-get軟件包

2019-05-10 10:00:07

apt-clone軟件包Ubuntu
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲网站在线观看 | 国产精品视频一区二区三区四区国 | 久久精品免费一区二区三 | 在线欧美 | 特级黄一级播放 | 国产精品亚洲一区二区三区在线 | 美女爽到呻吟久久久久 | 国产精品日韩欧美一区二区三区 | 91在线观看视频 | 日韩福利在线 | 国产一区 | 日韩一区欧美一区 | 国产乱精品一区二区三区 | 久久伊人影院 | 9191av| 国产九九av | 成人三级网址 | 成人午夜精品 | 午夜精品久久久久久 | 成人精品网 | 午夜精品久久久久久久久久久久 | 成人av免费在线观看 | 在线黄 | 亚洲一区中文字幕在线观看 | 国产视频一区在线 | 黄色免费av | 亚洲一区二区视频在线观看 | 久久国产精品一区二区三区 | 亚洲免费人成在线视频观看 | 久久久免费观看视频 | 成人网在线观看 | 黄色网址在线免费观看 | 在线免费91| 视频一区在线 | 亚洲久草| 久久国产免费 | 欧美日韩综合视频 | 伊人精品久久久久77777 | 永久www成人看片 | 在线91| 国产精品久久久久久久久久免费看 |