arquivo de lista de arquivos de aviso do dpkg para pacote ausente

0

Eu tentei instalar um pacote e ele funcionou, e parece funcionar bem. No entanto, quando o instalei, recebi vários avisos sobre falta de pacotes.

dpkg: warning files list file for package '...' missing, assuming package has no files currently installed.

Já que é apenas um aviso e parece funcionar de qualquer forma, eu assumi que isso não importa, mas gostaria que alguém confirmasse isso.

Os pacotes que estão faltando são aqueles que eu desinstalei de propósito porque não eram essenciais e ocupavam muito espaço.

EDIT: o pacote é tzdata. Usando dpkg -i em um arquivo .deb para instalar. E o acima é essencialmente o aviso completo. Apenas em vez de ... lista pacotes. python2.7-minimal , libsqlite3-0 , libaprutill-dbd-sqlite3 , python-minimal '

EDIT: "O que exatamente você fez?" Eu corri o comando

dpkg -i tzdata_2017b-2_all.deb

para instalar o pacote tzdata.

"O que você queria alcançar?" Eu queria que o pacote fosse instalado.

"O que aconteceu em vez disso? Você encontrou algum aviso ou mensagem de erro?" O pacote instalado e funcionou bem. No entanto, o aviso acima apareceu para os pacotes acima.

Não consigo copiar e colar, pois isso está ocorrendo em um servidor separado. Mas vou reescrever aqui:

dpkg: warning files list file for package python2.7-minimal missing, assuming package has no files currently installed.
dpkg: warning files list file for package libsqlite3-0 missing, assuming package has no files currently installed.
dpkg: warning files list file for package libaprutill-dbd-sqlite3, assuming package has no files currently installed.
dpkg: warning files list file for package python-minimal, assuming package has no files currently installed.

Eu não estou procurando por uma correção. Eu estou curioso para saber se o dpkg me dando um aviso nesse tipo de situação realmente importa. Mais uma vez o programa funciona de qualquer maneira e nada mais no meu sistema precisava desses pacotes.

    
por khm 25.08.2017 / 16:41

2 respostas

1

Dê uma olhada em esta pergunta de falha de servidor .

% bl0ck_qu0te%

Eu queria sugerir algo semelhante à resposta aceita antes que eu encontrasse isso. E eu não tenho reputação suficiente para adicionar isso como um comentário.

Infelizmente não posso responder por que isso está acontecendo. Eu tive esse problema depois de um dist-upgrade, e consertei isso reinstalando os pacotes.

    
por fronk 28.08.2017 / 14:42
1

Tivemos uma falha no RAID5 que parecia vir com alguma corrupção do banco de dados dpkg list, então encontrei esse problema recentemente, mas a solução acima não funcionou, pois apt-get install --reinstall xxx gerou mais erros de arquivos de lista duvidosos. Eu consegui resolvê-lo no meu caso, então aqui está o processo que eu usei.

No final, o processo que funcionou para mim foi remover todos os arquivos correspondentes a esse pacote no banco de dados e reinstalar após atualizar o próprio dpkg .

Como exemplo, aqui está um desses erros:

dpkg: warning files list file for package antlr, assuming package has no files currently installed.

Que para mim a solução foi:

sudo mv /var/lib/dpkg/info/antlr* ~/var   # Backup in case of any other issues
                                          # Alternatively: sudo rm /var/lib/dpkg/info/antlr*

Então,

sudo dpkg --configure -a

A chave parecia ser executar o comando configure toda vez que uma listagem de pacotes fosse removida (versus algumas outras sugestões que eu vi de eliminar todos os arquivos da lista e então executar apt-get update/upgrade ).

Então, finalmente, sudo apt-get install --reinstall antlr seria concluído corretamente.

    
por Joe Healey 28.08.2018 / 22:35