当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 使用apt安装软件时,提示dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.5
帖子发表于 : 2017-10-17 18:05 

注册: 2017-09-07 17:42
帖子: 7
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
使用apt安装软件时,出现dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.5: version `XZ_5.2' not found (required by dpkg-deb)
dpkg: error processing archive /var/cache/apt/archives/gcc-6-base_6.0.1-0ubuntu1_amd64.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 1
Errors were encountered while processing:
E: Sub-process /usr/bin/dpkg returned an error code (1)
这个问题要怎么处理啊,因为之前误删过dpkg文件包。然后有使用了mkdir -p /var/lib/dpkg
touch /var/lib/dpkg/status
接着又把var/lib/dpkg/info文件夹内的文件删掉了,接着安装软件就出现以下提示
系统版本是Ubuntu 16.04.3
还望高手解答,谢谢


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 使用apt安装软件时,提示dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.
帖子发表于 : 2017-10-17 20:40 

注册: 2009-08-04 16:33
帖子: 16912
送出感谢: 21
接收感谢: 1832
引用:
使用apt安装软件时,出现dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.5: version `XZ_5.2' not found (required by dpkg-deb)

1. sudo dpkg -S /lib/x86_64-linux-gnu/liblzma.so.5
liblzma5:amd64: /lib/x86_64-linux-gnu/liblzma.so.5
表示 /lib/x86_64-linux-gnu/liblzma.so.5 由套件 liblzma5 供應安裝
1-1. 建議 : 重新安裝 liblzma5 看看
請直接複製下述指令貼進終端機執行
sudo apt-get install --reinstall liblzma5


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 使用apt安装软件时,提示dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.
帖子发表于 : 2017-10-19 19:44 

注册: 2017-09-07 17:42
帖子: 7
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
poloshiao 写道:
引用:
使用apt安装软件时,出现dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.5: version `XZ_5.2' not found (required by dpkg-deb)

1. sudo dpkg -S /lib/x86_64-linux-gnu/liblzma.so.5
liblzma5:amd64: /lib/x86_64-linux-gnu/liblzma.so.5
表示 /lib/x86_64-linux-gnu/liblzma.so.5 由套件 liblzma5 供應安裝
1-1. 建議 : 重新安裝 liblzma5 看看
請直接複製下述指令貼進終端機執行
sudo apt-get install --reinstall liblzma5


帅哥,您好!
我执行了第一个命令,结果提示dpkg-query: no path found matching pattern /lib/x86_64-linux-gnu/liblzma.so.5

执行重装命令提示dpkg: error processing archive /var/cache/apt/archives/multiarch-support_2.23-0ubuntu9_amd64.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/gcc-6-base_6.0.1-0ubuntu1_amd64.deb
/var/cache/apt/archives/libgcc1_1%3a6.0.1-0ubuntu1_amd64.deb
/var/cache/apt/archives/libc6_2.23-0ubuntu9_amd64.deb
/var/cache/apt/archives/multiarch-support_2.23-0ubuntu9_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 使用apt安装软件时,提示dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.
帖子发表于 : 2017-10-19 19:57 

注册: 2009-08-04 16:33
帖子: 16912
送出感谢: 21
接收感谢: 1832
引用:
执行重装命令提示dpkg: error processing archive /var/cache/apt/archives/multiarch-support_2.23-0ubuntu9_amd64.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/gcc-6-base_6.0.1-0ubuntu1_amd64.deb
/var/cache/apt/archives/libgcc1_1%3a6.0.1-0ubuntu1_amd64.deb
/var/cache/apt/archives/libc6_2.23-0ubuntu9_amd64.deb
/var/cache/apt/archives/multiarch-support_2.23-0ubuntu9_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

可能原因很多

依序把下面指令 複製 貼進終端機 執行
1. sudo apt-get -y autoremove
2. sudo apt-get -y autoclean
3. sudo apt-get -y clean
4. sudo dpkg --configure -a
5. sudo apt-get -y update
6. sudo apt-get -y upgrade
7. sudo apt-get -y check
如果有錯誤訊息 把錯誤訊息全部複製貼上來
8. 如果還是沒解決
把下面指令 複製 貼進終端機 執行
8-1. df /
8-2. df /boot
8-3. df /home
把結果複製貼上來


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 使用apt安装软件时,提示dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.
帖子发表于 : 2017-10-20 10:58 
头像

注册: 2008-09-18 13:11
帖子: 2794
送出感谢: 1
接收感谢: 456
下笔千言,离题万里就是说的楼上这种了

你说你之前误删过dpkg文件包,那么后来你肯定安装了针对17.04系统的dpkg包
我这么说的理由是,从这条错误信息 dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.5: version `XZ_5.2' not found (required by dpkg-deb),
你系统上的dpkg-deb依赖带有XZ_5.2的liblzma,但16.04.3系统中带的liblzma是XZ_5.0,16.04.3源里的dpkg-deb也是依赖XZ_5.0,说明你系统上的dpkg程序版本要新。而ubuntu直到17.04才把liblzma升级到了5.2版。

还有这个错误消息:dpkg-query: no path found matching pattern /lib/x86_64-linux-gnu/liblzma.so.5,说明liblzma包已经被你删除了。依赖lzma库的程序还有很多,我不清楚你怎么删的,连带影响有多大

不过liblzma包一删就很麻烦了,这个是个压缩算法库,现在deb软件包里的文件正是用它提供的算法压缩的,解压缩也需要它。这就是你用apt/dpkg安装任何包都会失败的原因。也就是说,你现在陷入了“winrar安装程序.rar”这种困境

单纯在你的机器上是没戏了。要么从别人的机器上复制正确的dpkg-deb和liblzma文件,要么你找16.04.3的livecd启动,从它那里把缺失的文件复制到你的系统上。当然你要完全重装也可以


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译