2017-08-11 41 views
0

我试图让一些程序包中​​安装,运行命令: sudo apt-get upgrade当运行sudo易于得到升级失败,“libpam将运行时”缺少最后的换行符

,但它失败: 'libpam-runtime' is missing final newline

我试了无数建议,我在网上找到,如: 1)重新安装包: apt-get install libpam-runtime --reinstall

这确实没什么不同。

Full output looks like: sudo apt-get upgrade Reading package lists... Done Building dependency tree
Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: bind9-host debconf debconf-i18n debconf-utils libbind9-90 libdns-export100 libdns100 libgcrypt20 libgnutls-deb0-28 libgnutls-openssl27 libirs-export91 libisc-export95 libisc95 libisccc90 libisccfg-export90 libisccfg90 liblwres90 libwbclient0 perl perl-base perl-modules samba-common 22 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/9,237 kB of archives. After this operation, 14.3 kB disk space will be freed. Do you want to continue? [Y/n] Y Reading changelogs... Done Preconfiguring packages ... dpkg: unrecoverable fatal error, aborting: files list file for package 'libpam-runtime' is missing final newline

更新错误 当我尝试运行: 的purge命令我: dpkg: unrecoverable fatal error, aborting: files list file for package 'libpam0g:armhf' is missing final newline E: Sub-process /usr/bin/dpkg returned an error code (2)

但是,我还没有找到一个解决方案,经过近3小时。

有没有人有任何建议?

谢谢。

回答

1

你可以尝试完全卸载包和libpam将无法完成或损坏重新安装

sudo apt-get purge libpam-runtime 
sudo apt-get install libpam-runtime 
+0

我曾试过这个,这没有奏效。任何其他想法? *我完全损失* – John

+0

您可以删除(或保留备份)文件“/var/lib/dpkg/info/libpam-runtime.list”并尝试再次重新安装软件包 –

+0

至少给了我一个不同的错误。你能看到上面,并帮助吗? – John

0

您的文件。我建议你下载frpm libpam的库网站,并尝试手动安装,我认为这样安全。