从 12.04 更新至 12.10 后需要帮助修复 DPKG 错误

从 12.04 更新至 12.10 后需要帮助修复 DPKG 错误

所以我做得很好,然后我将系统升级到 12.10,现在我无法让我的系统正确更新其所有软件包。无论我做什么,这里发生了什么,我该如何解决这个问题。如果我认为 12.10 会这么麻烦,我永远不会升级.....这里是从“apt-get -f install”返回的代码示例还应该注意,只有这 6 个包。没有其他软件包给我带来这种麻烦。好吧,我应该说到目前为止。它只有 5,但我得到了 unity 的更新,现在 unity-common 被添加到麻烦制造者中。这阻止我进一步升级实际的 unity 包,因为这个包是一个依赖项。

准备替换 usb-modeswitch-data 20120120-0ubuntu1(使用 .../usb-modeswitch-data_20120815-1_all.deb)...

/var/lib/dpkg/info/usb-modeswitch-data.prerm: 4: /var/lib/dpkg/info/usb-modeswitch-data.prerm: dpkg-maintscript-helper: 输入/输出错误

dpkg:警告:子进程旧的预删除脚本返回错误退出状态 2

dpkg: 尝试使用新包中的脚本...

/var/lib/dpkg/tmp.ci/prerm: 4: /var/lib/dpkg/tmp.ci/prerm: dpkg-maintscript-helper: 输入/输出错误

dpkg: 处理 /var/cache/apt/archives/usb-modeswitch-data_20120815-1_all.deb (--unpack) 时出错:

子进程新的预删除脚本返回错误退出状态 2

/var/lib/dpkg/info/usb-modeswitch-data.postinst: 7: /var/lib/dpkg/info/usb-modeswitch-data.postinst: dpkg-maintscript-helper: 输入/输出错误

dpkg:清理时出错:

子进程安装后安装脚本返回错误退出状态 2

处理时遇到错误:

/var/cache/apt/archives/network-manager_0.9.6.0-0ubuntu7_i386.deb

/var/cache/apt/archives/pcmciautils_018-8_i386.deb

/var/cache/apt/archives/unity-common_6.10.0-0ubuntu2_all.deb

/var/cache/apt/archives/whoopsie_0.2.7_i386.deb

/var/cache/apt/archives/usb-modeswitch_1.2.3+repack0-1ubuntu3_i386.deb

/var/cache/apt/archives/usb-modeswitch-data_20120815-1_all.deb

E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

我还想指出,我已经通过终端和手动清理了 apt cashe,我尝试通过 dpkg 从 /var/cache/apt/archives/ 位置和我自己手动下载的 .deb 文件手动安装它们。我尝试使用 dpkg-reconfigure 并使用 bleachbit 清理我的系统。我还测试了我的硬盘和内存,没有发现导致输入/输出错误的重大错误。坦率地说,我已经没有选择了,已经厌倦了尝试用谷歌搜索这个烂摊子的解决方案,但仍然不想继续备份设置并重新安装系统。任何帮助都将不胜感激。

我只对答案感兴趣,请把你对语法、标点符号的感觉和对“帖子应该是什么样子”的偏见留在门外。如果你对解决我的问题没有任何贡献,那么你只是在助长它而已。谢谢。

答案1

尝试禁用任何 PPA 或其他非标准存储库。然后尝试再次更新。

还可以尝试打开 Ubuntu 软件中心。我遇到了类似的问题,当我打开软件中心时,它告诉我,在修复存储库之前无法安装任何软件。我允许它修复,之后一切都很好。

相关内容