apt-get update 不会像 apt 那样列出要升级的软件包数量

apt-get update 不会像 apt 那样列出要升级的软件包数量

当我运行时sudo apt update,最后我收到信息:

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

对于sudo apt-get update,我没有收到该消息。我如何添加该文本?

答案1

无法通过 获得确切的消息apt-get。您得到的最接近的结果apt-get与以下命令类似:

apt-get --simulate upgrade | grep "upgraded.*newly installed"

这将输出以下内容,其中包的数量在您的系统上可能不同:

47 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

您可以在没有管道的情况下运行它grep来获取完整列表,但我添加了它以仅包含与所需输出最同义的输出apt update。这不会提供相同的输出,但它确实有效地提供了相同的信息。

答案2

虽然表面上看起来非常相似,aptapt-get实际上它们并非如此,尽管底层可能会调用 apt-get 。

apt 命令是专门为了添加面向用户的功能(与此类似)而专门创建的,以获得更好的用户体验,其中apt-get界面保持干净和稳定,以便在脚本中使用扩展兼容性。

相关内容