Тестовая инструкция по апгрейду 2011 --> 2012

Закрыто
Аватара пользователя
ДроноваЮ
Сообщения: 2631
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

Тестовая инструкция по апгрейду 2011 --> 2012

Сообщение ДроноваЮ »

Товарищи, предлагаем протестировать следующие шаги по апгрейду системы с 2011 до 2012. Внимание: как всегда, если вы не уверены в своих силах, то лучше не пробовать. Данная инструкция была составлена по итогам предварительного тестирования и учёта возникших при этом трудностей.

Дисклеймер
Если вы хотите получить гарантированно рабочую и на 99% надежную систему, то самый лучший способ получить ее - это установка системы с нуля. Это имеет смысл, поскольку ROSA 2012 имеет статус релиза с длительным временем поддержки.
Обновление системы с ROSA/Mandriva 2011 также поддерживается вследствие малого количества различий в кодовой базе с новым релизом.
Приведенное руководство описывает список действий, необходимых для обновления системы с предыдущего релиза, но НЕ может гарантировать его успешность в 100% случаев.
Предварительные действия
Прежде чем планировать миграцию на новый релиз ROSA 2012, необходимо выполнить штатное обновление системы, установив все необходимые обновления. Это можно сделать с помощью штатного апплета обновлений или командой:

Код: Выделить всё

[root@localhost ~]# urpmi --auto-update
Перед обновлением в обязательном порядке требуется прочесть официальные заметки по релизу, в которых приведена полезная информация о том, что изменилось в новом релизе и что нового там можно ждать. Внимательное и вдумчивое чтение Release Notes способно уберечь от множества возможных проблем:).
Далее необходимо убедиться в наличии достаточного количества свободного места на жестком диске. Все пакеты в процессе миграции будут скачиваться в каталог Общий объем скачиваемых пакетов зависит от количества установленного в вашей системе ПО. Обычно эта величина составляет от 4 до 7 Гб.
Обновление
Итак, если предыдущие шаги успешно пройдены, самое время начать процесс обновления. Обновление системы между релизами рекомендуется делать посредством утилит командной строки. Для этого откройте терминал и открыть в нем консоль администратора системы (пользователя root). Сделать это можно или просто запустив Konsole (или ваш другой любимый эмулятор терминала) через меню KDE, либо выбрав пункт «Открыть консоль администратора/Open » в утилите «Настройка компьютера/».
Первое, что нужно сделать, - удалить информацию о старых репозиториях. Делается это командой:

Код: Выделить всё

[root@localhost ~]# urpmi.removemedia -a
Затем добавляем в urpmi репозиторий того релиза, на который мы хотим обновиться (в примере приводится обновление с зеркала Yandex):
Для 32-хбитных систем:

Код: Выделить всё

urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/i586/
Для 64-хбитных:

Код: Выделить всё

urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/x86_64
ВНИМАНИЕ! Приведенная команда вводится в одну строку!
Введенная команда добавит все репозитории нового релиза. Затем выполняем обновление системы на новый релиз:

Код: Выделить всё

[root@localhost ~]# urpmi --wget --download-all --auto-update
Опция --wget заставляет urpmi использовать wget для скачивания пакетов. По умолчанию для этого используется aria2, которая не всегда и не во всех случаях корректно работает. При использовании опции --download-all urpmi сначала выкачивает все пакеты и только потом начинает их устанавливать. Это настоятельно рекомендуемая опция для обновления на новый релиз с помощью urpmi, потому что для обновления необходимо cкачать и обновить огромное количество пакетов. По умолчанию urpmi скачивает и устанавливает пакеты по частям, группами. Если в процессе обновления возникнут проблемы с интернет-соединением, то при такой схеме работы вы можете остаться с частично обновленной системой, которая вряд ли будет работать надежно. Если вообще будет.
Если вам необходимо только скачать обновления и установить их потом (например, чтобы обновить систему позднее), необходимо добавить опцию --no-install.
При запуске обновления - первое, что сделает urpm, - это обновление самого себя со всеми зависимостями, стеком управления пакетами (perl-пакеты и новая версия rpm) и glibc.
Если все прошло удачно - urpmi перезапустится и предложит обновить остальные пакеты. Выведется информация о том, что часть пакетов будет удалена (это нормально для обновления с одного релиза дистрибутива на другой). Если согласиться с urpmi и продолжить обновление системы, на экране появится список пакетов, нуждающихся в обновлении, их общее число и то количество дискового пространства, которое будет необходимо для их скачивания. Следует еще раз убедиться в наличии такого объема свободного места в /var/cache/urpmi. Если в процессе скачивания пакетов возникли какие-то ошибки, связанные с плохим интернет-соединением, перезапустить процесс обновления возможно командой:

Код: Выделить всё

[root@localhost ~]# urpmi --wget --auto --auto-select
Последняя операция (закачка пакетов и их последующая установка) займет продолжительное время, поэтому остается только скрестить пальцы на удачу - и ждать некоторое время.
По завершении установки пакетов нужно перезагрузить систему и если все прошло успешно - в меню загрузчика вы увидите пункт ROSA Marathon 2012, выбрав который вы сможете загрузиться в свою новую систему.

Опциональный шаг
После обновления системы рекомендуется выполнить синхронизацию системы с подключенными репозиториями. Для этого откройте эмулятор терминала (Konsole, по умолчанию) и запустите там команду:

Код: Выделить всё

[root@localhost ~]# urpm-reposync
Примечание: возможно вам понадобится установить пакет urpm-tools для запуска данной программы.
Будет предложено выполнить переустановку отдельных пакетов.
Аватара пользователя
VictorR2007
Сообщения: 7823
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Тестовая инструкция по апгрейду 2011 --> 2012

Сообщение VictorR2007 »

Если у вас мало места в корневом разделе, перед этими манипуляциями можно переименовать каталог /var/cache/urpmi/rpms
например в rpms2, потом создать в каталоге /var/cache/urpmi симлинк rpms на любой пустой каталог в домашкей директории, где обычно достаточно места. После обновления вернуть все назад. Если будете обновляться с ограниченным количеством свободного места,
то получится не рабочая система, диск переполнится, не где будет создавать временные файлы и вы не сможете ни обновиться, ни потом загрузиться.
Придется чистить каталог /var/cache/urpmi/rpms загрузившись с Live-cd. Лучше отнестись к предостережению автора темы серьезно.
Аватара пользователя
Henadziy
Сообщения: 71
Зарегистрирован: 14 апр 2012, 18:33
Operating system: Rosa Marathon 2012
Откуда: Минск

Re: Тестовая инструкция по апгрейду 2011 --> 2012

Сообщение Henadziy »

Обновление прошло успешно с версии 2011 EE. В процессе обновления периодически появлялись сообщения об ошибках...но система запустилась без проблем.Более того нет тех ошибок, которые у меня возникали при чистой установке(хрипел звук).
PastorDi
Сообщения: 2674
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

Re: Тестовая инструкция по апгрейду 2011 --> 2012

Сообщение PastorDi »

Добавлена в Вики "Обновление системы".
Закрыто

Вернуться в «Общие вопросы по РОСЕ»