Обновление ASP Linux 9 пакетами от Fedora Core 2
Здравствуйте!
Решил обновить свой ASP Linux 9, есть дистрибутив FC2 (4 диска с
бинарными пакетами + 4 с SRPM). В общем, уже довольно много обновил:
стоят Qt 3.3.2, KDE 3.2.2, Gtk+-2.4.0, GNOME 2.6.0 и еще куча всего
(просто ставил все подряд по руководству по установке GNOME 2.6 с
www.gnome.org, попутно в разумных пределах удовлетворяя обнаруженные
зависимости). Т.е., в основном графические программы, систему особо пока
не затрагивал. Все по возможности собирал из SRPM, что
не получалось- обычным способом из исходников (но устанавливал через
Checkinstall), некоторые пакеты ставил бинарные. Все, что можно собирал
с флагами-O3-pipe-march=athlon -fomit-frame-pointer (у меня Duron 900).
Ядро стоит дефолтное (2.4.20-9asp). Пока все работает нормально.
Извините за длинное вступление, просто хотел показать, что уже
установлено. Собственно, вопросы:
1) Надо ли обновлять glibc? В FC2 ее версия 2.3.3-27, в ASP9 -
2.3.2-27. В ASP Linux 9 есть бинарный пакет glibc для i686, а в Федоре
- только для i386. Я попробовал собрать ее из SRPM(с оптимизацией)-
остановилось по непонятной ошибке. Я заметил, что прграммы, которые не
хотят собираться из SRPM, часто собираются обычным способом(./configure,
make и т.д.), даже если указать те же опции сборки, что и в spec-файле
(кстати, почему так?). Попробовал то же с glibc, но в архиве нет
инструкции по сборке, и я не решился - все таки одна из основ системы.
Кроме того, там есть патчи: glibc-redhat-200405070341,
glibc-execstack-disable, glibc-nptl-check, glibc-ppc-assume,
glibc-redhat. Надо ли их ставить и какие? Изучал spec-файл, но мало чего
понял (разве что про glibc-ppc-assume - это для PowerPC). И еще: если
много программ собрано из исходников, да еще с оптимизацией со старой
glibc, а я поставлю новый, надо ли будет все это пересобирать?
2) Насчет gcc: надо ли его обновлять? (стоит 3.2.2, в FC2 - 3.3.7) Если
да, то что еще надо обновить для него? В FC2 есть и gcc-3.4, нужен ли
он? Как я понял, он в Федоре опциональный, а как тогда им пользоваться,
например, для сборки программ (т.е., если стоит gcc другой версии)?
3) RPM: надо ли его обновлять? (стоит 4.2.0.69.2, в FC2 - 4.3.1-0.3)
Если надо, не чревато ли это? (установлено много сторонних пакетов, в
т.ч. через checkinstall).
4) SELinux: уже несколько раз попадались бинарные пакеты, требующие
libselinux, если ставить с --nodeps, то при запуске программ ошибка -
"couldn't load shared library: libselinux.so.1". Надо ли его ставить?
Насколько я знаю, и в самой Федоре SELinux по умолчанию
отключен(а,о,ы?). Ядро пока обновить не могу (про ядро хочу написать
отдельно).
5) X.org: стоит ли ставить? Что там реально нового, кроме лицензии и
названий конфигурационных файлов? У меня "народная" видеокарта
GeForce 2MX. Стоит XFree86-4.3.0-2, пересобранный с оптимизацией, но,
похоже, он страдает утечками памяти(или я перемудрил с этой самой
оптимизацией?).
6) Что еще надо и/или стоит обновить?
Спасибо за ответы-советы.
PS: если вопросов слишком много для одной темы - разобью на мелкие,
если вопросов вообще слишком много (а это далеко не все :) ), пусть
модератор только намекнет, и я заткнусь :)
Проще переустановить систему (снести ASP 9 и поставить FC2) и не
забивать голову ерундой, вроде "Как бежать слону и бегемоту в одну
ногу?".