有29个软件包可以更新 - 怎么做?

我登录时看到以下信息:
有29个软件包可以更新。 其中6个是安全更新。
请问我该如何执行这些更新操作呢?
我尝试了apt-get upgrade命令,并且有一些软件被安装了,但是这个消息依然存在。

请将sudo apt-get -s upgrade的输出结果发布出来。 - Avinash Raj
这个解释很好 - https://askubuntu.com/a/1104324/330608 - Manohar Reddy Poreddy
2个回答

尝试使用这些命令(尽管第三个可能对你来说不是必需的):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

重启可能需要也可能不需要(sudo shutdown -r 0

21为什么要在“更新”之前进行“升级”? - Eliah Kagan
尝试另一个命令顺序:updateupgradedist-upgrade,但并没有任何区别。 - ThisClark
7这真的很不对。你只需要运行 upgradedist-upgrade,而不是两者都运行,并且 update 总是先运行。 - Reinier Post
4sudo apt-get dist-upgrade 对我来说解决了问题 - Dimagog
3我按照任意顺序运行了所有这些命令,我觉得我的电脑没有出现问题,所以一切都很好。 - einnocent
@einnocent 我认为重点在于你可能只需要输入2或3个命令。显然,你可以输入18行,因为有6种命令顺序和每次3个命令,但你宁愿只输入2或3个。 - Nathan majicvr.com
我猜@EliahKagan是对的,因为他的声誉最高。 - Nathan majicvr.com
另外,在gcloud compute上,我需要重新启动。 - Nathan majicvr.com
apt-get upgrade不会改变已安装的内容(只会更新版本),apt-get dist-upgrade将根据需要安装或删除软件包以完成升级,apt upgrade会自动安装但不会删除软件包。apt full-upgrade与apt-get dist-upgrade具有相同的功能(https://askubuntu.com/questions/194651/why-use-apt-get-upgrade-instead-of-apt-get-dist-upgrade) - AlexVPerl

当你运行了apt-get upgrade命令时,是否有任何"未升级"的软件?例如:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

查看 0 not upgraded。如果有未升级的软件包,请运行 apt-get dist-upgrade

1不起作用。仍有11个未升级。 - qba47