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

Согласно ссылке из вашего сообщения об ошибке, должно быть допустимо следующее:

ntfs-3g скомпилирован с интегрированной поддержкой FUSE, двоичный файл ntfs-3g, по крайней мере, версии 1.2506, установлен бинар ntfs-3g to setuid-root пользователь имеет право доступа к тому, к которому пользователь имеет право доступа к точке монтирования

Похоже, что ваша папка с файлом имеет неправильное имя (5). Используйте /home/tejas/Tejas\! вместо этого.

Но лично я бы посоветовал вам пару вещей:

переместить точку монтирования вне домашней папки, т. Е. /ntfs или /windows не используют специальные символы в именах файлов и папок

Оба этих предложения имеют скрытые профи.

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

5 ответов

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

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

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

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

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

, после чего обновление может продолжаться.

23
ответ дан 25 May 2018 в 05:24
  • 1
    Спасибо, что указали, где были сломанные пакеты. Это стало ключом к моему успешному обновлению до 13.10. – DaShaun 17 October 2013 в 23:59
  • 2
    Да! Все было couse xserver-xorg- *. ([F1]) – K-Gun 11 April 2014 в 04:55
  • 3
    Вместо «сломанного» более конкретное ключевое слово для использования в вашем поиске оскорбительных пакетов «не может быть удовлетворено». – ultrajohn 11 January 2015 в 17:44
  • 4
    Я получаю очень длинный список из 100 пакетов. – whoKnows 8 August 2015 в 22:16
  • 5
    У меня было более 900, и даже несколько часов отбраковки их с помощью детектирования на apt.log доставили меня примерно до ~ 350. Знание проблемы в моем случае было всем материалом, который я установил вручную на протяжении многих лет, я, наконец, пристегнулся и просто удалил все «Установленный (локальный или устаревший)». записи, перечисленные в Synaptic's 'Status' Вкладка. Да, я знал, что это потребует chroot'ing с Live CD для apt-получить все, чтобы снова получить операционную систему, но это действительно сработало. – Plenus Franckly 20 April 2017 в 20:45

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

Прежде чем продолжить, проверьте, доступна ли новая версия для обновления. Откройте терминал и дайте эту команду do-release-upgrade -c

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

Прежде чем продолжить, проверьте, доступна ли новая версия для обновления. Откройте терминал и дайте эту команду do-release-upgrade -c

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

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

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

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

Будьте терпеливы до завершения обновления.

16
ответ дан 25 May 2018 в 05:24
  • 1
    Спасибо! Ваш ответ чрезвычайно воспитывает! Тем не менее, я исправил свой вопрос, прежде чем читать ваш ответ. Мне пришлось включить конфликтующие PPA, а затем очистить их, чтобы выполнить работу. – Vagrant232 19 October 2012 в 13:12
  • 2
    что делает sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')? – whoKnows 8 August 2015 в 20:05
  • 3
    @whoKnows Извините за поздний ответ. Это приведет к поиску и удалению всех остатков, отмеченных для удаления, но они еще не удалены. Это то, что означает «rc». – Nick Thom 26 September 2015 в 12:08

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

3
ответ дан 25 May 2018 в 05:24
  • 1
    Я поддерживаю этот ответ, потому что он решил проблему. Этого было достаточно, чтобы снять флажок «Общинное сообщество ... (вселенная)». У меня была точно такая же проблема, как описано в теме. Я обновлялся с 14.04 по 16.04.1 с помощью «Software Updater». – Maug Lee 2 August 2016 в 17:21

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

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

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

Это также указано в этот похожий вопрос и ответ: https://askubuntu.com/a/541406/13868

Кстати, запуск sudo ubuntu-bug ubuntu-release-upgrader-core после неудачного обновления может действительно обнаружить такие проблемы и открыть https: / /askubuntu.com/a/541406/13868 в вашем веб-браузере - вот что помогло мне найти проблему.

2
ответ дан 25 May 2018 в 05:24
sudo sed -i 's/raring/saucy/' /etc/apt/sources.list
sudo apt-get dist-upgrade

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

-4
ответ дан 25 May 2018 в 05:24

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

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