并非所有更新都可以安装:部分升级

并非所有更新都可以安装:部分升级

我正在尝试通过软件更新程序应用程序将我的 vmware player Ubuntu vm 更新为 Saucy Salamander。遗憾的是,在安装软件包时,vmware player 出现了一个我从未见过的非常奇怪的错误。我不记得那是什么了,但我可以通过单击retrypass onto vm或类似选项来继续。该pass onto vm选项导致虚拟机彻底崩溃。

当我尝试再次启动时vm,我收到一个奇怪的错误,提示我可以选择take ownership虚拟机或cancel启动。真的很奇怪,但是取得所有权选项说它可能会损坏我的虚拟机。

我决定关闭 Windows 7。重启电脑后,我可以正常启动虚拟机,而软件更新程序虽然启动正常,但完成后一直呈灰色checking for updates

通过运行以下命令从命令行启动软件更新程序

$ sudo update-manager

揭示了正在发生这些错误:

Error loading .desktop file /usr/share/applications/gnomine.desktop: constructor returned NULL
Error loading .desktop file /usr/share/app-install/desktop/gnome-mines:gnome-mines.desktop: constructor returned NULL
Error loading .desktop file /usr/share/applications/gnome-sudoku.desktop: constructor returned NULL
Error loading .desktop file /usr/share/app-install/desktop/gnome-sudoku:gnome-sudoku.desktop: constructor returned NULL
Error loading .desktop file /usr/share/applications/mahjongg.desktop: constructor returned NULL
Error loading .desktop file /usr/share/app-install/desktop/gnome-control-center-signon:update-accounts.desktop: constructor returned NULL

不知道如何继续,但这是我第三次启动,并且还是同样的故事。

Ubuntu 运行正常,但软件更新程序/更新管理器完全崩溃了。大家有什么建议吗?Ubuntu 新手在这里说话,但这是否意味着问题很肤浅?这只是与 GUI 有关的事情,可以轻松修复?天哪,我又不是在尝试任何精神上的尝试。

这能修复错误吗?

sudo apt-get install -f

在我运行它之前,这个f标志到底起什么作用?

更新

让它运行大约 60 分钟,它自己就解决了!它说我只能做一个partial updateproblem can be caused by damaged or unofficial software.这是之前的错误造成的损坏吗?完整消息:

Not all Updates can be installed
Run a partial upgrade, to install as many updates as possible.

This can be caused by:
* A previous upgrade which didn't complete
* Problems with some of the installed software
* Inofficial software packages not provided by Ubuntu
* Normal changes of a pre-release version of Ubuntu

Partial Upgrade Close

我应该担心吗?更新仍在进行中,所以我不知道是否会再次遇到同样的错误。

答案1

是的,请尝试运行

sudo apt-get install -f

--help使用文本中我们发现

-f  Attempt to correct a system with broken dependencies in place

您可以使用以下方式实现此目的

apt-get install --help

了解用法的另一个好方法是使用手册页。apt-get 的手册页指出

-f, --fix-broken
       Fix; attempt to correct a system with broken dependencies in place.
       This option, when used with install/remove, can omit any packages
       to permit APT to deduce a likely solution. If packages are
       specified, these have to completely correct the problem. The option
       is sometimes necessary when running APT for the first time; APT
       itself does not allow broken package dependencies to exist on a
       system. It is possible that a system's dependency structure can be
       so corrupt as to require manual intervention (which usually means
       using dselect(1) or dpkg --remove to eliminate some of the
       offending packages). Use of this option together with -m may
       produce an error in some situations. Configuration Item:
       APT::Get::Fix-Broken.

运行部分升级没有问题,顺便说一句,它通常可以以软件包方式修复问题。如果您之后继续遇到这些问题,请告诉我。此致

答案2

我知道有点晚了,但是今天我已经受到了这个问题的影响(Ubuntu14.04LTS 运行我的盒子),我相信这可能是某种问题更新管理器无论如何,我尝试了所有可能的选项软件包apt-get,但都不起作用。最后还是老样子突触完成了这项工作,安装了所有灰色的软件包更新管理器

相关内容