Debian/Ubuntu 安装软件出现contains empty filename解决方案

今天咱又在敲鼓着咱的树莓派(Raspberry Pi) 打算做一个Radius服务器以及SSH服务器证书,正按照网上各种教程配置,当我走到APT步骤的时候总是出现以下错误,使用以前惯用的几个方法都不行。

 dpkg: unrecoverable fatal error, aborting:
 files list file for package `libdirac-encoder0:armhf' contains empty filename
E: Sub-process /usr/bin/dpkg returned an error code (2)'

既然问题出在一个lib上 那么我就先干掉他 
先使用下面的命令搞
dpkg –remove libdirac-encoder0
当然结果依然是悲催的。
 dpkg: dependency problems prevent removal of libdirac-encoder0:armhf:
 libavcodec53:armhf depends on libdirac-encoder0.

dpkg: error processing libdirac-encoder0:armhf (–remove):
 dependency problems – not removing
Errors were encountered while processing:
 libdirac-encoder0:armhf 

然后我准备开打招 使用Force干掉他,结果他就跟某主板商的台词一样,坚若磐石。
 root@Zmsky-RpiServer:/etc/apt# dpkg -r –force-all libdirac-encoder0
dpkg: libdirac-encoder0:armhf: dependency problems, but removing anyway as you r
equested:
 libavcodec53:armhf depends on libdirac-encoder0.

dpkg: unrecoverable fatal error, aborting:
 files list file for package `libdirac-encoder0:armhf' contains empty filename
root@Zmsky-RpiServer:/etc/apt#
root@Zmsky-RpiServer:/etc/apt# dpkg –force-all –purge libdirac-encoder0
dpkg: libdirac-encoder0:armhf: dependency problems, but removing anyway as you r
equested:
 libavcodec53:armhf depends on libdirac-encoder0.

dpkg: unrecoverable fatal error, aborting:
 files list file for package `libdirac-encoder0:armhf' contains empty filename
root@Zmsky-RpiServer:/etc/apt#
libavcodec53:armhf depends on libdirac-encoder0.

最终Zmsky忍受不住了,果断打开了搜索引擎搜索,最终还是找到方法解决了。
原来解决方法超级简单。。
解决办法如下:
到/var/lib/dpkg/info目录下,将有问题的包: libdirac-encoder0*删除,然后重装有问题的包即可解决!
删除命令依然是 rm  libdirac-encoder0*

发布者

Zmsky

http://xloli.net/?page_id=11

发表评论