upgrade Fedora 17 до Fedora 18 (Spherical Cow): fedup вместо preupgrade
2 мин чтения
15 января, на два месяца позже плана, вышла Fedora 18, Spherical Cow. Обновляться пришлось по-новому: preupgrade, которым я пользовался с Fedora 10, больше не работает. Вместо него fedup.
fedup
Установщик в восемнадцатой переписали с нуля, и старый способ обновления через него убрали. fedup качает пакеты новой версии, добавляет в меню загрузки пункт «System Upgrade», и само обновление идет после перезагрузки, в этом пункте.
su -c 'yum update'
su -c 'yum install fedup'
su -c 'fedup --network 18'
--network 18 значит качать из интернета, а не с DVD. Если скачивание оборвется, при повторном запуске fedup продолжит с того же места.
Когда fedup пишет, что все готово, перезагружаемся и выбираем «System Upgrade». Дальше на экране бегут строки, ничего не трогаем. У меня ушло минут сорок.
Если ничего не происходит
С первой попытки у меня после перезагрузки грузилась обычная семнадцатая, будто никакого обновления не было. Оказалось, выбрал не тот пункт: «System Upgrade» в меню не первый, и за пять секунд я его проскочил. Второй раз выбрал руками, пошло.
На форумах пишут и о других граблях, многие лечатся обновлением самого fedup до последней версии перед запуском. Так что yum update в первой строке не для красоты.
/tmp в памяти
В восемнадцатой /tmp по умолчанию в оперативной памяти. Временные файлы работают быстрее и очищаются при перезагрузке. Но если вы что-то держали в /tmp между перезагрузками, а я держал, теперь оно пропадет. И размер /tmp ограничен половиной памяти: большой образ туда уже не распакуешь.
Где /tmp у вас, видно так:
df -h /tmp
Если в первой колонке tmpfs, значит в памяти.
Что еще
На свежей установке брандмауэр теперь firewalld вместо правил iptables, которые я когда-то писал руками. С ним разберусь отдельно.
Обновление теперь в три команды и одну перезагрузку. Главное — не проскочить нужный пункт в меню.