upgrade Fedora 11 до Fedora 12 (Constantine)
3 мин чтения
17 ноября вышла Fedora 12, кодовое имя Constantine. Летом я обновлялся с 10 на 11 почти в день релиза и собрал все грабли, какие были. В этот раз выждал пару недель, пока первые смельчаки отругаются в рассылках. Помогло, но не до конца.
Что нового
Самое заметное для меня: KDE 4.3. После 4.2 работает шустрее, и плазма падает реже.
Пакеты теперь сжаты xz (LZMA) вместо gzip. Качать при обновлении меньше, зато распаковываются они подольше, на слабой машине это видно.
В GNOME вместо Pidgin по умолчанию стоит Empathy. Мне без разницы, но кто привык к Pidgin, ставьте его руками: из репозитория он никуда не делся.
preupgrade и место в /boot
Обновлялся как и в прошлые разы, через preupgrade:
su -c 'yum update'
su -c 'yum install preupgrade'
su -c 'preupgrade'
Он все скачал, сказал перезагружаться. А после перезагрузки установщик заявил, что в /boot не хватает места. Оказалось, preupgrade кладет образ установщика в /boot/upgrade, а это около полутора сотен мегабайт. У меня /boot размером 200 Мб, и в нем лежали три старых ядра со своими initrd.
Лечится так. Загружаемся обратно в одиннадцатую и удаляем лишние ядра. Руками искать их не нужно, в yum-utils для этого есть команда:
su -c 'yum install yum-utils'
su -c 'package-cleanup --oldkernels --count=1'
--count=1 оставляет одно ядро, текущее. Потом запускаем preupgrade еще раз: пакеты уже лежат в кеше, так что второй заход идет быстрее. Про то, как еще почистить систему, писал в записи Наводим порядок.
Чтобы ядра не копились снова, в /etc/yum.conf есть параметр installonly_limit. Он задает, сколько ядер держать, лишние yum удаляет сам. У меня стоит 2: текущее и одно запасное.
PackageKit ставит пакеты без пароля
Главной новостью двенадцатой стал скандал. PackageKit по умолчанию разрешал любому пользователю, который сидит за компьютером, ставить подписанные пакеты из репозиториев без пароля root. Дома мне это особо не мешает, а вот на рабочих машинах, где сидят пользователи, такого счастья не надо. После шума в рассылках выпустили обновление, и пароль снова спрашивается.
Проверить, как стоит у вас, можно так:
pkaction --action-id org.freedesktop.packagekit.package-install --verbose
Если в строке implicit active написано yes, пакеты ставятся без пароля. Тогда сначала yum update, потом проверяем еще раз.
В общем, двенадцатая встала, с KDE 4.3 работать приятнее. Сюрпризов меньше, чем с Leonidas.
Перед preupgrade смотрим df -h /boot: нужно около 150 Мб свободных, плюс место под новое ядро.