список файлов для пакета не является регулярным файлом? Нуждаюсь в помощи с dpkg ошибкой

Я испытываю некоторые затруднения из-за своих пакетов в моей системе. Я выполняю ubuntu 16.04 LTS и пытался установить драйвера принтера для принтера MFC-L2700DW брата сегодня. Я могу сказать, что у меня есть только очень ограниченный опыт с пакетами и всем это.

Их "драйверы" являются простой силой файла удара, устанавливающей некоторые пакеты, если я вижу это правильно, и я подозреваю, что это причина для моих проблем - но это - просто предположение. (зарегистрируйте здесь: http://pastebin.com/JVrb2C1A)

Когда я хотел удалить драйверы снова, я получил некоторые ошибки и после выполнения 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.

Я получаю те ошибки, когда я делаю 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)

Кто-то может помочь мне решить те ошибки? Все, что я пытался удалить / обновление / переустанавливает отказавший, и в этой точке я просто хочу избавиться от них.

Править:

Таким образом, я смотрел на то, что файлы перечисляют файл, на самом деле был и вместо простого txt файла с путями в нем, это была так или иначе своего рода ссылка, указывающая на каталог.

Теперь я сделал, возможно, не самую умную вещь и удалил ее. Этот вывод к apt-get upgrade теперь высказывание списка файлов отсутствует. Я затем создал новый названный файл libyaml-0-2:amd64.list который я не мог отредактировать так или иначе из-за : (простите мое отсутствие знаний Linux здесь, если это - что-то общее), таким образом, я сделал txt тест файла и заполнил его информацией о списке файлов от http://packages.ubuntu.com/xenial/amd64/libyaml-0-2/filelist и переименованный в него к libyaml-0-2:amd64.list

Теперь, когда я делаю apt-get upgrade Я получаю следующую ошибку:

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)

И взгляд на этот файл шоу:

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 не является txt файлом, а каталогом. Я не знаю, как ли это, предполагается, похоже на это и прежде чем я начну удалять больше материала, я хотел бы некоторое понимание кем-то, кто на самом деле знает, как это, как предполагается, смотрит.

1
задан 27 September 2016 в 15:08

0 ответов

Другие вопросы по тегам:

Похожие вопросы: