如何查找可以更新的“软件包”?

我在Amazon EC2上安装了Ubuntu 12.04。有时候连接到实例后,我会遇到以下情况:
7 packages can be updated.
4 updates are security updates.

如何查找可以更新的软件包?如果不想更新某些软件包,我可以选择吗?

问题:在连接到服务器后,我如何查看可以更新的软件包数量。当我第一次连接时会弹出一个窗口,但之后我该如何查看它?谢谢。 - Joshua Pinter
4个回答

进行模拟更新的命令是:sudo apt-get -s upgrade
只更新单个软件包的命令是:sudo apt-get upgrade packagename_here

你可以通过输入sudo aptitude来查看可用的更新。
例如,

aptitude

如果你不想更新任何软件包,那么你可以锁定该软件包。
  1. 打开终端
  2. 输入 sudo -s 并按回车
  3. 输入 sudo 的密码

    echo libxfont1 hold | dpkg --set-selections
    
  4. libxfont1 替换为您想锁定的软件包
  5. 现在运行 sudo apt-get update,然后运行 sudo apt-get upgrade

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


请做这个。
sudo cat /var/lib/update-notifier/updates-available

然后检查有哪些可升级的软件包
apt list --upgradable 然后根据上述结果安装你需要的软件包
sudo apt-get install PACKAGE_NAME

你可以保留任何特定的软件包,这样它将始终保持相同的版本。
首先运行sudo -s,然后运行echo package_name hold | dpkg --set-selections
然后你可以使用sudo apt-get install package_name来取消保留。
希望对你有所帮助。