如何找到哪个“可以更新的包”?

如何找到哪个“可以更新的包”?

我在 Amazon EC2 上安装了 Ubuntu 12.04。有时在连接实例后,我会收到以下信息

7 packages can be updated.
4 updates are security updates.

我如何找到哪些软件包可以更新?我可以选择不更新某些软件包吗?

答案1

进行模拟更新:sudo apt-get -s upgrade
仅更新单个包:sudo apt-get upgrade packagename_here

答案2

您可以通过输入来查看有哪些可用的更新sudo aptitude

例如,

资质

如果您不想更新任何包,那么您可以锁定该包。

  1. 打开终端
  2. 输入sudo -s并按回车键
  3. 输入 sudo 的密码

    echo libxfont1 hold | dpkg --set-selections
    
  4. 代替libxfont1您想要固定的包
  5. 现在运行sudo apt-get update然后sudo apt-get upgrade

如需了解更多信息,请查看如何固定包裹

答案3

请这样做

sudo cat /var/lib/update-notifier/updates-available

然后检查有哪些软件包可以升级

apt list --upgradable

然后只需从上面的结果中安装你需要的东西

sudo apt-get install PACKAGE_NAME

答案4

您可以保留任何特定的包,无论如何这都会使其保持相同的版本。

sudo -s那么,先跑一次echo package_name hold | dpkg --set-selections

然后您可以使用 解除保留sudo apt-get install package_name

希望有所帮助。

相关内容