Corrigindo erro “Files list file for package ‘wget’ is missing final newline” no Debian

528 Views
Tempo de leitura: 1 Minuto
Atualizado em:

Recentemente me deparei com a mensagem de erro que dá nome a este post:

files list file for package ‘wget’ is missing final newline

Havia um problema com o pacote wget no meu servidor Debian. Ao listá-lo com DPKG, retornava o seguinte status:

# dpkg -l wget
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version         Description
+++-===============-===============-==============================================
ri  wget            1.12-2.1        retrieves files from the web

Esse ri indica que o pacote está parcialmente instalado quando deveria estar removido.

Observação:
Para entender melhor o status do DPKG, sugiro a leitura deste outro post do meu blog: https://linuxzilla.com.br/2014/02/17/artigos-status-de-pacotes-no-debian-com-dpkg/.

A remoção do pacote, nesse status, não foi possível nem com apt-get nem com DPKG, assim como não foi possível reparar sua instalação com DPKG ou reinstalá-lo com apt-get. O problema maior, contudo, não era o wget em sí. O problema estava na impossibilidade de instalar novos pacotes devido ao problema com o wget, sendo que isso me impedia de solucionar um problema maior no servidor.

A solução aqui foi remover os arquivos do wget existentes em /var/lib/dpkg/info/:

rm /var/lib/dpkg/info/wget.*

Com isso, pude reinstalar o wget e proceder com os reparos necessários no sistema.

0 - 0

Thank You For Your Vote!

Sorry You have Already Voted!