Я только что установил Ubuntu 12.04 поверх 10.04. Казалось, все прошло нормально, пока я не попытался запустить свои обновления. Когда я запускаю Центр программного обеспечения, я получаю следующее сообщение об ошибке:
Элементы не могут быть установлены или удалены, пока каталог пакетов не будет восстановлен. Вы хотите восстановить его сейчас?
После того, как Менеджер обновлений завершит ремонт, вы можете закрыть его и вернуться в магазин.
blockquote>Таким образом, я нажимаю repair kbd>, а затем получаю следующее сообщение:
Сбой операции пакета
Установка или удаление программного обеспечения пакет не удался.
blockquote>Поэтому я нажал OK kbd>, и я вернулся к первому сообщению об ошибке
И он просто продолжает повторять эти два сообщения. Как я могу исправить то, что сломано? Я рассмотрел ответы на похожие вопросы. Я попробовал предложения в этой ссылке, но они не работали. Я пытался опубликовать результаты, но, будучи новичком в этой системе, мне не разрешено размещать более 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)
Я всегда рекомендую делать чистую установку. У меня нет глубоких знаний по этому вопросу, но я думаю, что вы должны удалить все PPA, которые вы зарегистрировали ранее.
Затем запустите sudo apt-get update
и перезагрузитесь.
После перезагрузки снова запустите sudo apt-get update
, а затем sudo apt-get upgrade
.
Если это не сработает, я думаю, что есть программы, которые могут быть полезны для переделки вашего /etc/apt/sources.list
.
Когда происходит такое большое обновление, я всегда рекомендую форматировать жесткие диски и устанавливать все с 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
Измените имя пакета на настоящее имя курса.
Привет!