sudo apt-get 更新

sudo apt-get 更新

我正在运行 Kubuntu 18.10,当我运行时 sudo apt-get update,我看到 3 个可更新的内容:

http://gb.archive.ubuntu.com/ubuntu cosmic-updates InRelease[83.2kb ]
http://gb.archive.ubuntu.com/Ubuntu cosmic-backports InRelease [74.6kb]
https://security.ubuntu.com/Ubuntu cosmic-security InRelease [83.2kb]

然后当我运行时sudo apt-get upgrade,它说 0 升级:

0 to newly install and 0 to remove  and 0 to upgrade

但在我的第一个命令中sudo apt-get update,我看到上面列出了 3 个,当我运行更新时,我得到了0 为升级 0 为新安装等。

我是不是漏掉了什么?我是 Linux 新手。如有人能帮助我,我将不胜感激。

答案1

如果你apt-get update看起来像这样:

Hit:1 http://archive.ubuntu.com/ubuntu cosmic InRelease
Hit:2 http://security.ubuntu.com/ubuntu cosmic-security InRelease       
Hit:3 http://archive.ubuntu.com/ubuntu cosmic-updates InRelease         
Hit:4 http://archive.ubuntu.com/ubuntu cosmic-backports InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

或者:

Hit:1 http://security.ubuntu.com/ubuntu cosmic-security InRelease
Get:2 http://archive.ubuntu.com/ubuntu cosmic InRelease [242 kB]
Get:3 http://archive.ubuntu.com/ubuntu cosmic-updates InRelease [83.2 kB]
Get:4 http://archive.ubuntu.com/ubuntu cosmic-backports InRelease [74.6 kB]
Get:5 http://archive.ubuntu.com/ubuntu cosmic/multiverse amd64 Packages [195 kB]
Get:6 http://archive.ubuntu.com/ubuntu cosmic/restricted amd64 Packages [13.6 kB]
Get:7 http://archive.ubuntu.com/ubuntu cosmic/universe amd64 Packages [11.6 MB]
Get:8 http://archive.ubuntu.com/ubuntu cosmic/main amd64 Packages [1342 kB]
Get:9 http://archive.ubuntu.com/ubuntu cosmic-updates/multiverse amd64 Packages [1075 B]
Get:10 http://archive.ubuntu.com/ubuntu cosmic-updates/universe amd64 Packages [218 kB]
Get:11 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 Packages [146 kB]
Get:12 http://archive.ubuntu.com/ubuntu cosmic-backports/universe amd64 Packages [3019 B]
Fetched 14.0 MB in 5s (2835 kB/s)                          
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

这并不意味着有可以更新的软件包(最后一行明确指出)。您看到的是apt从存储库获取软件包列表。但软件包列表告诉 apt,您的系统上没有安装该软件的新版本,因此没有什么可升级的。

也可以看看:

答案2

apt负责维护软件包的发布/版本跟踪。它读取 /etc/apt/sources.list 文件中的软件包存储库列表,并在每次调用 apt-get update 时进行读取/比较。它将本地软件包与存储库进行比较,验证依赖关系并在执行结束时生成结果。您可以使用以下命令检查哪些软件包需要升级apt list --upgradable

相关内容