& ldquo; Элементы не могут быть установлены или удалены, пока каталог пакетов не будет восстановлен. & rdquo;

Я только что установил Ubuntu 12.04 поверх 10.04. Казалось, все прошло нормально, пока я не попытался запустить свои обновления. Когда я запускаю Центр программного обеспечения, я получаю следующее сообщение об ошибке:

Элементы не могут быть установлены или удалены, пока каталог пакетов не будет восстановлен. Вы хотите восстановить его сейчас?

После того, как Менеджер обновлений завершит ремонт, вы можете закрыть его и вернуться в магазин.

Таким образом, я нажимаю repair , а затем получаю следующее сообщение:

Сбой операции пакета

Установка или удаление программного обеспечения пакет не удался.

Поэтому я нажал OK , и я вернулся к первому сообщению об ошибке

И он просто продолжает повторять эти два сообщения. Как я могу исправить то, что сломано? Я рассмотрел ответы на похожие вопросы. Я попробовал предложения в этой ссылке, но они не работали. Я пытался опубликовать результаты, но, будучи новичком в этой системе, мне не разрешено размещать более 2 ссылок. Однако, похоже, суть проблемы заключается в следующем:

(Reading database ... 742676 files and directories currently installed.)
Removing libxml-libxml-perl ...
/var/lib/dpkg/info/libxml-libxml-perl.prerm: 11: /var/lib/dpkg/info/libxml-libxml-perl.prerm: update-perl-sax-parsers: not found
dpkg: error processing libxml-libxml-perl (--remove):
 subprocess installed pre-removal script returned error exit status 127
Errors were encountered while processing:
 libxml-libxml-perl
E: Sub-process /usr/bin/dpkg returned an error code (1)
0
задан 18 February 2018 в 09:26

2 ответа

Я всегда рекомендую делать чистую установку. У меня нет глубоких знаний по этому вопросу, но я думаю, что вы должны удалить все PPA, которые вы зарегистрировали ранее.

Затем запустите sudo apt-get update и перезагрузитесь.

После перезагрузки снова запустите sudo apt-get update, а затем sudo apt-get upgrade.

Если это не сработает, я думаю, что есть программы, которые могут быть полезны для переделки вашего /etc/apt/sources.list.

0
ответ дан 18 February 2018 в 09:26

Когда происходит такое большое обновление, я всегда рекомендую форматировать жесткие диски и устанавливать все с 0, и с большим основанием, если мы говорим о Linux.

Вы можете редактировать две последние строки вашего /etc/apt/sources.list

И,

Попробуйте:

sudo apt-get update

Это обновит список системного программного обеспечения.

А потом,

sudo apt-get install -f

Это должно исправить ваши пакеты.

Если этого не произойдет, значит, у вас сломан менеджер пакетов, и я бы рекомендовал переустановить его, но только если вы попробовали все остальное !!!

Также:

[ 1116] Попробуйте

sudo apt-get update

обновить список пакетов. Затем

sudo apt-get autoclean

для очистки любых частичных пакетов. Затем

sudo apt-get clean

очистить apt кеш.

sudo apt-get autoremove

очистит все ненужные зависимости. Если при этом вы сможете определить поврежденный пакет, этот код очень сильно удалит его.

sudo dpkg --remove -force --force-remove-reinstreq package name

Измените имя пакета на настоящее имя курса.

Привет!

0
ответ дан 18 February 2018 в 09:26

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

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