网易首页 > 网易号 > 正文 申请入驻

在 Ubuntu 中使用 apt 命令列出可升级的软件包 | Linux 中国

0
分享至

导读:apt 还提供了一些额外的功能,其中之一是能够查看系统上所有可升级的软件包。

本文字数:3100,阅读时长大约: 4分钟

itsfoss.com 用于 Debian 和 Ubuntu 中的包管理。虽然你可能已经熟悉安装和删除选项,但 还提供了一些额外的功能。

其中之一是能够查看系统上所有可升级的软件包。要显示它们,你所要做的就是在终端中使用以下命令:

  1. apt list --upgradable

如你所见,你甚至不需要使用 来列出可更新的包。它只是列出了可以更新的包,而不会更新它们。

实际上,当你运行 命令更新本地包仓库缓存时, 命令会添加此提示。

  1. Fetched 1,243 kB in 17s (71.4 kB/s)

  2. Reading package lists... Done

  3. Building dependency tree... Done

  4. Reading state information... Done

  5. 30 packages can be upgraded. Run 'apt list --upgradable' to see them.

我不记得在旧的 命令中有任何类似的直接选项来列出所有可升级的包。这是 在旧的 命令之上添加的几个新功能之一。

让我们更详细地讨论一下。

列出所有可升级的包

你在这里应该知道的是你只能列出通过 APT 包管理器可用的更新。因此,如果你已将 PPA 或 itsfoss.com 添加到系统的sources.list,你也将看到来自它们的更新。

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

换句话说,它只适用于 APT 包。

因此,要列出 Ubuntu 或 Debian 系统上的所有可升级包,你应该首先更新本地包缓存:

  1. sudo apt update

然后你的系统将知道可用的软件包更新。 命令告诉你在 update 命令结束时可以升级多少个软件包:

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

要查看可以升级的软件包,请运行以下命令:

  1. apt list --upgradable

你应该看到这样的输出:

  1. ~$ apt list --upgradable

  2. Listing... Done

  3. apparmor/jammy-updates 3.0.4-2ubuntu2.1 amd64 [upgradable from: 3.0.4-2ubuntu2]

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

  5. evolution-data-server-common/jammy-updates,jammy-updates 3.44.2-0ubuntu1 all [upgradable from: 3.44.1-0ubuntu2]

  6. evolution-data-server/jammy-updates 3.44.2-0ubuntu1 amd64 [upgradable from: 3.44.1-0ubuntu2]

Listing all the upgradable packages

按字母顺序列出所有可升级的软件包以及有关当前安装版本和新可用软件包版本的信息。

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

例如,这显示我系统上安装了 Brave 浏览器,版本 1.40.107,并且版本 1.40.113 可用。

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

升级所有包

这可能是大多数普通 Ubuntu 用户所做的。你可以使用以下命令升级所有可升级包:

  1. sudo apt upgrade

它列出了将要升级的软件包,然后要求按回车或Y确认升级。

Upgrade all packages

如果你确定要升级所有软件包,则可以通过在命令中添加-y来跳过 “Do you want to continue” 部分。

  1. sudo apt upgrade -y

模拟升级(但不升级任何包)

这是人们在 命令之前所做的。使用模拟选项,你实际上不会进行任何更改。它仅显示运行升级时将安装或升级的软件包。

  1. apt -s upgrade

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

Running an upgrade simulation with apt command

仅升级选定的包

如果你正在管理一个 Ubuntu 服务器,并且你不想升级所有软件包,而只想升级少数选定的软件包中的一个(如 MySQL/Ngnix),你可以使用 命令轻松完成。

  1. sudo apt --only-upgrade install package_name

实际上,如果你在已安装且有可用更新的软件包上运行 命令,它将升级该软件包。

使用--only-upgrade标志,你可以确保仅升级软件包(如果已安装)。如果尚未安装,它将不会安装给定的包。

你还可以通过提供名称来升级选定的几个包:

  1. sudo apt --only-upgrade install package1 package2

你也可以做相反的事情, itsfoss.com。

  1. sudo apt-mark hold package_name

这样,当你升级所有系统包时,将不会升级给定的包。

你可以使用以下命令删除保留设置:

  1. sudo apt-mark unhold package_name

是否显示内核升级?

这有点棘手。

当你运行 命令时,它会显示所有可以升级的包。

但是如果有新的内核版本可用,它们可能不会显示,因为内核包名称以linux-headers-x-y开头。这是因为系统将它们视为新包,而不是对已安装的包linux-headers-a-b的升级。

但是,你仍然会在可升级包列表中看到linux-generic-hwe类型的包,因为该软件包将被升级(使用较新的内核)。

总结

列出可升级包的能力是 命令为旧的 命令带来的几个新功能之一。有关此主题的更多信息,你可以阅读我 itsfoss.com 的文章。

作为桌面用户,我并不总是检查可以升级的软件包。我直接去升级。但是,当我管理服务器时,我更喜欢查看可用的更新,然后决定是否进行升级。

你呢?你觉得这个功能对你自己有用吗?

via:

作者: 选题: 译者: 校对:

本文由 原创编译, 荣誉推出

LCTT 译者 :geekpi

翻译: 1735.5 篇

贡献: 3191 天

2013-10-25

2022-07-21

https://linux.cn/lctt/geekpi

欢迎遵照 CC-BY-SA 协议规定转载,

如需转载,请在文章下留言 “ 转载:公众号名称”,

我们将为您添加白名单,授权“ 转载文章时可以修改”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
一单亲妈妈穿“露奶装”送娃上学,男家长:光着整个脊背成何体统

一单亲妈妈穿“露奶装”送娃上学,男家长:光着整个脊背成何体统

知秋侃史
2024-06-12 04:14:35
乘客落下30万元现金,网约车司机:没想法不可能,但不能拿

乘客落下30万元现金,网约车司机:没想法不可能,但不能拿

新晚报
2024-06-16 08:02:00
前朝鲜国脚:疫情期间韩光成曾在朝鲜驻华大使馆独自训练了几年

前朝鲜国脚:疫情期间韩光成曾在朝鲜驻华大使馆独自训练了几年

懂球帝
2024-06-15 11:54:10
汪小菲已在台北给马筱梅买房,大S一改从前,换了一种方式反击!

汪小菲已在台北给马筱梅买房,大S一改从前,换了一种方式反击!

综艺拼盘汇
2024-06-14 21:33:15
宋慧乔美图更新 威尼斯游玩超开心

宋慧乔美图更新 威尼斯游玩超开心

综艺拼盘汇
2024-06-15 23:12:35
上海申花迎接多重考验,成都蓉城能否复制成功!

上海申花迎接多重考验,成都蓉城能否复制成功!

元爸体育
2024-06-16 08:43:55
美女模特,蜂腰大长腿,凹凸有致,请你吃晚饭你去不去

美女模特,蜂腰大长腿,凹凸有致,请你吃晚饭你去不去

傲娇的马甲线
2024-06-13 17:30:03
女生会接受一个性能力不好的男朋友吗?评论区的回答惊呆上万读者

女生会接受一个性能力不好的男朋友吗?评论区的回答惊呆上万读者

社会潜伏者
2024-05-13 01:15:15
泽连斯基:获国际社会同意后将向俄提出和平方案

泽连斯基:获国际社会同意后将向俄提出和平方案

夜相思
2024-06-16 09:33:13
卡罗拉发起最后反攻:7.98万起!要和比亚迪刚到底?

卡罗拉发起最后反攻:7.98万起!要和比亚迪刚到底?

汽车扒壹扒
2024-06-15 21:28:33
我的高中同学已有四人离世,每个人离开的方式都令人唏嘘!

我的高中同学已有四人离世,每个人离开的方式都令人唏嘘!

糖逗在娱乐
2024-06-16 07:10:12
赖清德登《时代》封面,再次兜售“新两国论”

赖清德登《时代》封面,再次兜售“新两国论”

喜欢农家生活的阿律
2024-06-15 21:03:43
庐山会议上,他是第一个诬陷彭德怀的人,后来还差点取代周总理

庐山会议上,他是第一个诬陷彭德怀的人,后来还差点取代周总理

历史龙元阁
2024-04-27 16:50:40
凌晨0点!袁心玥最新采访引爆争议,中国女排遭质疑,球迷吐槽

凌晨0点!袁心玥最新采访引爆争议,中国女排遭质疑,球迷吐槽

国足让我疯狂
2024-06-13 12:27:38
F-16登场,留给侵略者耀武扬威的时间不多喽

F-16登场,留给侵略者耀武扬威的时间不多喽

临墨有余
2024-06-13 09:06:39
拜铁头“一泡尿”所赐:多名中国公民被遣返,日本收紧6类人审查

拜铁头“一泡尿”所赐:多名中国公民被遣返,日本收紧6类人审查

大风文字
2024-06-10 11:06:37
网传武汉东湖学院女生要了30万后玩消失!男主满贴吧搜寻追讨…

网传武汉东湖学院女生要了30万后玩消失!男主满贴吧搜寻追讨…

火山诗话
2024-06-15 20:06:28
你可以永远相信中国女排!中国女排逆转土耳其收获8.24个积分

你可以永远相信中国女排!中国女排逆转土耳其收获8.24个积分

直播吧
2024-06-15 22:46:20
全球第12名 !中专女生姜萍决赛能拿奖吗?组委会:决赛难度博士级

全球第12名 !中专女生姜萍决赛能拿奖吗?组委会:决赛难度博士级

小李子体育
2024-06-15 19:15:00
近日,新加坡、日本接连打“中国的脸”,我们被打清醒了吗?

近日,新加坡、日本接连打“中国的脸”,我们被打清醒了吗?

米果说识
2024-06-15 15:47:23
2024-06-16 10:52:49
Linux
Linux
Linux 中国开源社区
8016文章数 73123关注度
往期回顾 全部

科技要闻

iPhone 16会杀死大模型APP吗?

头条要闻

40余套房屋涉嫌"一房多卖" 有购房者内心积郁因病去世

头条要闻

40余套房屋涉嫌"一房多卖" 有购房者内心积郁因病去世

体育要闻

没人永远年轻 但青春如此无敌还是离谱了些

娱乐要闻

江宏杰秀儿女刺青,不怕刺激福原爱?

财经要闻

打断妻子多根肋骨 上市公司创始人被公诉

汽车要闻

东风奕派eπ008售21.66万元 冰箱彩电都配齐

态度原创

房产
本地
时尚
家居
公开课

房产要闻

万华对面!海口今年首宗超百亩宅地,重磅挂出!

本地新闻

粽情一夏|海河龙舟赛,竟然成了外国人的大party!

中年女性还是穿连衣裙最有气质!裙摆过膝、腰部收紧,巨显瘦

家居要闻

空谷来音 朴素留白的侘寂之美

公开课

近视只是视力差?小心并发症

无障碍浏览 进入关怀版