Вопрос Могу ли я пропускать выпуски при обновлении?


В настоящее время я использую Ubuntu 10.04. Я знаю, что есть версия 10.10, но могу ли я обновить ее до 11.04? Могли бы вы пройти меня по ступеням, пожалуйста?


114
2018-04-10 21:32


происхождения


Этот вопрос также может представлять интерес: askubuntu.com/a/304980/165026 - oligofren
Очень связаны: Почему do-release-upgrade пропустить версию? (Это не только обновление LTS-to-LTS!) - Eliah Kagan


ответы:


Ubuntu поддерживает только обновление от одной версии до следующей версии или от одной версии LTS до следующей версии LTS. Поэтому вам нужно обновиться с 10.04 до 10.10, а затем до 11.04.

Существуют технические причины этого ограничения. Когда установлена ​​новая версия существующего пакета, иногда приходится выполнять преобразования, например, может потребоваться импортировать существующие настройки в новый формат базы данных. При выполнении таких преобразований сценарии упаковки должны делать предположения о старом формате. Если бы были обновлены все предыдущие версии Ubuntu, это быстро стало бы кошмаром обслуживания, так как скрипты для упаковки должны были бы иметь возможность конвертировать из всех ранее использованных форматов в текущий формат. Чтобы избежать кошмара, упаковочные скрипты только в общей поддержке поддерживают обновление версии пакета, включенного в предыдущую версию Ubuntu (а также от предыдущего выпуска LTS, в случае пакета, включенного в выпуск LTS).

Возможно обновление с предпоследней или более ранней версии до текущей версии (так называемое «обновление пропусков»), но может привести к неправильной конфигурации.


82
2018-04-10 22:00



Вы знаете официальное заявление Canonical / Ubuntu на эту тему? Мне кажется странным, что они официально не поддерживают это. В противном случае, почему менеджер обновлений от Ubuntu 12.10 даже дал мне возможность обновлять только выпуски LTS, если это никогда не будет возможным? - Avian00
@ Avian00 Почему-то, когда вы переходите на LTS, они вынуждают переменную Prompt в /etc/update-manager/release-upgrades в lts, Вы должны изменить его на normal получать обновления для работы как обычно еще раз. По крайней мере, это мой опыт. - Alexis Wilke
Когда я установил 14.04, он предложил мне 16.04 как часть процесса. Я сделал это и нашел, что могу положиться на 16.04 LTS. Но есть некоторые внутренние элементы, которые изменились на 15, поэтому моя система имеет эти файлы, а также файлы 16.04 для процесса загрузки. Это может сбивать с толку найти хорошие советы по гибридной системе, хотя большинство файлов 14.04 просто игнорируются. Для меня это означает, что мне нужно быть очень осторожным, чтобы следовать рекомендациям, характерным только для 16.04 LTS. Неважно, но что-то для рассмотрения. Совет 14.04 может выглядеть корректно, но не выполнять требуемые изменения (например, уровни журнала cron). - SDsolar


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

Если вы используете Ubuntu 10.04 и REALLY REALLY хотите обновить с этой версии до последней версии, продолжайте читать, если вы используете Ubuntu 10.10, а также хотите обновить с этой версии до последней версии, перейдите ко второй части. Я должен предупредить, по крайней мере, пользователей от 10.10, что это связано с загрузкой более 2 ГБ данных и проведёт вас целый день. И даже в конце это может быть медленнее, дать вам ошибки, ваше соединение упадет в какой-то момент или компьютер сойдет с ума. Это означает, что я не гарантирую, что он будет работать безупречно на каждом ПК. Поэтому подумайте об этом, если вы хотите обновить этот путь. Я рекомендую прочитать эту ссылку: Как мне перейти на новую версию Ubuntu?

Вот изображение, которое показывает, что 10.04 пользователи должны видеть после выпуска 12.04:

enter image description here

ОБНОВИТЬ - если вы читаете это после выхода 12.04, в диспетчере обновлений в 10.04 должна появиться опция обновления, которая обновляется с 10.04 до 12.04. Это путь, так как вышел 12.04.

По историческим причинам я оставлю информацию ниже для пользователей, которые хотели бы знать, как это сделать до 12.04 вышел но если вы все еще в 10.04, пожалуйста, прочитайте здесь: Как мне перейти на новую версию Ubuntu? поскольку fossfreedom создал очень хороший и полный ответ об обновлении с 10.04 по 12.04.

  • ПЕРВАЯ ЧАСТЬ (для пользователей Ubuntu 10.04 до 12.04 вышел)

Если вы впервые в Ubuntu 10.04, вам нужно обновиться с 10.04 до 10.10, а затем с 10.10 по 11.04. Причина в том, что 10.04 - это версия LTS (долгосрочная поддержка), и поэтому она обновляется от одного LTS к другому. Таким образом, следующая LTS будет 12.04. Когда придет 12.04, вы увидите обновление, замеченное на вашем 10.04. Но если вы все еще хотите обновить до 11.04, выполните следующие действия:

Ubuntu 10.04 - 10.10

Путь меню
1a. Используя меню, перейдите к Система -> Администрирование -> Менеджер обновлений ,

Путь к клавиатуре
1б. ALT+F2 и тип gksu update-manager 

Когда диспетчер обновлений открывается и НЕ показывает "Доступна новая версия Ubuntu"в верхней части выполните следующие шаги:

2- Нажмите на НАСТРОЙКИ в менеджере обновлений в нижней левой части его. После того, как откроется окно «Источники программного обеспечения Windows», вы должны Обновить вкладку где вы измените параметр Обновление выпуска внизу. Измените его на тот, который он должен Нормальные релизы затем закрыть. То, что вы сделали здесь, это сказать Ubuntu не проверять версии LTS, а вместо этого проверять обычную версию. Обычные версии - это те, которые выходят каждые 6 месяцев. LTS выходят каждые 2 года. Например, 8.04, 10.04, 12.04 ..

enter image description here

2.1. Откройте диспетчер обновлений еще раз, следуя шагам в 1a или 1b.

enter image description here 2.2. Нажмите кнопку UPGRADE, которая должна появиться там в верхней части. После завершения обновления перезагрузите компьютер, и вы должны быть в 10.10. Протестируйте его немного, а затем, если вы на 100% уверены, что поедете в 11.04, выполните следующие действия:

  • ВТОРАЯ ЧАСТЬ (для пользователей Ubuntu 10.10)

Ubuntu с 10.10 по 11.04

  1. ALT+F2 и введите «gksu update-manager -d», чтобы открыть диспетчер обновлений. -d это проверить, есть ли развитая версия. Поскольку 11.04 все еще находится в разработке, он появится в верхней части диспетчера обновлений, говоря Новая версия Ubuntu 11.04 с помощью кнопки ОБНОВИТЬ

enter image description here

  1. Нажать на ОБНОВИТЬ и проследуем.

ВАЖНО - Убедитесь, что вы УЖЕ обновили все в Ubuntu 10.10. Таким образом, вы готовы к чистому обновлению до 11.04.

ЗАМЕТКА - От LTS до LTS вы можете реально обновить. Например, 10,04 LTS до 12,04 LTS. Но для любого другого, такого как 10.10, вам нужно фактически обновить от одного релиза до другого, пока не дойдете до финального. В вашем случае до 12.04 вы можете обновить с 10.04 до 10.10, а затем с 10.10 по 11.04 и так далее до 11.10. После выхода 12.04 вы можете сразу обновиться до 12.04, так как это будет выпущено следующее LTS.


42
2018-05-28 11:47



Вниз, так как это больше не отвечает на вопрос. Он получил канонизацию ... - Jjed
На самом деле Джейкоб, это все еще отвечает на вопрос, даже если вы отредактировали. Пользователь использует 10.x, и я даю ему ответ на это. Однако я добавлю «примечание», в котором расскажу о старых обновлениях. - Luis Alvarado♦
Ответы на сайты SE не только для асека, но и в первую очередь. Этот ответ уже отвечает на частично нерелевантный вопрос (кто хочет обновить 10.04 -> 11.04 на данный момент?). Не могли бы вы сделать ваши инструкции более общие? Если так, то я перейду на верх. - Jjed
На самом деле я не согласен частично. Ответ на вопрос и для обычных пользователей. Когда мой ответ был создан, пользователь мог обновлять шаг за шагом, когда он спрашивал об этом. Это соответствует правилам и ответам пользователя. Я также не вижу, насколько более общий вам будет нужен, поскольку он идет шаг за шагом, и в примечании в конце упоминаются 2 способа обновления после выхода 12.04. - Luis Alvarado♦
После поиска слова «canonicalized» (не знал этого) я получил ваше мнение. Я думал, что вы как-то говорите о Каноническом, и он получил «канонизацию». Как будто он получил Ubuntuzied или что-то в этом роде. Во всяком случае, сделайте изменения в начале, чтобы не путать читателей. - Luis Alvarado♦


Нет, это невозможно.

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

Единственными обновлениями от «point to point», которые работают за пределами стандартной версии для выпуска обновлений, являются обновления выпуска LTS. Другими словами, вы можете обновить с 8.04 до 10.04 и 10.04 -> 12.04 без необходимости обновления до каждой из трех других версий, отличных от LTS. В противном случае вам нужно идти рядом с 10.10, затем до 11.04. Поскольку вы не слишком далеко позади, это не займет много времени. Просто запустите диспетчер обновлений, как обычно, и следуйте цепочке до 11.04.

Если вы попытаетесь, вы можете просто щелкнуть диск 11.04 и установить поверх установки 10.10. Это должно содержать все содержимое вашей домашней папки неповрежденным, но в результате вам придется переустановить все программное обеспечение, имевшееся до «переустановки»,


25
2018-06-09 10:50





Вы не можете пропускать версии между обновлениями. Версия между Яунти и Люсидом - Кармич. Я предлагаю вам делать резервные важные данные и выполнять полную переустановку, поскольку многое изменилось, включая загрузчик.

Если вам не нравится новая установка, вы можете обновить ее с помощью альтернативного компакт-диска.

Подготовка:

  • Резервное копирование системы (если возможно, образ диска)
  • Резервное копирование ваших личных файлов (домашний каталог), чтобы вы могли легко скопировать файлы
  • Удалите все PPA и нестандартные репозитории, включая их пакеты
  • Будьте готовы к сбою, у вас есть Live CD, так что вы все равно можете загрузиться, даже если диск мертв

Обновление с использованием альтернативного компакт-диска описано ниже:

  1. Скачать ubuntu-9.10-alternate-i386.iso из http://releases.ubuntu.com/karmic/ в ваш домашний каталог (замените i386 с amd64 если у вас 64-битная система и ubuntu с kubuntu для KDE)
  2. Откройте терминал и запустите:

    sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
    
  3. Запустите обновление, выполнив:

    gksu "sh /media/cdrom/cdromupgrade"
    

    Если вы используете KDE (Kubuntu):

    kdesudo "sh /media/cdrom/cdromupgrade"
    
  4. перезагружать

После этого обновления с 9.04 до 9.10 перейдите к обновлению до 10.04, используя:

sudo do-release-upgrade -d

24
2018-05-28 11:40



звучит здорово !! il дать ему попробовать ....! - Yadnesh
@Yadnesh: обязательно сделайте резервное копирование, предпочтительно с помощью инструмента для создания образов диска, такого как Clonezilla, чтобы вы могли восстановить свой диск, если обновление идет не так. - Lekensteyn
есть ли шанс на обновление? - Yadnesh
@Yadnesh: ну, новые настройки не всегда хорошо работают со старыми настройками. В моем обновлении от Jaunty до Karmic многие виджеты рабочего стола были перемещены. Если возможно, выполните новую установку. Кроме проблем с программным обеспечением, есть и другие проблемы: питание может быть отключено, жесткий диск может выйти из строя, или человек бросает кофе поверх машины. - Lekensteyn
@Yadnesh, @Lekensteyn, я предлагаю вам удалить все PPA и другие неофициальные репозитории перед началом обновления и, возможно, также удалить пакеты из этих PPA (например, используя ppa-purge). И, вероятно, также неплохо убедиться, что 9.10 обновлен, прежде чем сделать обновление версии до 10.04 ... - JanC


Да и нет!

Да, возможно, и я видел, как некоторые люди пытаются обновить силу через sudo do-release-upgrade / или вручную изменить их sources.list. Но ...

не делай этого ...

Canonical поддерживает только обновление от LTS до LTS (то есть от 10.04 до 12.04) или от каждой промежуточной версии (10.04 - 10.10 - 11.04 - 11.10 - 12.04 - 12.10 и т. Д.),

Если вы попытаетесь принудительно выполнить обновление, вы, скорее всего, сломаете систему: файлы не могут быть обновлены или обновлены, и, скорее всего, у вас будет очень странная система поведения или даже система, которая не загружается.

Я также видел, как различные люди пытаются создать резервную копию / home и восстановить его на новой установке. Обычно это работает, но я лично предпочитаю делать чистую свежую установку копий конкретных файлов из резервной копии. Преимущество просто копирования конкретных файлов заключается в том, что вы очищаете весь мусор, накопленный за эти годы.


11
2018-04-11 03:47



+1 за уборку мусора, которую я не делал с 2009 года ... К счастью, сейчас диски огромны. Обратите внимание, что только резервное копирование /home нормально на рабочем столе конечного пользователя, но на сервере у вас, вероятно, будет множество настроек в /etc/... которые необходимо переустановить, и что требуется навсегда, если вы устанавливаете новую ОС. - Alexis Wilke


Вам нужно будет обновиться до 10.10, а затем до 11.04. Вы можете использовать update-manager, но вы также можете использовать do-release-upgrade из командной строки.

Возможно, вам потребуется обновить обновление-менеджер-ядро во-первых, в этом случае вся последовательность будет выглядеть так:

sudo apt-get install update-manager-core
do-release-upgrade

Вы можете повторить процесс обновления до 11.04.


6
2018-05-27 14:14





Вы можете выполнить описанный выше метод без установки apache или изменения / etc / hosts. Просто сохраните файл метаданных из wget где-нибудь (кроме верхней части / etc / update-manager / meta-release) и отредактируйте его, как описано. Затем в / etc / update-manager / meta-release измените строку «URI = http: // .....» на «URI = файл: /// путь / в / мой / отредактированный / мета-релиз /файл"

Кроме того, для do_release_upgrade для работы в вашем отредактированном файле мета-релиза вам нужно изменить архив в URL-адресах для Release-File, Upgrade-Tool и UpgradeToolSignature из http://archive.... в http://old-releases...


5
2017-09-09 14:51



На какой «метод выше» вы ссылаетесь? - rubo77


Спасибо, что решены проблемы, которые я испытывал при обновлении старой системы. Однако одно усовершенствование, которое я использовал, сделает это намного проще - вам не нужно устанавливать apache.

Просто используйте file:// URI вместо http:// URI.

Таким образом, процесс таким образом (мое имя пользователя fozzy):

fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release

Отредактируйте файл мета-релиза в своем домашнем каталоге с помощью вашего любимого редактора, чтобы строка «Поддерживаемые: 0» в кармическом блоке теперь читала: «Поддерживается: 1».

Отредактируйте / etc / update-manager / meta-release и сделайте URI таким образом (обратите внимание на три слэша в строке):

URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release

Выполните обновление выпуска.

Самое приятное в этом, что нет необходимости устанавливать apache и все, что он втягивает - я использовал его на минимальной системе, и я не хотел, чтобы все эти вещи были втянуты. Это также означает, что вы можете редактировать файл мета-релиза без root.

Вам нужно только root для редактирования /etc/update-manager/meta-release файл, а затем выполняется do-release-upgrade,


5
2018-06-09 10:46