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.