Хорошо, поэтому у меня действительно стойкая ошибка. Я попытался установить mfc6490cwlpr: i386 (загружен как mfc6490cwlpr-1.1.2-2.i386.deb) и установил его с помощью gdebi или Ubuntu Software Center, возможно, даже с четным. Следуя инструкциям, я перезапустил свой компьютер, и на моей верхней панели в Unity появилась следующая ошибка:
An error occured, please run Package Manager from the right-click menu or apt-get in a terminal to see what is wrong. The error message was: 'Unknown Error:'<type 'exceptions.SystemError'>'(E:The package mfc6490cwlpr:i386 needs to be reinstalled, but I can't find an archive for it.)'. This usually means that your installed packages have unmet dependencies
Я попробовал несколько способов удалить его. Среди следующих команд:
sudo dpkg --remove --force-remove-reinstreq mfc6490cwlpr:i386
sudo dpkg --force-all -r mfc6490cwlpr:i386
Копаю дальше в историю, я нахожу эту команду:
sudo dpkg -i --force-all --force-architecture mfc6490cwlpr-1.1.2-2.i386.deb
Я работаю на 64-разрядном процессоре AMD.
Всякий раз, когда я делаю что-либо, что связано с apt-get, обновлением, синаптическим или что-то в этом, я получаю эту ошибку:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: The package mfc6490cwlpr:i386 needs to be reinstalled, but I can't find an archive for it.
Обновитель рекомендовал dist-upgrade, который не работал .
Есть ли у кого-нибудь идеи удалить поврежденный .deb? Я могу переустановить его позже, когда у меня будет больше времени, чтобы заглянуть в подключение принтера. Но сейчас я больше беспокоюсь о том, чтобы отключить его от компьютера.
Стоит упомянуть: я не умею в командной строке, хотя я стараюсь. На самом деле я довольно опасен.
(опубликовано под вопросом OP)
---- FIX ----:
Исправлено. Следующая ссылка помогла: http://blog.bodhizazen.com/linux/apt-get-how-to-fix-very-broken-packages/
Вот что он говорит: перейдите в /var/lib/dpkg/info, используя терминал. Do:
ls [PART OF NAME OF PACKAGE]*
Помните, что звездочка (*) важна. Если все правильно, вы получите пять результатов, 3 из которых зеленые. По крайней мере, так было в моем случае. Если вы получите больше, напишите имя пакета почти полностью и повторите приведенную выше команду.
Затем выполните:
sudo rm [PART OF NAME OF PACKAGE]*
И выполните следующие действия:
[ f3]Не следуйте этому совету, если вы еще ничего не пробовали. Я боюсь, что это очень разрушительно, lol, но я пережил последствия, и apt-get снова работает.
Ниже приведен графический и чистый метод.
Откройте приложение Update Manager, проверьте наличие обновлений. Появится сообщение «Частичное обновление». Нажмите на нее и убедитесь, что она предлагает удалить только ваш пакет. Затем продолжайте.