可升级软件包似乎突然出现在 Ubuntu 14.04 服务器上?

可升级软件包似乎突然出现在 Ubuntu 14.04 服务器上?

我的 Ubuntu 14.04 服务器具有获取更新的默认设置,即/etc/apt/apt.conf.d/10periodic具有以下条目:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

我的理解是,这APT::Periodic::Update-Package-Lists "1";意味着 APT 将apt-get update每天运行一次。

当我登录终端时,它会打印出有关更新的消息,所以这似乎证实了 APT 正在自动更新本地包缓存的事实。

3 packages can be updated. 3 updates are security updates.  

Last login:

因此我运行apt-get dist-upgrade升级到最新的可用软件包,但是一旦更新完成,如果我碰巧注销然后重新登录服务器,我会收到一条消息说:

Now there are 30 packages to be updated - 25 security.

因此,通常我会运行sudo apt-get update以确保我确实拥有最新的包缓存,然后apt-get dist-upgrade再次运行。但即使在那之后,当我注销并重新登录时,我也会收到类似的提示There are more packages to be installed

因此典型的过程包括运行sudo apt-get update3、4apt-get dist-upgrade或 5 次,直到提示There are more packages to be installed消失。

有谁知道为什么这种情况一直发生?

答案1

dist-upgrade不是您想要解决该问题的选项。

apt-get update然后使用apt-get upgrade

dist-upgrade用于升级到更高版本的 Linux。这两个命令看起来类似,但您只需要apt-get upgrade

相关内容