所以我做得很好,然后我将系统升级到 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 软件中心。我遇到了类似的问题,当我打开软件中心时,它告诉我,在修复存储库之前无法安装任何软件。我允许它修复,之后一切都很好。