Я пытаюсь обновить Ubuntu от 10,04 до 12,04 на ноутбуке Acer Aspire ПК. К сожалению, я запустил процесс другое время и был вынужден прерваться... kindah, жаль, что я не сделал этого теперь...
Теперь в Менеджере обновлений говорится, что я должен выполнить частичное обновление, потому что предыдущее обновление не завершалось. Когда я выполняю это, это говорит мне, что система содержит поврежденные пакеты и пытаться использовать apt-get
или синаптический перед продолжением.
Я работал sudo apt-get update
и это хорошо работает, но sudo apt-get upgrade
возвраты:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
libc-dev-bin: Depends: libc6 (< 2.12) but 2.15-0ubuntu10.3 is installed
libc6-dev: Depends: libc6 (= 2.11.1-0ubuntu7.10) but 2.15-0ubuntu10.3 is installed
libgssapi-krb5-2: Depends: libkrb5-3 (= 1.10+dfsg~beta1-2ubuntu0.3) but 1.8.1+dfsg-2ubuntu0.10 is installed
libkrb5-3: Depends: libkrb5support0 (= 1.8.1+dfsg-2ubuntu0.10) but 1.10+dfsg~beta1-2ubuntu0.3 is installed
libnih1: Depends: libc6 (< 2.12) but 2.15-0ubuntu10.3 is installed
python-louis: Depends: liblouis0 (>= 1.7.0-2) but it is not installable
E: Unmet dependencies. Try using -f.
Таким образом, я попробовал sudo apt-get -f install
и это - то, что это сказало мне:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
libc-dev-bin: Depends: libc6 (< 2.12) but 2.15-0ubuntu10.3 is installed
libc6-dev: Depends: libc6 (= 2.11.1-0ubuntu7.10) but 2.15-0ubuntu10.3 is installed
libgssapi-krb5-2: Depends: libkrb5-3 (= 1.10+dfsg~beta1-2ubuntu0.3) but 1.8.1+dfsg-2ubuntu0.10 is installed
libkrb5-3: Depends: libkrb5support0 (= 1.8.1+dfsg-2ubuntu0.10) but 1.10+dfsg~beta1-2ubuntu0.3 is installed
libnih1: Depends: libc6 (< 2.12) but 2.15-0ubuntu10.3 is installed
python-louis: Depends: liblouis0 (>= 1.7.0-2) but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Который приносит мне к вопросу: что считается пакетами?
Так или иначе я попробовал синаптический диспетчер пакетов затем. Первая вещь, сказало это You have 7 broken packages on your system! Use the "Broken" filter to locate them.
Это пакеты, которые обнаруживаются (всего шесть):
libc-dev-bin
libc6-dev
libcssapi-krb5-2
libkrb5-3
libnih1
python-louis
Я отметил тех, которые для удаления, но когда я пытаюсь подать заявку, оно говорит мне, что 3 СУЩЕСТВЕННЫХ пакета отмечены для удаления (ни один из которого я отметил меня, btw):
e2fsprogs
hostname
util-linux
Таким образом, я снял выделение с них и попытался подать заявку, но:
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. *[several times!]*
E: Unable to correct dependencies
E: Unable to lock the download directory
Я также пытался использовать sudo do-release-upgrade
, но это возвратило это:
Investigating network-manager
Package network-manager has broken Depends on libnm-glib4
Considering libnm-glib4 0 as a solution to network-manager 3
Holding Back network-manager rather than change libnm-glib4
Investigating gnome-games
Package gnome-games has broken Depends on glchess
Considering glchess 1 as a solution to gnome-games 0
Holding Back gnome-games rather than change glchess
Done
Broken packages
Your system contains broken packages that couldn't be fixed with this
software. Please fix them first using synaptic or apt-get before
proceeding.
Preparing the upgrade failed
Preparing the system for the upgrade failed so a bug reporting
process is being started.
=== Command terminated with exit status 1 (Mon Feb 25 18:07:53 2013) ===
Могло бы также стоить упомянуть, что я первоначально пытался использовать отображенный ISO диск, но это не дало мне обычный набор выбора (как 'Попытка Ubuntu 12.04', 'Обновляют до Ubuntu 12.04' и т.д.). Вместо этого экран продолжал изменять 'оттенки' черного цвета цвета, ничего не производя... Я знаю дисковые работы, потому что я использовал однажды.
Я не большая часть эксперта Linux - там что-то, что я пропускаю? Как я могу выполнить это обновление? Я - даже согласный o, ясный жесткий диск компьютера при необходимости.
Thanks al lot!
В связи с этим возникает вопрос: что такое удерживаемые пакеты?
blockquote>Задержанные пакеты - это пакеты, которые команда Ubuntu специально не обновляла. Они обычно делают это из соображений совместимости и / или стабильности.
Что касается проблемы с разбитыми пакетами, вы пытались пройти через GUI? Вы можете сделать так называемое частичное обновление, которое может исправить поврежденные пакеты. Вы можете попробовать это, перейдя в «Обновления системы» и разрешив сканировать и обновлять. Вам может потребоваться перезагрузить компьютер, чтобы все начало действовать.
Другой вариант - перейти в «Источники программного обеспечения», убедиться, что выбраны все репозитории Ubuntu (юниверс, мультивселенная, ограниченная версия), а затем запустить
sudo apt-get update
. Включение этих репозиториев делает доступным большее количество пакетов, которые могут включать обновления соответствующих пакетов.Вы также можете восстановить установку так же, как вы делали это с загрузочного компакт-диска. Если у вас есть другой компьютер, убедитесь, что диск действительно работает, вставив его в другой компьютер (вам не нужно ничего устанавливать, просто посмотрите, не приведет ли вас к экранам настройки, к которым вы не смогли добраться на этом компьютере). Если этого не произойдет, просто запишите другой компакт-диск или создайте загрузочный USB-диск, если он у вас есть, и повторите попытку.
Если вы готовы рискнуть выполнить чистую установку, попробуйте переустановить пакеты (помеченные для удаления, которые вы не пометили, - это пакеты, которые зависят от помеченных вами). (Обычный метод исправления поврежденных пакетов - это удаление и повторная установка нарушающего пакета.) Одна из приятных особенностей Linux - то, что то, что работает в памяти, часто остается в памяти, пока вы не скажете ей выйти или перезагрузить. Это означает, что вы не можете выключить вашу систему во время процесса, если вы не перезапустите ее, прежде чем снова все установить.