Миграция с ROSA Desktop Fresh платформы 2012 на платформу 2014 — различия между версиями
Euspectre (обсуждение | вклад) м |
StasFomin (обсуждение | вклад) |
||
(не показано 20 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
− | + | {{Примечание|Процесс обновления с Desktop Fresh релизов до R3 включительно до Desktop Fresh R4 и выше возможен, но может занять много времени (от нескольких часов до суток). Если это возможно, мы рекомендуем ставить самый свежий Desktop Fresh с установочного диска поверх старой системы, повторно использовав при необходимости /home и прочие директории, расположенные на других разделах жесткого диска. Для переинсталляции программ → [[Как сохранить список всех пакетов в файл для переинсталляции]] }} | |
+ | ROSA Desktop Fresh R4 использует репозитории, отличные от репозиториев Fresh R1/R2/R3, поэтому штатные средства отслеживания обновлений не превратят вашу систему из Fresh R3 во Fresh R4. Ниже приведены инструкции для осуществления такого перехода. | ||
+ | |||
+ | = Подготовка = | ||
+ | |||
+ | Если в системе используются проприетарные видеодрайверы (fglrx или nvidia*), рекомендуется удалить их перед обновлением, а после обновления снова установить и настроить их с помощью инструмента {{prog|XFdrake}}. | ||
+ | |||
+ | Чтобы проверить, установлены ли в системе проприетарные видеодрайверы, нужно выполнить команды | ||
+ | |||
+ | $ rpm -qa | grep fglrx | ||
+ | $ rpm -qa | grep nvidia | ||
+ | |||
+ | Если ни одна из этих команд ничего не выдала, в системе проприетарные драйверы не используются. | ||
+ | |||
+ | = 32-битные системы = | ||
* обновить систему до актуального состояния: | * обновить систему до актуального состояния: | ||
− | + | <code-bash> | |
+ | urpmi --auto-update | ||
+ | </code-bash> | ||
(чтобы гарантированно получить самые свежие версии пакетов R3; обновление систем Fresh R1 и R2 непосредственно до R4 теоретически возможно, однако мы не проводили тщательного тестирования такого сценария). | (чтобы гарантированно получить самые свежие версии пакетов R3; обновление систем Fresh R1 и R2 непосредственно до R4 теоретически возможно, однако мы не проводили тщательного тестирования такого сценария). | ||
− | * отключить репозитории Fresh R3. Если вы не подключали дополнительных репозиториев, кроме репозиториев Росы, | + | * отключить репозитории Fresh R3. Если вы не подключали дополнительных репозиториев, кроме репозиториев Росы, можно просто удалить все источники программ: |
− | + | <code-bash> | |
+ | urpmi.removemedia -a | ||
+ | </code-bash> | ||
* подключить репозитории релиза Fresh R4: | * подключить репозитории релиза Fresh R4: | ||
− | + | <code-bash> | |
− | + | urpmi.addmedia --distrib http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/ | |
− | + | </code-bash> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | * обновить все пакеты в системе, предварительно скачав их (последнее важно, т. к. в процессе обновления может быть перезагружено сетевое соединение): | |
− | + | <code-bash> | |
+ | urpmi --no-install --auto-update --auto | ||
+ | urpmi --auto-update --auto | ||
+ | </code-bash> | ||
− | + | Обратите внимание, что в зависимости от скорости интернет-соединения и количества пакетов, установленных в системе, время обновления может существенно варьироваться и в среднем составляет несколько часов. В исключительных случаях обновление может занять сутки и даже более. | |
− | + | ||
+ | * включить назад репозитории с обновлениями R4 и обновить систему, если к этому моменту появились новые пакеты: | ||
+ | <code-bash> | ||
+ | urpmi.update --no-ignore updates | ||
+ | urpmi --auto-update --auto | ||
+ | </code-bash> | ||
+ | |||
+ | = 64-битные системы = | ||
+ | * обновить систему до актуального состояния: | ||
+ | |||
+ | <code-bash> | ||
+ | urpmi --auto-update | ||
+ | </code-bash> | ||
+ | |||
+ | |||
+ | (чтобы гарантированно получить самые свежие версии пакетов R3; обновление систем Fresh R1 и R2 непосредственно до R4 теоретически возможно, однако мы не проводили тщательного тестирования такого сценария). | ||
+ | |||
+ | * отключить репозитории Fresh R3. Если вы не подключали дополнительных репозиториев, кроме репозиториев Росы, то можно просто удалить все источники программ: | ||
+ | |||
+ | <code-bash> | ||
+ | urpmi.removemedia -a | ||
+ | </code-bash> | ||
+ | |||
+ | * подключить репозитории 2014-платформы релиза Fresh: | ||
+ | <code-bash> | ||
+ | urpmi.addmedia --distrib http://mirror.rosalab.ru/rosa/rosa2014.1/repository/x86_64/ | ||
+ | urpmi.addmedia main32_release http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/main/release | ||
+ | urpmi.addmedia main32_updates http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/main/updates | ||
+ | urpmi.addmedia nonfree32_release http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/non-free/release | ||
+ | urpmi.addmedia nonfree32_updates http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/non-free/updates | ||
+ | urpmi.addmedia restricted32_release http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/restricted/release | ||
+ | urpmi.addmedia restricted32_updates http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/restricted/updates | ||
+ | </code-bash> | ||
+ | |||
+ | 32-битные репозитории необходимы в 64-битных системах для работы некоторых программ, доступных только в 32-битных вариантах — например, Skype. Обратите внимание, что мы отключаем репозитории updates, т. к. процесс обновления с R3 на R4 протестирован только для release-репозиториев; прямое обновление на репозитории updates не гарантируется. | ||
+ | |||
+ | * обновить все пакеты в системе, предварительно скачав их (последнее важно, т. к. в процессе обновления может быть перезагружено сетевое соединение): | ||
+ | <code-bash> | ||
+ | urpmi.update --no-ignore updates | ||
+ | urpmi --no-install --auto-update --auto | ||
+ | urpmi --auto-update --auto | ||
+ | </code-bash> | ||
Обратите внимание, что в зависимости от скорости интернет-соединения и количества пакетов, установленных в системе, время обновления может существенно варьироваться и в среднем составляет несколько часов. В исключительных случаях обновление может занять сутки и даже более. | Обратите внимание, что в зависимости от скорости интернет-соединения и количества пакетов, установленных в системе, время обновления может существенно варьироваться и в среднем составляет несколько часов. В исключительных случаях обновление может занять сутки и даже более. | ||
− | * | + | * включить назад репозитории с обновлениями R4 и обновить систему, если к этому моменту появились новые пакеты: |
− | + | <code-bash> | |
− | + | urpmi.update --no-ignore updates | |
+ | urpmi --auto-update --auto | ||
+ | </code-bash> | ||
+ | |||
+ | = Возможные ошибки = | ||
+ | |||
+ | В процессе работы команды {{Cmd|urpmi --auto-update --auto}} вы можете получить ошибки вида ''пакет {{Pkg|A}} конфликтует с пакетом {{Pkg|B}}'' или ''файл из пакета {{Pkg|A}} конфликтует с файлом из пакета {{Pkg|B}}''. В случае такой ошибки, сначала явно обновите пакет {{Pkg|B}} ({{cmd| urpmi B}}), а затем снова запустите {{Cmd|urpmi --auto-update --auto}}. | ||
[[En:Migrating from ROSA Desktop Fresh R3 to R4]] | [[En:Migrating from ROSA Desktop Fresh R3 to R4]] |
Текущая версия на 16:56, 18 июня 2015
Процесс обновления с Desktop Fresh релизов до R3 включительно до Desktop Fresh R4 и выше возможен, но может занять много времени (от нескольких часов до суток). Если это возможно, мы рекомендуем ставить самый свежий Desktop Fresh с установочного диска поверх старой системы, повторно использовав при необходимости /home и прочие директории, расположенные на других разделах жесткого диска. Для переинсталляции программ → Как сохранить список всех пакетов в файл для переинсталляции
ROSA Desktop Fresh R4 использует репозитории, отличные от репозиториев Fresh R1/R2/R3, поэтому штатные средства отслеживания обновлений не превратят вашу систему из Fresh R3 во Fresh R4. Ниже приведены инструкции для осуществления такого перехода.
Подготовка
Если в системе используются проприетарные видеодрайверы (fglrx или nvidia*), рекомендуется удалить их перед обновлением, а после обновления снова установить и настроить их с помощью инструмента XFdrake.
Чтобы проверить, установлены ли в системе проприетарные видеодрайверы, нужно выполнить команды
$ rpm -qa | grep fglrx $ rpm -qa | grep nvidia
Если ни одна из этих команд ничего не выдала, в системе проприетарные драйверы не используются.
32-битные системы
- обновить систему до актуального состояния:
urpmi --auto-update
(чтобы гарантированно получить самые свежие версии пакетов R3; обновление систем Fresh R1 и R2 непосредственно до R4 теоретически возможно, однако мы не проводили тщательного тестирования такого сценария).
- отключить репозитории Fresh R3. Если вы не подключали дополнительных репозиториев, кроме репозиториев Росы, можно просто удалить все источники программ:
urpmi.removemedia -a
- подключить репозитории релиза Fresh R4:
urpmi.addmedia --distrib http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/
- обновить все пакеты в системе, предварительно скачав их (последнее важно, т. к. в процессе обновления может быть перезагружено сетевое соединение):
urpmi --no-install --auto-update --auto urpmi --auto-update --auto
Обратите внимание, что в зависимости от скорости интернет-соединения и количества пакетов, установленных в системе, время обновления может существенно варьироваться и в среднем составляет несколько часов. В исключительных случаях обновление может занять сутки и даже более.
- включить назад репозитории с обновлениями R4 и обновить систему, если к этому моменту появились новые пакеты:
urpmi.update --no-ignore updates urpmi --auto-update --auto
64-битные системы
- обновить систему до актуального состояния:
urpmi --auto-update
(чтобы гарантированно получить самые свежие версии пакетов R3; обновление систем Fresh R1 и R2 непосредственно до R4 теоретически возможно, однако мы не проводили тщательного тестирования такого сценария).
- отключить репозитории Fresh R3. Если вы не подключали дополнительных репозиториев, кроме репозиториев Росы, то можно просто удалить все источники программ:
urpmi.removemedia -a
- подключить репозитории 2014-платформы релиза Fresh:
urpmi.addmedia --distrib http://mirror.rosalab.ru/rosa/rosa2014.1/repository/x86_64/ urpmi.addmedia main32_release http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/main/release urpmi.addmedia main32_updates http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/main/updates urpmi.addmedia nonfree32_release http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/non-free/release urpmi.addmedia nonfree32_updates http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/non-free/updates urpmi.addmedia restricted32_release http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/restricted/release urpmi.addmedia restricted32_updates http://mirror.rosalab.ru/rosa/rosa2014.1/repository/i586/restricted/updates
32-битные репозитории необходимы в 64-битных системах для работы некоторых программ, доступных только в 32-битных вариантах — например, Skype. Обратите внимание, что мы отключаем репозитории updates, т. к. процесс обновления с R3 на R4 протестирован только для release-репозиториев; прямое обновление на репозитории updates не гарантируется.
- обновить все пакеты в системе, предварительно скачав их (последнее важно, т. к. в процессе обновления может быть перезагружено сетевое соединение):
urpmi.update --no-ignore updates urpmi --no-install --auto-update --auto urpmi --auto-update --auto
Обратите внимание, что в зависимости от скорости интернет-соединения и количества пакетов, установленных в системе, время обновления может существенно варьироваться и в среднем составляет несколько часов. В исключительных случаях обновление может занять сутки и даже более.
- включить назад репозитории с обновлениями R4 и обновить систему, если к этому моменту появились новые пакеты:
urpmi.update --no-ignore updates urpmi --auto-update --auto
Возможные ошибки
В процессе работы команды urpmi --auto-update --auto вы можете получить ошибки вида пакет A конфликтует с пакетом B или файл из пакета A конфликтует с файлом из пакета B. В случае такой ошибки, сначала явно обновите пакет B ( urpmi B), а затем снова запустите urpmi --auto-update --auto.