我正在运行 ubuntu 14,当自动软件更新程序启动时,它会出错并仅提供部分升级,然后完全出错。当我跑步时,sudo apt-get update
一切都很好。但是当我运行时,sudo apt-get upgrade
我得到以下信息:
Fetched 60.8 MB in 10min 34s (95.8 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
dpkg: unrecoverable fatal error, aborting:
files list file for package 'libhttp-daemon-perl' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)
任何帮助将不胜感激。
答案1
尝试重新安装包libhttp-daemon-perl
# apt-get --reinstall install
答案2
您的 *.list 文件似乎已损坏。
首先,查找文件/var/lib/dpkg/info/libhttp-daemon-perl.list
.
你可以检查它的存在ls /var/lib/dpkg/info/ | grep libhttp-daemon-perl.list
然后删除该文件(或移动):sudo rm /var/lib/dpkg/info/libhttp-daemon-perl.list
之后,重新安装包sudo apt-get install libhttp-daemon-perl --reinstall