Обновление давно не обновлявшейся системы

Доброго времени суток, господа и дамы.

Есть сервер под Gentoo, который давно (несколько лет) не обновлялся. Сервисы на нем некртичные, поэтому некоторый простой проблем не вызывает.

Решил обновить samba - потянулась цепочка других обновлений - дошел до обновления gcc, которое толком не получилось выполнить - в итоге большая часть утилит вываливается в "Segmentatin fault".

Что теперь проще и быстрее сделать?
1. Загрузиться с LiveCD (например, minimal install), подмонтировать диски и спокойно пересобрать ядро, system и world
2. Забэкапить конфиги и переставить систему "с нуля"

Если 1 - то как это сделать правильно? Если просто монтирую разделы и делаю chroot в свою старую систему - то и утилиты все стартуют мои же (с неправильными либами). Т.е. нужно как-то хитрее делать - пока не соображу, как.

Забекапить и переставить на

Забекапить и переставить на центось, дебиан, или, прости мена Ларри, на убунту-сервер.
И больше не красноглазить.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Ты не поверишь - есть

Ты не поверишь - есть компании с сотнями миллионов баксов годового бюджета with blue-chip client base, которые используют Генту в продакшине! :)

Лично я таких знаю две. В одной из них я сейчас работаю...

Я рад за тебя и за эти

Я рад за тебя и за эти компании, тем более что у любой более менее крупной компании появляется свой дистр ( и как он назывался в девичестве - гента или центось - значения не имеет ), но все это ником образом не кореллирует с SOHO

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Ты опять не поверишь, но у

Ты опять не поверишь, но у нас Генту из мейнстрима! :)
Конфиги и бинарный (пакетный) репозиторий, конечно, свой.
А "голубые фишки" по определению не SOHO...

.

.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Не будем устраивать холивар

slepnoga написал(а):
Забекапить и переставить на центось, дебиан, или, прости мена Ларри, на убунту-сервер.
И больше не красноглазить.

Не будем устраивать холивар - есть в нашем "зоопарке" и Дебиан, и Центос, и даже Убунту. У каждого дистрибутива есть свои плюсы и минусы. Вопрос ведь был совсем не об этом.

Вообще-то обновление

Вообще-то обновление следовало бы начинать с glibc/binutils/gcc... :)
Есть инструкция, но я бы делал так:

0. emerge --sync; [Настройка /etc/portage/make.conf и прочих параметров портажа] ;emerge -1 --nodeps portage
1. emerge -1 --nodeps linux-headers glibc
2. emerge -1 --nodeps binutils
3. eselect binutils list
4. eselect binutils set [LastVersion]
5. далее обновить GCC по инструкции выше
6. emerge -1 --nodeps glibc binutils gcc и обновить ядро
7. emerge -1 --nodeps perl perl-cleaner
8. perl-cleaner --reallyall
9. emerge -1 python
10. python-updater
11. emerge -uDN --with-bdeps @system
12. emerge -uDN --with-bdeps @world
13. emerge --depclean [-pv]

Каждый шаг надо повторять до тех пор, пока он закончится без ошибок.

Начиная с 7 шага, а то и раньше, в зависимости от вашей конфигурации и отсталости, возможно придется реагировать интерактивно на разные блокировки и несовместимости флагов.

Поэтому вариант "поставить с нуля" будет быстрее и легче. А вариант ноги (sm. выше) - еще проще! :D

Хотелось сделать

Хотелось сделать "по-быстрому" - сервак уже запланирован "под снос", а сервисы будут вынесены на другие железки. Поэтому и не стал делать полное обновление, дабы зря не тратить время.

"Хотелось, как лучше - а получилось, как всегда" (c)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".