Я не знаю, как обновить 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. (ссылка на сайт)