将 precise 升级到 quantal 后,我完全无法运行apt-get upgrade
或apt-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
依赖关系不佳,所以我尝试添加它。
我认为类似的通用方法应该可以解决其他类似的错误。