![可升级软件包似乎突然出现在 Ubuntu 14.04 服务器上?](https://linux22.com/image/1132695/%E5%8F%AF%E5%8D%87%E7%BA%A7%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%BC%BC%E4%B9%8E%E7%AA%81%E7%84%B6%E5%87%BA%E7%8E%B0%E5%9C%A8%20Ubuntu%2014.04%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%EF%BC%9F.png)
我的 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 update
3、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
。