apt: nenhum dispositivo ou endereço

1

No Ubuntu 16.04, quando eu instalo qualquer pacote, ele diz (por exemplo):

# apt install links
... Selecting previously unselected package links.
dpkg: unrecoverable fatal error, aborting:
 unable to open files list file for package 'libtool': No such device or address
E: Sub-process /usr/bin/dpkg returned an error code (2)

Eu nunca vi o erro No such device or address de apt . Como um arquivo simplesmente ausente mostraria No such file or directory , achei que poderia ser causado por uma pane recente no computador: o disco precisava ter sua lista de bloqueios defeituosa sendo reconstruída, embora seja inicializado sem erros de disco em dmesg e não receba erros de fsck .

Seguindo a queixa "arquivo de lista", literalmente segui o conselho em outro tópico: primeiro fiz um apt clean (nenhum efeito sobre o erro acima) e tentei excluir todos os arquivos em /var/lib/apt/lists & amp; regenerando-os com apt update (também sem efeito). Tentar remover o pacote libtool também falha com o mesmo erro.

Estou preso sem poder descobrir a que o erro No such device or address se refere. Se ele se tornar um problema de disco, em vez de um problema adequado, pelo menos se eu soubesse que o arquivo ofensivo poderia ser removido & amp; recriado de alguma forma.

    
por rphair 02.10.2016 / 18:10

1 resposta

1

Você deve tentar seguir os passos.

  1. Entre no diretório / var / lib / dpkg
  2. Faça um backup do arquivo "status"
  3. Edite o arquivo "status"
  4. Pesquise o pacote que forneceu o erro
  5. Basta excluir as linhas deste pacote (mas deixar todas as outras linhas que dizem respeito a outros pacotes, mesmo que contenham o pacote quebrado em seus campos "Substitui" ou "Depende")
  6. Salvar alterações no arquivo "status"
  7. Executar: %código%
  8. Força a reinstalação de dependências ausentes (porque agora existem algumas): %código% Eu acho que se o pacote quebrado não depender de nenhum outro pacote (pode ser raro), basta reinstalá-lo: sudo dpkg dpkg --configure -a

Por favor, deixe-me saber se ainda falha.

    
por Harshit 02.10.2016 / 19:58