Como posso corrigir E: Subprocesso / usr / bin / dpkg retornou um código de erro (2)?

12

Recebi este erro depois de tentar fazer o download do plugin icedtea. Depois de tentar

sudo apt-get upgrade

Eu recebi o mesmo erro exato:

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)

Eu já tentei procurar soluções, mas cada uma parece ser única para o problema. Alguma sugestão?

TheUnicornCow
fonte
Por favor, adicione a saída decat /var/lib/dpkg/info/linux-sound-base.info
squareborg 2/15
cat: /var/lib/dpkg/info/linux-sound-base.info: Esse arquivo ou diretório não
existe

Respostas:

8

Tente primeiro:

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'

Perigoso, se as instruções anteriores não resolverem o problema ...

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

O último pode causar uma enorme carga de tráfego.

Croll
fonte
11
Tentei isso, mas ainda tenho o mesmo erro. Devo colar algo do terminal?
TheUnicornCow
11
Eu recebi um erro "rm: não é possível remover '/ var / cache / apt / archives / parcial': é um diretório". Actualizado e melhorado, mas ainda recebeu o mesmo erro
TheUnicornCow
Eu recebi um erro "ls: não é possível acessar / var / cashe / apt / archives: não existe esse arquivo ou diretório", o que me preocupou. Volto um pouco para descobrir que / var / cashe não existe. Eu não tenho nada terrivelmente importante salvo no disco rígido, seria apenas mais fácil reinstalar o lubuntu?
TheUnicornCow
2
Por favor, explique por que você sugeriu sudo rm /var/cache/apt/archives/*?
precisa saber é
@heemayl @ user1940477 cleanrealmente faz isso .. Mas eu não estava certo, você não deveria fazer isso, como dizem as pessoas na rede. SORRY
Croll
4

Sei que este é um post antigo, mas recebi o mesmo erro. Corrigi o problema com este comando:

sudo dpkg --configure -a
Qudor Eng
fonte
0

Eu tentei isso de um link alemão:

Faça o downlad e inicie o available.ksh . Então :

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

( Fonte )

thelonwolfpac
fonte