Linux公社论坛

 找回密码
 注册
查看: 133|回复: 0

[问题解决] dpkg: 无法从致命错误中恢复,中止:软件包 python-urwid 的文件名列表文件缺少最后...

[复制链接]

465

主题

53

听众

208万

积分

管理员

Rank: 9Rank: 9Rank: 9

LinuxIDC 发表于 2020-3-17 21:01:31 |显示全部楼层
问题描述:

正在选中未选择的软件包 libjemalloc1。
dpkg: 无法从致命错误中恢复,中止:
软件包 python-urwid 的文件名列表文件缺少最后结尾的换行符
E: Sub-process /usr/bin/dpkg returned an error code (2)

也就是python-urwid 找不到,需要我们解决这个问题。

第一个解决办法:

执行以下的命令即可修复。

sudo dpkg --configure -a   
sudo apt-get -f install   
sudo apt-get clean   
sudo apt-get update && sudo apt-get upgrade   



如果第一个方法不行。再试试第二个解决办法:

查找损坏的包,并 status 里移除他的信息。

sudo gedit /var/lib/dpkg/status


本例中是报python-urwid错误,则删除如下内容:


重命名,备份原来的 info 目录

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old

建立一个空的 info 目录

sudo mkdir /var/lib/dpkg/info

用 apt-get 更新

sudo apt-get update

重新安装一下包

sudo apt-get -f install


code[2]错误解决方法


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

您需要登录后才可以回帖 登录 | 注册

关注Linux公社官方微信,免费领取邀请码。

手机版|Linux公社(LinuxIDC.com)旗下网站【www.linuxidc.net】 ( 浙ICP备07014134号-4 )

GMT+8, 2020-4-9 17:23 , Processed in 0.048003 second(s), 7 queries , Wincache On.

Powered by Discuz! X 3.2

© 2010-2020 Comsenz Inc.

回顶部