Алексей Федорчук
При переходе от 12-й к 13-й версии опыт обновления системы был у меня скорее отрицательным — в итоге проще оказалось переустановить систему с нуля. Тем интересней было посмотреть, что изменилось с переходом 14-й версии.
Все возможные методы апгрейда Fedora описаны Аркадием Шейном. Если не считать установки с нуля, это:
- обновление через yum;
- обновление с дистрибутивного диска (полного DVD);
- обновление через preupgrade.
Последний способ, как наиболее простой, я и решил опробовать.
Для начала проверяю, имеется ли пакет preupgrade
— оказалось, что имеется. После этого запускаю его с правами администратора:
$ su - [пароль] # preupgrade
И получаю начальную панель:
На которой только что и остаётся, что нажать кнопку Forward. После чего предлагается выбрать, до чего именно я собираюсь обновляться:
Впрочем, в моём случае никакого выбора, кроме умолчального, не было — даже если включить показ нестабильных тестовых версий.
Теперь по нажатии кнопки Apply начинается процесс «преапгрейдирования» — за ходом его можно следить в терминале, из которого запущен preupgrade
. Из этой слежки явствует, что никакого обновления пока не происходит — по сети просто скачиваются пакеты новой версии. А как только скачивание заканчивается, появляется соответствующее сообщение:
За которым следует предложение перезагрузиться:
Впрочем, в моём случае процесс был прерван примерно на середине появлением вот такого сообщения:
Делать тут было нечего, кроме как нажать кнопку OK, после чего я оказался в командной строке.
Однако истинного федорианца такими мелочами не запугать. Резонно рассудив, что дело, видимо, в сбое коннекта, я ничтоже сумняшеся тупо повторил команду preupgrade
. И получил такой вот вопрос:
«Канэшна, хачу», сказал я сам себе, нажимая кнопку Yes. После чего процедура продолжилась как ни в чём не бывало, вплоть до достижения конечного результата — предложения перезагрузиться.
После перезагрузки для начала предлагается выбрать раскладку клавиатуры — причём в текстовом режиме. После чего грузится режим графический и появляется панелька, сообщающая, что идёт проверка источников обновления и зависимостей пакетов. А затем наступает момент установки ранее скачанных пакетов. Длится это довольно долго и заканчивается предложением авторизоваться в Gdm — от лица любого из ранее существовавших пользователей. Всё — на этом preupgrade закончилось, открываем наш сеанс и смотрим на результат.
А результат оказывается вполне превосходный. Все пакеты, включая ядро, обновились. Все пользовательские настройки — сохранились. Даже программы, открытые в сеансе перед рестартом, оказались открытыми точно так же. Единственное, что слетело — так это проверка русской орфографии в Empathy, пришлось заново устанавливать, тяжкий труд…
А вот чего не образовалось само собой — это опций первичной настройки, которые при инсталляции с нуля устанавливаются на стадии firstboot
. То есть — автоматического входа в систему и автоматической настройки sudo
для первого пользователя.
Тем не менее, эксперимент с обновлением через preupgrade
можно считать вполне удавшимся.
Спасибо за обзор. Не Debian с его dist-upgrade, конечно. Но жить можно :)
2 blackdevil
Аналог dist-upgrade — yum upgrade