Как исправить ошибку & ldquo; Невозможно рассчитать обновление & rdquo; проблема при обновлении с 12.04 до 12.10?

Я пытался обновиться до 12.10 с тех пор, как он был выпущен сегодня, но я продолжаю встречать эту ошибку:

An unresolvable problem occurred while calculating the upgrade:
E:Unable to correct problems, you have held broken packages.
This can be caused by:  
 * Upgrading to a pre-release version of Ubuntu  
 * Running the current pre-release version of Ubuntu  
 * Unofficial software packages not provided by Ubuntu

Я пытался обновить все установленное в настоящее время программное обеспечение, удаляя все дополнительные PPA понижение версии файлов, установленных из ppa xorg edgers, но я не смог решить проблему.

20
задан 11 August 2016 в 16:20

6 ответов

Я исправил мой, удалив пакеты ppa, которые я установил, используя ppa-purge

Я знал, что мне нужно сделать это, проверив журналы в / var / log / dist-upgrade / в конце apt .log файл, вы увидите, что его смущает. В моем случае это был видеодрайвер, и я запускал несколько обновлений, поэтому я сделал:

sudo ppa-purge ppa:ubuntu-x-swat/x-updates
sudo ppa-purge ppa:unity-team/staging
sudo ppa-purge ppa:webapps/preview
sudo ppa-purge ppa:nilarimogard/webupd8
sudo ppa-purge ppa:scopes-packagers/ppa
sudo ppa-purge ppa:glasen/intel-driver

последний - драйвер glasen - похоже, помог мне. Обновление теперь идет как обычно.

0
ответ дан 11 August 2016 в 16:20
sudo sed -i 's/raring/saucy/' /etc/apt/sources.list
sudo apt-get dist-upgrade

, который работал для меня.

0
ответ дан 11 August 2016 в 16:20

Мне удалось решить проблему без удаления каких-либо пакетов. В настройках диспетчера обновлений я снял флажки со всех параметров программного обеспечения Ubuntu, оставив только первый флажок - «Бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое Canonical (основное)».

0
ответ дан 11 August 2016 в 16:20

Как указано здесь , удаление источников PPA не работает каждый раз.

Вам необходимо удалить оскорбительные пакеты. Вы можете найти их с помощью:

grep Broken /var/log/dist-upgrade/apt.log

Мой был пакетом xorg. Я удалил его с помощью команды:

sudo apt-get remove xserver-xorg-video-all

и затем обновление можно продолжить.

0
ответ дан 11 August 2016 в 16:20

У меня было это сообщение об ошибке при обновлении, хотя между разными версиями - я делал 14.04 Trusty -> 16.04 Xenial - но я думаю, что этот совет может быть полезен для других людей, которые получают ту же ошибку, так как мне потребовалось много времени, чтобы понять и этот ответ заметно появляется в Google.

Важно проверить, есть ли какая-либо ошибка в /var/log/dist-upgrade/main.log - в моем случае произошла ошибка, в которой говорилось, что postgresql-9.3-postgis-2.1 был внесен в черный список, и процесс обновления пытался удалить его. Удаление этого пакета позволило мне обновить.

(nb /var/log/dist-upgrade/apt.log может ввести вас в заблуждение, перечислив «сломанные» пакеты, которые на самом деле не будут блокировать обновление.)

На это также указывается в аналогичном вопросе и ответе: https: / /askubuntu.com/a/541406/13868

Кстати, запуск sudo ubuntu-bug ubuntu-release-upgrader-core после неудачного обновления может фактически обнаружить такие проблемы и открыть соответствующий отчет об ошибке в вашей сети. браузер - вот что помогло мне найти проблему.

0
ответ дан 11 August 2016 в 16:20

Для обновления релиза «NonPainful».

  • Прежде чем продолжить, проверьте, доступен ли новый выпуск для обновления. Откройте терминал и подайте эту команду

    do-release-upgrade -c

Если да, продолжайте:

  • Удалите все внешние PPA Вы добавили.

    В «Софт-Центр»> «Правка»> «Источники программного обеспечения»> «Другое программное обеспечение». Не только снимайте галочку, но и удаляйте их.

  • Затем закройте все графические приложения и откройте только терминал. (Полноэкранный режим лучше) Дайте следующие команды

    sudo apt-get update 
    sudo apt-get dist-upgrade
    
  • Затем дайте ниже приводится указание сделать небольшую уборку

    sudo apt-get --purge autoremove
    sudo apt-get autoclean
    sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
    
  • Затем вы можете продолжить обновление

    sudo do-release-upgrade
    

Не перемещаться и не открывать Windows или программы во время обновления.

Будьте терпеливы, пока не закончите обновление.

Дружественный: не запускайте (или не спешите) обновляться с первого дня. Обновление со дня два или три (лучше).

0
ответ дан 11 August 2016 в 16:20

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

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