内部gzip读错误
我有戴尔Optiplex 755 Core 2 Duo,我全新安装了12.04。 机器上没有Winows操作系统。 它已经运行了大约一个星期以上。 由于xserver-xorg-intel冲突,我确实一直在系统崩溃,但至少我知道它的来源。 最近,运行升级和更新我不断遇到冲突,似乎只有一个更新,最新的linux-libc-dev
。 这是我得到的:
jay @jay-jay:/ $ sudo apt-get upgrade && sudo apt-get update 阅读包裹清单......完成 构建依赖树 阅读国家信息......完成 将升级以下包: Linux的libc中-dev的 1个升级,0个新安装,0个删除,0个未升级。 需要获得0 B / 828 kB的档案。 执行此操作后,将使用0 B的额外磁盘空间。 你想继续[Y / n]吗? ÿ (读取数据库...当前安装的208582个文件和目录。) 准备替换linux-libc-dev 3.2.0-23.36(使用... / linux-libc-dev_3.2.0-24.37_i386.deb)... 解压缩替换linux-libc-dev ... dpkg-deb(subprocess):data:internal gzip read error:':data error' dpkg-deb:错误:子进程返回错误退出状态2 dpkg:error handling/var/cache/apt/archives/linux-libc-dev_3.2.0-24.37_i386.deb(--unpack): subprocess dpkg-deb --fsys-tarfile返回错误退出状态2 未写入任何报告,因为错误消息表明本地系统存在问题 处理时遇到错误: /var/cache/apt/archives/linux-libc-dev_3.2.0-24.37_i386.deb E:子进程/ usr / bin / dpkg返回错误代码(1)
我搜索了AskUbuntu,发现了类似的问题,并尝试了我认为可能有用的接受答案。 此时,我陷入了困境。
显然,dpkg-deb(一个程序,它是apt-get使用的debian软件包管理的一部分)和tar(将文件打包/解压缩到单个存档中)之间存在一些问题。
现在dpkg-deb正在调用带有unsopported选项的tar,所以不知何故这些程序之间存在版本不匹配。
你可以运行它来尝试解决这个问题:
`aptitude clean` or `apt-get clean`
如果没有解决,试试这个伎俩:
将/ bin / tar重命名为/bin/tar.original:
mv /bin/tar /bin/tar.original
然后将简单的脚本写入/ bin / tar文件:
#!/bin/bash tar.original xf -
然后使用它使其可执行
chmod a+x /bin/tar
最后一步是重新安装损坏的包:
apt-get install --reinstall dpkg apt-get install --reinstall tar
- 强制apt-get覆盖另一个包安装的文件
- dpkg-divert:错误:重命名涉及用不同的文件`/usr/lib/xorg/protocol-precise.txt’覆盖`/usr/lib/xorg/protocol.txt’,不允许
- 如何在构建包时解决dpkg-source source问题?
- “google-chrome-stable取决于libstdc ++ 6(> = 4.8.0); 但是:系统上的libstdc ++ 6版本是4.6.3-1ubuntu5。“
- 如何使用dpkg-query命令(带管道)的正确方法?
- 破坏内核包阻止安装/更新
- 无法安装软件 – 我可以修复丢失的dpkg吗?
- `make install`显然由于拼写错误而失败,但在makefile中没有:如何查找和修复?
- 如何检测.deb包的体系结构?