[这个问题已经更新因为我现在除了使用 Flash 插件之外,还遇到了与 Firefox 相同的问题]
更新管理器(在 Ubuntu 12.04,64 位上)显示 flashplugin-installer:i386、firefox 和 firefox-globalmenu 的“重要安全更新”。更新未勾选,无法选择,因此无法更新(我可以毫无问题地更新其他软件包)。实际上,flashplugin-installer 软件包似乎没有安装在我的计算机上(从软件中心判断)。我不记得我是如何安装 flash 的,可能是直接从 Adobe 网站安装的。更新程序询问我是否要进行部分升级。
从终端运行时sudo apt-get update && sudo apt-get upgrade
,我得到以下信息:
The following packages have been kept back: firefox firefox-globalmenu flashplugin-installer:i386
答案1
运行时apt-get upgrade
,apt-get
将不会升级在新版本中需要新的和/或不同依赖项的软件包,并且它们将被保留。
有两种方法可以“修复”此问题(请记住这不是错误,也不是错误的行为)。
sudo apt-get install firefox firefox-globalmenu flashplugin-installer:i386
上一个命令将升级您选择的软件包,在本例中为firefox firefox-globalmenu flashplugin-installer:i386
。当您有多个可升级的软件包,而您只需要升级某些软件包时,这很有用。
您也可以使用以下命令进行升级:
sudo apt-get dist-upgrade
这与 相同sudo apt-get upgrade
,但有一点不同,即它将安装需要新的或不同依赖项的软件包。此命令与上一个命令的区别在于,它将升级所有可升级的软件包。
编辑:
好的,我刚刚注意到您说您使用的是 Ubuntu x64 而不是 32,因此您不必安装该flashplugin-installer:i386
软件包,因为这是 32 位版本。相反,您可以安装flashplugin-installer
,它将下载 64 位版本。
首先,让我们删除flashplugin-installer:i386
它,以防它之前被安装过;这将删除已安装的包。如果没有安装,它将打印以下消息:
软件包 flashplugin-installer:i386 未安装,因此未删除
sudo apt-get remove flashplugin-installer:i386
此步骤是可选的,它将删除所有已安装和未使用的软件包(通常是之前安装然后删除的软件包的依赖项,如本例所示)。由于flashplugin-installer
很可能是元包,apt-get autoremove
将删除元包安装的包。
sudo apt-get autoremove
如果前面的命令没有任何问题,请尝试安装 64 位版本,看看问题是否仍然存在。
sudo apt-get install flashing-installer