Сколько занимаюсь RedHat/Fedora всегда обновление делал через новую установку. Сделаешь backups нужных файлов и через 15-20 минут система готова. Потом диски нужные подмонтируешь и все.
Вот решил дома попробывать способ PreUpgrade причем общаясь в чате и читая блог Tigro я подумал, что все должно быть просто ...
И так по порядку :
1. На тот компьютер я захожу по ssh. И тут вроде бы все понятно нужно запускать - preupgrade-cli, но читая дальше - " Когда все пакеты будут загружены, перезапустите систему, чтобы запустить установщик Fedora и обновиться до следующего выпуска." Позже я уже понял, что тут просто не правильный перевод ;( Нужно было писать : "перезапустите систему, чтобы ЗАПУСТИЛСЯ АВТОМАТИЧЕСКИ установщик" но на тот момент я этого не знал и мне никто это не подсказал и поэтому пришлось к компьютеру присоединить клавиатуру и монитор :(
2. Изменил в initab уровень на 3й ( на всякий случай ) и запустил : preupgrade-cli "Fedora 14 (Laughlin)" Сижу жду. Он качает ramdisk, ядро, stage ( причем скачивается быстро но после каждой скачки он что то долго делает :( ) Читает заголовки реп и .... вываливается :( Вот :((( Поглядев на ошибку я понял, что это обычная ошибка писателей на Python не подозревающих, что в UTF-8 есть локали более 8 бит :( Ну с этим все просто, снова запускаем : env LANG=C preupgrade-cli "Fedora 14 (Laughlin)", после этого почему то снова качаются - ramdisk, ядро, stage ( повторно ) опять что тама долго делается и установка проходит дальше !
3. Соединение у меня с интернетом не очень быстрое, но и не медленное ( 2 MiB ) причем видно было сколько и чего оно качает. В результате вся эта автоматическая процедура заняла 5 часов ! Я был в шоке. Причем загрузка по сети это было примерно 1 час. Что делала система остальное время я хз :(
4. Ну вот система вроде обновилась, я перегружаюсь в рабочую систему делаю пункт : package-cleanup --orphans и вижу 35 пакетов ! Мда ... там pam,info и прочие :(. Начинаю глядеть на это все внимательно и вижу такую картину. Когда делали срез ф14 то автоматические пересобрали кучу пакетов. Время прошло, пакеты в ф13 обновились а в ф14 на них положили ;( и в результате имеется куча пакетов в ф14 старее чем в ф13 :( В результате пришлось снизить эти версии пакетов до ф14 :) ( красиво звучит с ф13 снизить до ф14 ) командой :yum downgrade пакет, как вариант можно забить на это все и ждать, может в будущем эти пакеты тоже обновят :) Ну и кое какие пакеты из этого списка нужно просто удалить, тот же system-config-display
5. Хотя вроде в целом все работает :)
Вот решил дома попробывать способ PreUpgrade причем общаясь в чате и читая блог Tigro я подумал, что все должно быть просто ...
И так по порядку :
1. На тот компьютер я захожу по ssh. И тут вроде бы все понятно нужно запускать - preupgrade-cli, но читая дальше - " Когда все пакеты будут загружены, перезапустите систему, чтобы запустить установщик Fedora и обновиться до следующего выпуска." Позже я уже понял, что тут просто не правильный перевод ;( Нужно было писать : "перезапустите систему, чтобы ЗАПУСТИЛСЯ АВТОМАТИЧЕСКИ установщик" но на тот момент я этого не знал и мне никто это не подсказал и поэтому пришлось к компьютеру присоединить клавиатуру и монитор :(
2. Изменил в initab уровень на 3й ( на всякий случай ) и запустил : preupgrade-cli "Fedora 14 (Laughlin)" Сижу жду. Он качает ramdisk, ядро, stage ( причем скачивается быстро но после каждой скачки он что то долго делает :( ) Читает заголовки реп и .... вываливается :( Вот :((( Поглядев на ошибку я понял, что это обычная ошибка писателей на Python не подозревающих, что в UTF-8 есть локали более 8 бит :( Ну с этим все просто, снова запускаем : env LANG=C preupgrade-cli "Fedora 14 (Laughlin)", после этого почему то снова качаются - ramdisk, ядро, stage ( повторно ) опять что тама долго делается и установка проходит дальше !
3. Соединение у меня с интернетом не очень быстрое, но и не медленное ( 2 MiB ) причем видно было сколько и чего оно качает. В результате вся эта автоматическая процедура заняла 5 часов ! Я был в шоке. Причем загрузка по сети это было примерно 1 час. Что делала система остальное время я хз :(
4. Ну вот система вроде обновилась, я перегружаюсь в рабочую систему делаю пункт : package-cleanup --orphans и вижу 35 пакетов ! Мда ... там pam,info и прочие :(. Начинаю глядеть на это все внимательно и вижу такую картину. Когда делали срез ф14 то автоматические пересобрали кучу пакетов. Время прошло, пакеты в ф13 обновились а в ф14 на них положили ;( и в результате имеется куча пакетов в ф14 старее чем в ф13 :( В результате пришлось снизить эти версии пакетов до ф14 :) ( красиво звучит с ф13 снизить до ф14 ) командой :yum downgrade пакет, как вариант можно забить на это все и ждать, может в будущем эти пакеты тоже обновят :) Ну и кое какие пакеты из этого списка нужно просто удалить, тот же system-config-display
5. Хотя вроде в целом все работает :)
Комментарии