lista de arquivos para o pacote não é um arquivo regular? Precisa de ajuda com o erro dpkg

1

Estou tendo alguns problemas com meus pacotes no meu sistema. Eu corro ubuntu 16.04 LTS e tentei instalar drivers de impressora para a impressora irmão MFC-L2700DW hoje. Posso dizer que tenho uma experiência muito limitada com pacotes e tudo isso.

Seus "drivers" são uma simples força de arquivo bash para instalar algum tipo de pacote se eu vir isso corretamente e eu suspeito que isso seja a causa dos meus problemas - mas isso é apenas um palpite. (arquivo aqui: link )

Quando eu queria remover os drivers novamente, recebi alguns erros e depois fiz sudo apt-get autoremove

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

Eu recebo esses erros quando faço sudo apt-get upgrade

florian@PC15-085:~/Desktop$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  gnome-calendar ifupdown libssl-dev libssl-doc libssl1.0.0 openssl
6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/4.438 kB of archives.
After this operation, 4.096 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
dpkg: warning: files list file for package 'libgpod4:amd64' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'geoip-database' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'liblocale-gettext-perl' missing; assuming package has no files currently installed
dpkg: unrecoverable fatal error, aborting:
 files list for package 'libyaml-0-2:amd64' is not a regular file
E: Sub-process /usr/bin/dpkg returned an error code (2)

Alguém pode me ajudar a resolver esses erros? Tudo o que eu tentei remover / atualizar / reinstalar falhou e neste momento eu só quero me livrar deles.

EDITAR:

Então eu dei uma olhada no que realmente era o arquivo da lista de arquivos e em vez de um simples arquivo txt com caminhos nele, era de alguma forma um tipo de link apontando para um diretório.

Agora eu fiz talvez não a coisa mais inteligente, e deletei. Isso leva a apt-get upgrade dizendo que a lista de arquivos está faltando. Eu então criei um novo arquivo chamado libyaml-0-2:amd64.list que eu não consegui editar de alguma forma por causa do : (perdoe minha falta de conhecimento linux aqui se isso é algo comum), então fiz um teste de arquivo txt e preenchai com o arquivo listar informações de http://packages.ubuntu.com/xenial/amd64/libyaml-0-2/filelist e renomeá-lo para libyaml-0-2:amd64.list

Agora, quando eu faço apt-get upgrade , recebo o próximo erro:

dpkg: unrecoverable fatal error, aborting:
 files list for package 'debianutils' is not a regular file
E: Sub-process /usr/bin/dpkg returned an error code (2)

E uma olhada neste arquivo mostra:

florian@PC15-085:/var/lib/dpkg/info$ ls debianutils.*
debianutils.md5sums  debianutils.postinst  debianutils.postrm

debianutils.list:
dependency_links.txt  entry_points.txt  PKG-INFO  top_level.txt

debianutils.list não é um arquivo txt, mas um diretório. Eu não sei se isso é para ser assim e antes de começar a deletar mais coisas, eu gostaria de ter algum insight de alguém que realmente sabe como isso deveria ser.

    
por voiDnyx 26.09.2016 / 17:16

0 respostas