将 precision 升级为 quantum 后的错误处理软件中心

将 precision 升级为 quantum 后的错误处理软件中心

将 precise 升级到 quantal 后,我完全无法运行apt-get upgradeapt-get -f install

sam@ubuntu-vm:~$ sudo apt-get 升级
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
您可能需要运行“apt-get -f install”来纠正这些问题。
以下软件包具有未满足的依赖关系:
 软件中心:依赖:ubuntu-sso-client-gtk 但无法安装
                   推荐:xz-lzma 但无法安装
E:未满足依赖关系。请尝试使用 -f。
sam@ubuntu-vm:~$ sudo apt-get -f install
准备替换软件中心 5.2.6 (使用 .../software-center_5.4.1.2_all.deb) ...
正在解压替换软件中心......
dpkg: 处理 /var/cache/apt/archives/software-center_5.4.1.2_all.deb (--unpack) 时出错:
 符号链接 '/usr/share/gnome/help/software-center/kn/software-center.xml' 大小已从 61 更改为 0
...
处理时遇到错误:
 /var/cache/apt/archives/software-center_5.4.1.2_all.deb
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

我试过:

sudo apt-get remove --purge software-center software-center-aptdaemon-plugins无济于事

我试过:

sudo apt-get clean

sudo dpkg --configure -a
sudo apt-get -f install

我尝试重新启动,但没有成功。

有什么诀窍可以让我apt-get重新开始工作吗?

答案1

为了解决这个问题,我卸载了有问题的软件包,就我而言:

sudo apt-get remove software-center ubuntu-desktop

一旦删除,我就能重新安装它们。

我通过追踪依赖关系树来追踪需要删除的内容,首先我尝试删除software-center它,但由于ubuntu-desktop依赖关系不佳,所以我尝试添加它。

我认为类似的通用方法应该可以解决其他类似的错误。

相关内容