从 11.10 升级到 12.04 后,升级管理器在安装部分崩溃。
现在,当我运行更新管理器时,它会告诉我:
Not all updates can be installed.
Run a partial upgrade, to install as many updates as possible.
但是,当我单击“部分升级”时,出现此错误:
Failed to run /usr/bin/update-manager '--dist-upgrade' as user root.
Unable to copy the user's Xauthorization file.
我怎样才能完成升级?
我尝试了在互联网上找到的几种建议,包括sudo dpkg --configure -a
,但总是出现错误。
答案1
在这种情况下,我通过使用终端而不是升级管理器来解决这个问题:
更新源列表。首先检查您是否使用了正确的源列表:
sudo apt-get update
或者
使用诊断检查器(更新+诊断损坏的依赖项):
sudo apt-get check
然后
升级分布(这相当于 Synaptic 中的“标记所有升级”):
sudo apt-get upgrade
“智能升级”。它告诉 APT 使用“智能”冲突解决系统,并且如果有必要,它将尝试以牺牲不太重要的软件包为代价来升级最重要的软件包。:
sudo apt-get dist-upgrade
对于其他情况,请阅读本文:
AptGet/Howto:使用 APT 进行包管理
答案2
我遇到了类似的问题,安装程序抱怨打印机驱动程序。尝试从中删除 Xauthorization 文件/var/lib/dpkg/status
。然后运行sudo dpkg --configure -a
命令。升级后,您始终可以再次手动复制 Xauthorization 文件。