У меня есть недавно установленная испытанная установка, где я до сих пор сделал следующее:
sudo apt-get update && sudo apt-get dist-upgrade
(и выполнил обновление),После перезагрузки (хотя я не уверен в том, когда точно она повредилась, я перезагрузил несколько раз теперь с тех пор), теперь я не могу установить что-либо через Кв. Попытка установить дает:
mitch@corundum:/media$ sudo apt-get install htop
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/68.0 kB of archives.
After this operation, 188 kB of additional disk space will be used.
Use of uninitialized value $value in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 65, <__ANONIO__> line 1.
Use of uninitialized value $item in hash element at /usr/share/perl5/Debconf/DbDriver/File.pm line 85, <__ANONIO__> chunk 1.
dpkg: unrecoverable fatal error, aborting:
fgets gave an empty string from `/var/lib/dpkg/diversions'
E: Sub-process /usr/bin/dpkg returned an error code (2)
Я искал предпоследнюю строку и нашел несколько ссылок, но ни один из них не помог.
Например, этот вопрос запускает скрипт Python как, большая часть ответа upvoted - попробовала это, но это бесполезно.
Оба файлы в /var/lib/dpkg/diversions
и /var/lib/dpkg/diversions-old
пусты - таким образом, заменение тока со старым ничего не делает.
Как я заставляю это устанавливать?
Вы могли бы быть затронуты сообщаемым ошибка в debconf
. Если Вы читаете комментарии там, один пользователь смог зафиксировать это путем выполнения:
sudo dpkg-reconfigure debconf
Посмотрите если те же работы для Вас.