如何修复E:子进程/ usr / bin / dpkg返回错误代码(2)?

尝试下载icedtea插件后,我收到此错误。 尝试后

sudo apt-get upgrade 

我得到了同样的错误:

 Preconfiguring packages ... dpkg: unrecoverable fatal error, aborting: unable to open files list file for package `linux-sound-base': No such device or address E: Sub-process /usr/bin/dpkg returned an error code (2) 

我已经尝试过寻找解决方案,但每个解决方案似乎都是独一无二的。 有什么建议?

首先尝试:

 sudo rm /var/lib/dpkg/available sudo touch /var/lib/dpkg/available sudo sh -c 'for i in /var/lib/apt/lists/*_Packages; do dpkg --merge-avail "$i"; done' 

危险,如果之前的指示无法解决问题……

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

最后可能会造成巨大的流量负载

我知道这是一个老post,但我得到了同样的错误。 我用这个命令解决了这个问题:

 sudo dpkg --configure -a 

我从德国链接尝试过这个:

Downlad并开始使用 .ksh。 然后 :

 sudo apt-get update && sudo apt-get dist-upgrade sudo dpkg --clear-avail sudo apt-get update && sudo apt-get dist-upgrade 

( 来源 )