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