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?


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.


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

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 )

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.