当我运行时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
虽然表面上看起来非常相似,apt
但apt-get
实际上它们并非如此,尽管底层可能会调用 apt-get 。
apt 命令是专门为了添加面向用户的功能(与此类似)而专门创建的,以获得更好的用户体验,其中apt-get
界面保持干净和稳定,以便在脚本中使用扩展兼容性。