Обновление системы — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Дисклеймер)
м (очепятка)
 
(не показано 10 промежуточных версий 3 участников)
Строка 1: Строка 1:
 
= Обновление системы с ROSA [[2011]] до ROSA 2012 LTS Marathon =
 
= Обновление системы с ROSA [[2011]] до ROSA 2012 LTS Marathon =
  
== Дисклеймер ==
+
Если вы хотите получить гарантированно рабочую и надежную систему, то самый лучший способ получить ее — это установить систему с нуля, использовав официальный образ этой системы.  Поскольку [[ROSA_Marathon_2012|ROSA 2012 Marathon]] имеет статус релиза с длительным временем поддержки, мы рекомендуем произвести апгрейд дистрибутивов [[Обзор релиза ROSA Desktop 2011|РОСА 2011]] и Мандрива 2011 на эту систему.
  
Если вы хотите получить гарантированно рабочую и на 99% надежную систему, то самый лучший способ получить ее - это установка системы с нуля. Это имеет смысл, поскольку [[ROSA_Marathon_2012|ROSA 2012]] имеет статус релиза с длительным временем поддержки.
+
Приведенное руководство описывает список действий, необходимых для обновления системы с предыдущего релиза, но НЕ может гарантировать его успешность в 100% случаев.  Возможно, некоторые приложения, самостоятельно установленные вами в систему из неподдерживаемых репозиториев, будут несовместимы с тем релизом, апгрейд до которого вы производите.  О наличии таких приложений вы узнаете перед обновлением.  
Обновление системы с ROSA/Mandriva [[2011]] также поддерживается вследствие малого количества различий в кодовой базе с новым релизом.
+
 
+
Приведенное руководство описывает список действий, необходимых для обновления системы с предыдущего релиза, но НЕ может гарантировать его успешность в 100% случаев.
+
  
 
== Предварительные действия ==
 
== Предварительные действия ==
  
Прежде чем планировать миграцию на новый релиз [[ROSA_Marathon_2012|ROSA 2012]], необходимо выполнить штатное обновление системы, установив все необходимые обновления. Это можно сделать с помощью штатного апплета обновлений или командой:
+
Перед обновлением в обязательном порядке требуется прочесть официальные заметки по релизу, в которых приведена полезная информация о том, что изменилось в новом релизе и что нового там можно ждать. Внимательное и вдумчивое чтение [[Release_notes_ROSA_Marathon_2012|Release Notes]] способно уберечь от множества возможных проблем.
  
urpmi --auto-update
+
Далее необходимо убедиться в наличии достаточного количества свободного места на жестком диске в папке /var/cache/urpmi
  
Перед обновлением в обязательном порядке требуется прочесть официальные заметки по релизу, в которых приведена полезная информация о том, что изменилось в новом релизе и что нового там можно ждать. Внимательное и вдумчивое чтение [[Release_notes_ROSA_Marathon_2012|Release Notes]] способно уберечь от множества возможных проблем.
+
df -h /var/cache/urpmi
 +
 
 +
Все пакеты в процессе миграции будут скачиваться этот каталог; общий объем скачиваемых пакетов зависит от количества установленного в вашей системе ПО. Обычно эта величина составляет от 4 до 7 Гб.
  
Далее необходимо убедиться в наличии достаточного количества свободного места на жестком диске. Все пакеты в процессе миграции будут скачиваться в каталог Общий объем скачиваемых пакетов зависит от количества установленного в вашей системе ПО. Обычно эта величина составляет от 4 до 7 Гб.
+
Если вы используете мобильный компьютер, убедитесь, что батарея заряжена, а лучше — подключите его к сети.
  
 
== Обновление ==
 
== Обновление ==
  
Итак, если предыдущие шаги успешно пройдены, самое время начать процесс обновления. Обновление системы между релизами рекомендуется делать посредством утилит командной строки. Для этого откройте терминал и открыть в нем консоль администратора системы (пользователя root). Сделать это можно или просто запустив {{Программа|Konsole}} (или ваш другой любимый эмулятор терминала) через меню KDE, либо выбрав пункт «Открыть консоль администратора/Open » в утилите «Настройка компьютера».
+
Обновление системы между релизами рекомендуется делать посредством утилит командной строки. Для этого откройте терминал и открыть в нем консоль администратора системы (пользователя root). Сделать это можно или просто запустив {{Программа|Konsole}} (или ваш другой любимый эмулятор терминала) через меню KDE, либо выбрав пункт «Открыть консоль администратора/Open » в утилите «Настройка компьютера».
  
Первое, что нужно сделать, - удалить информацию о старых репозиториях. Делается это командой:  
+
Первое, что нужно сделать, удалить информацию о старых репозиториях. Делается это командой:  
  
 
  urpmi.removemedia -a
 
  urpmi.removemedia -a
  
Затем добавляем в urpmi репозиторий того релиза, на который мы хотим обновиться (в примере приводится обновление с зеркала Yandex):  
+
Затем добавляем в urpmi репозиторий того релиза, на который мы хотим обновиться (в примере приводится обновление с зеркала Yandex); также необходимо добавить репозиторий, содержащий пакет urpm-tools:
  
 
'''Для 32-х битных систем:'''
 
'''Для 32-х битных систем:'''
  
 
  urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/i586/
 
  urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/i586/
 +
urpmi.addmedia akirilenko_personal http://abf.rosalinux.ru/downloads/akirilenko_personal/repository/rosa2012lts/i586/main/release/
  
 
'''Для 64-х битных систем:'''
 
'''Для 64-х битных систем:'''
  
 
  urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/x86_64
 
  urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/x86_64
 +
urpmi.addmedia akirilenko_personal http://abf.rosalinux.ru/downloads/akirilenko_personal/repository/rosa2012lts/x86_64/main/release/
  
{{Предупреждение|Приведенная команда вводится в одну строку! }}
+
Установите пакет urpm-tools:
 +
urpmi urpm-tools
  
Введенная команда добавит все репозитории нового релиза. Затем выполняем обновление системы на новый релиз:
+
Выполните:
 +
urpm-reposync
  
  urpmi --wget --download-all --auto-update
+
Прежде, чем начинать процедуру апдейта, urpm-reposync, в числе прочего, предоставит список пакетов, которые будут удалены из системы. В конце этого списка вы увидите установленные вами самостоятельно приложения, которые будут удалены из системы по причине несовместимости с новыми релизом.  Свяжитесь с их поставщиком для помощи в установке.
  
Опция {{Источник|--wget}} заставляет {{Программа|urpmi}} использовать {{Программа|wget}} для скачивания пакетов. По умолчанию для этого используется aria2, которая не всегда и не во всех случаях корректно работает. При использовании опции {{Источник|--download-all}} {{Программа|urpmi}} сначала выкачивает все пакеты и только потом начинает их устанавливать. Это настоятельно рекомендуемая опция для обновления на новый релиз с помощью {{Программа|urpmi}}, потому что для обновления необходимо cкачать и обновить огромное количество пакетов. По умолчанию {{Программа|urpmi}} скачивает и устанавливает пакеты по частям, группами. Если в процессе обновления возникнут проблемы с интернет-соединением, то при такой схеме работы вы можете остаться с частично обновленной системой, которая вряд ли будет работать надежно. Если вообще будет.
+
После того, как вы согласитесь с продолжением процедуры апдейта, утилита urpm-reposync синхронизирует вашу пакетную базу с подключенными репозиториями — обновит версии пакетов, установит необходимые зависимости и так далее. Эта процедура займёт порядка двух часов.
  
Если вам необходимо только скачать обновления и установить их потом (например, чтобы обновить систему позднее), необходимо добавить опцию {{Источник|--no-install}}.
+
По завершении установки пакетов нужно перезагрузить систему и, если все прошло успешно, в меню загрузчика вы увидите пункт ROSA Marathon 2012, выбрав который, вы сможете загрузиться в свою новую систему.
  
При запуске обновления - первое, что сделает urpm, - это обновление самого себя со всеми зависимостями, стеком управления пакетами (perl-пакеты и новая версия rpm) и glibc.
+
{{Предупреждение|Процесс перезагрузки после обновления может "зависнуть". Если это случилось, просто перезагрузите машину кнопкой Reset}}
 
+
Если все прошло удачно - urpmi перезапустится и предложит обновить остальные пакеты. Выведется информация о том, что часть пакетов будет удалена (это нормально для обновления с одного релиза дистрибутива на другой). Если согласиться с urpmi и продолжить обновление системы, на экране появится список пакетов, нуждающихся в обновлении, их общее число и то количество дискового пространства, которое будет необходимо для их скачивания. Следует еще раз убедиться в наличии такого объема свободного места в {{Источник|/var/cache/urpmi}}. Если в процессе скачивания пакетов возникли какие-то ошибки, связанные с плохим интернет-соединением, перезапустить процесс обновления возможно командой:
+
 
+
urpmi --wget --auto --auto-select
+
 
+
Последняя операция (закачка пакетов и их последующая установка) займет продолжительное время, поэтому остается только скрестить пальцы на удачу - и ждать некоторое время.
+
 
+
По завершении установки пакетов нужно перезагрузить систему и если все прошло успешно - в меню загрузчика вы увидите пункт ROSA Marathon 2012, выбрав который вы сможете загрузиться в свою новую систему.
+
 
+
== Опциональный шаг ==
+
 
+
После обновления системы рекомендуется выполнить синхронизацию системы с подключенными репозиториями. Для этого откройте эмулятор терминала (Konsole, по умолчанию) и запустите там команду:
+
 
+
urpm-reposync
+
  
{{Примечание|Возможно вам понадобится установить пакет urpm-tools для запуска данной программы.
+
{{Примечание|urpm-reposync оставит старое ядро, используемое в ROSA 2011, а также все другие ядра, установленные в вашей системе. Если вам не нужно какое-то ядро, удалите его с помощью менеджера пакетов}}
Будет предложено выполнить переустановку отдельных пакетов.}}
+
  
 
[[Категория:Документация]]
 
[[Категория:Документация]]
 
[[Категория:Руководства]]
 
[[Категория:Руководства]]
 
[[en:Upgrade systems]]
 
[[en:Upgrade systems]]

Текущая версия на 18:10, 22 июня 2012

Обновление системы с ROSA 2011 до ROSA 2012 LTS Marathon

Если вы хотите получить гарантированно рабочую и надежную систему, то самый лучший способ получить ее — это установить систему с нуля, использовав официальный образ этой системы. Поскольку ROSA 2012 Marathon имеет статус релиза с длительным временем поддержки, мы рекомендуем произвести апгрейд дистрибутивов РОСА 2011 и Мандрива 2011 на эту систему.

Приведенное руководство описывает список действий, необходимых для обновления системы с предыдущего релиза, но НЕ может гарантировать его успешность в 100% случаев. Возможно, некоторые приложения, самостоятельно установленные вами в систему из неподдерживаемых репозиториев, будут несовместимы с тем релизом, апгрейд до которого вы производите. О наличии таких приложений вы узнаете перед обновлением.

Предварительные действия

Перед обновлением в обязательном порядке требуется прочесть официальные заметки по релизу, в которых приведена полезная информация о том, что изменилось в новом релизе и что нового там можно ждать. Внимательное и вдумчивое чтение Release Notes способно уберечь от множества возможных проблем.

Далее необходимо убедиться в наличии достаточного количества свободного места на жестком диске в папке /var/cache/urpmi:

df -h /var/cache/urpmi

Все пакеты в процессе миграции будут скачиваться этот каталог; общий объем скачиваемых пакетов зависит от количества установленного в вашей системе ПО. Обычно эта величина составляет от 4 до 7 Гб.

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

Обновление

Обновление системы между релизами рекомендуется делать посредством утилит командной строки. Для этого откройте терминал и открыть в нем консоль администратора системы (пользователя root). Сделать это можно или просто запустив Konsole (или ваш другой любимый эмулятор терминала) через меню KDE, либо выбрав пункт «Открыть консоль администратора/Open » в утилите «Настройка компьютера».

Первое, что нужно сделать, — удалить информацию о старых репозиториях. Делается это командой:

urpmi.removemedia -a

Затем добавляем в urpmi репозиторий того релиза, на который мы хотим обновиться (в примере приводится обновление с зеркала Yandex); также необходимо добавить репозиторий, содержащий пакет urpm-tools:

Для 32-х битных систем:

urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/i586/
urpmi.addmedia akirilenko_personal http://abf.rosalinux.ru/downloads/akirilenko_personal/repository/rosa2012lts/i586/main/release/

Для 64-х битных систем:

urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/x86_64
urpmi.addmedia akirilenko_personal http://abf.rosalinux.ru/downloads/akirilenko_personal/repository/rosa2012lts/x86_64/main/release/

Установите пакет urpm-tools:

urpmi urpm-tools

Выполните:

urpm-reposync

Прежде, чем начинать процедуру апдейта, urpm-reposync, в числе прочего, предоставит список пакетов, которые будут удалены из системы. В конце этого списка вы увидите установленные вами самостоятельно приложения, которые будут удалены из системы по причине несовместимости с новыми релизом. Свяжитесь с их поставщиком для помощи в установке.

После того, как вы согласитесь с продолжением процедуры апдейта, утилита urpm-reposync синхронизирует вашу пакетную базу с подключенными репозиториями — обновит версии пакетов, установит необходимые зависимости и так далее. Эта процедура займёт порядка двух часов.

По завершении установки пакетов нужно перезагрузить систему и, если все прошло успешно, в меню загрузчика вы увидите пункт ROSA Marathon 2012, выбрав который, вы сможете загрузиться в свою новую систему.

Dialog-warning.png
Предупреждение
Процесс перезагрузки после обновления может "зависнуть". Если это случилось, просто перезагрузите машину кнопкой Reset
Idea.png
Примечание
urpm-reposync оставит старое ядро, используемое в ROSA 2011, а также все другие ядра, установленные в вашей системе. Если вам не нужно какое-то ядро, удалите его с помощью менеджера пакетов