Я не знаю, как обновить 12.10 до 13.04 или 13.10

Я пытаюсь использовать приложение обновления для обновления, но приложение говорит мне, что я могу обновить 13.10 напрямую. Но если я нажму кнопку обновления, то сообщение об ошибке возникло как...

Обновление с "количественного" до "дерзкого" не поддерживается с помощью этого инструмента.

Итак, я пытаюсь обновить с помощью терминала

    sudo do-release-upgrade

но, то же самое сообщение об ошибке произошло. Я сейчас использую 12.10. Я хочу обновить до 13.10, но не могу обновить 13.10 и 13.04.

------ add ------ Я установил Ubuntu 12.04 с установщиком Windows и обновил до 12.10.

6 ответов

Сначала проверьте, какие версии update-manager-core установлены:

apt-cache policy update-manager-core

Результат может быть похож на это...

update-manager-core:
  Installed: 1:0.174.5
  Candidate: 1:0.174.5
  Version table:
 *** 1:0.174.5 0
        500 http://de.archive.ubuntu.com/ubuntu/ quantal-proposed/main amd64 Packages
        100 /var/lib/dpkg/status
     1:0.174.4 0
        500 http://de.archive.ubuntu.com/ubuntu/ quantal-updates/main amd64 Packages
     1:0.174.3 0
        500 http://de.archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages

... это означает, что вы установили пакет из quantal-proposed

Понижение до пакета из quantal-updates Вы должны быть в состоянии перейти на raring:

apt-get install update-manager-core=1:0.174.4 python3-update-manager=1:0.174.4
do-release-upgrade

Я бы предложил просто установить новую версию Ubuntu на этот раздел с Live CD или USB. Это не сотрет все, как можно было ожидать. Он оставляет домашнюю папку - с настройками приложений и всеми другими подобными вещами, которые, на мой взгляд, являются наиболее важными, - и некоторые приложения не пострадали. Насколько я помню, я пытался обновить его с 13.04 до 14.04, и он работал хорошо.

И прежде, Вы всегда можете сделать копию раздела 1:1 с помощью GParted. Так, на всякий случай.

Загрузите мета-релизную информацию локально с

mkdir ~/upgrade
cd ~/upgrade
wget http://changelogs.ubuntu.com/meta-release

# change the sources to the old-release archives:
sed s/archive.ubuntu.com/old-releases.ubuntu.com/ meta-release -i
sed -E '/\/(precise|trusty)/s/old-releases/archive/'  meta-release -i
# grab the release notes from old-releases.ubuntu.com while the LTS releases precise and trusty still live on archive.ubuntu.com
# the code block, -E triggers extended, | means "OR"

#enable all releases:
sed 's/Supported: 0/Supported: 1/' meta-release -i

# backup the system meta-release file:
sudo cp -a /etc/update-manager/meta-release etc-update-manager-meta-release.bak

# change the system meta-release path lo the local one on port 80:
sudo sed s/changelogs.ubuntu.com/127.0.0.1/ /etc/update-manager/meta-release -i

# change the LTS info in the same file
sudo sed s/meta-release-lts/meta-release/ /etc/update-manager/meta-release -i

# start serving your own meta-release locally with
sudo python -m SimpleHTTPServer 80

Теперь запустите графическое уведомление об обновлении или откройте новый терминал с помощью Ctrl+Shift+N и выполните обновление выпуска

sudo do-release-upgrade

Убираться

После обновления вы должны восстановить системный файл /etc/update-manager/meta-releaseс:

sudo cp -a etc-update-manager-meta-release.bak /etc/update-manager/meta-release 

источник: /questions/348582/mogu-li-ya-propustit-relizyi-pri-obnovlenii/348603#348603

Я бы подошел к этому с этого направления:

Возьмите пустой USB, загрузите выбранную вами версию Ubuntu, а затем из Dash (доступной из супер ключа, если не изменено) выберите "Создатель загрузочного диска". Создайте его на пустом USB, а затем перезагрузите компьютер, убедившись, что загрузка включена с USB. Как только он загрузится на экран установки, следуйте инструкциям, выбрав "Обновить до..."

update-manager-core в настоящее время не работает для обновления до saucy (13.10) с количественного (12.10) .

Вам нужно вручную изменить ваш sources.list и запустить ap-get update && apt-get dist-upgrade ..

Я получил ту же ошибку при попытке обновить мою машину 12.10. Оказывается, это было вызвано прокси-сервером apt-cacher-ng, который я использую для кэширования загрузок пакетов. Прокси кэшировал более раннюю версию saucy.tar.gz Обновление метаданных, в которых сказано, что обновление с количественного не поддерживается.

В качестве решения войдите на свой прокси-сервер и запустите это:

sudo find /var/cache/apt-cacher-ng -name 'saucy.tar.gz*' -delete

Если у вас нет доступа к прокси-машине, просто закомментируйте строки прокси в вашем /etc/apt/apt.conf

Почему метаданные были изменены? Потому что изначально путь обновления был 12.10 -> 13.04 -> 13.10. Но поддержка 13.04 была прекращена раньше, чем 12.10, поэтому новый путь обновления - 12.10 -> 13.10. (ссылка на сайт)

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