Устанавливая Linux
Dec. 9th, 2006 09:05Похоже, что отношения между моей (везучестью? кармой?) и профессией напоминают матроса с морской болезнью, библиотекаря с аллергией на пыль, или патологоанатома с непереносимостью вида крови.
Как минимум в 2/3 случаев, когда я пытаюсь проапгрейдить (а не поставить всё по новой — это важно!) какой-нибудь Linux — что-то ломается. При этом никто из знакомых «Linux guru» не может мне помочь готовым советом, ибо не сталкивался с этими проблемами. Они «просто запускают инсталлятор», «оно там само всё делает», после чего «всё просто работает».
Вчера я апгрейдил FC3 --> FC6 на одном малонужном и практически не кастомизированном сервере. Практически никакого софта — чистый файл-сервер NFS, даже самбы нет. И что же?
Сначала оно что-то не так прописало в MBR: Grub запускался в командной строке, ОС грузилась после ручного указания конфига. Потом оказалось, что поменялась нумерация интерфейсов, и все их настройки сбросились в «брать по DHCP». Затем выяснилось, что поменялась и последовательность дисковых контроллеров.
Ну, а потом оказалось, что внутри некоторых файлов всякий мусор из других файлов, после чего было принято решение о «переставить всё с нуля».
Хорошо, что данных на нём небыло.
Кстати, не взирая на то, что в процессе новой установки ясно было сказано «а вот тот диск не трогай», в итоге на диске с хранилищем не оказалось файловой системы. Правда, был, был нюанс — файловая система была создана на самом томе, без partition table. Вероятно, программа установки проигнорировала запрет трогать этот диск, и что-то всё же в 0 секторе проковыряла.
Надо переквалифицироваться в менеджеры. А что? Думаю, у меня получится. Я уж всяко не меньше мудак, чем большинство из них.
Как минимум в 2/3 случаев, когда я пытаюсь проапгрейдить (а не поставить всё по новой — это важно!) какой-нибудь Linux — что-то ломается. При этом никто из знакомых «Linux guru» не может мне помочь готовым советом, ибо не сталкивался с этими проблемами. Они «просто запускают инсталлятор», «оно там само всё делает», после чего «всё просто работает».
Вчера я апгрейдил FC3 --> FC6 на одном малонужном и практически не кастомизированном сервере. Практически никакого софта — чистый файл-сервер NFS, даже самбы нет. И что же?
Сначала оно что-то не так прописало в MBR: Grub запускался в командной строке, ОС грузилась после ручного указания конфига. Потом оказалось, что поменялась нумерация интерфейсов, и все их настройки сбросились в «брать по DHCP». Затем выяснилось, что поменялась и последовательность дисковых контроллеров.
Ну, а потом оказалось, что внутри некоторых файлов всякий мусор из других файлов, после чего было принято решение о «переставить всё с нуля».
Хорошо, что данных на нём небыло.
Кстати, не взирая на то, что в процессе новой установки ясно было сказано «а вот тот диск не трогай», в итоге на диске с хранилищем не оказалось файловой системы. Правда, был, был нюанс — файловая система была создана на самом томе, без partition table. Вероятно, программа установки проигнорировала запрет трогать этот диск, и что-то всё же в 0 секторе проковыряла.
Надо переквалифицироваться в менеджеры. А что? Думаю, у меня получится. Я уж всяко не меньше мудак, чем большинство из них.
no subject
Date: 2006-12-09 08:16 (UTC)no subject
Date: 2006-12-09 09:44 (UTC)О деинтсталляции поставленного из портов вообще лучше молчать :(
no subject
Date: 2006-12-09 09:52 (UTC)no subject
Date: 2006-12-09 10:04 (UTC)Правда, не так давно понадобилось мне впервые в жизни tomcat на линукс (CentOS) поставить... На сайте редхата строго не велели ставить санрвский клмплект, угрожая проблемами с именами пакетов, а советовали некий спец репозитарий. Ну, в общем, где-то у них в этом репозитарии что-то оказалось битым, и в итоге на машине получилась некая каша пакетов, которую не отрезолвить, ибо нечто нельзя снести, потому что не хватает чего-то, а это самое что-то не ставится, потому что что-то из того, что уже стоит, почему-то не работает.
В общем, в итоге поставил сановский комплект.
no subject
Date: 2006-12-09 10:12 (UTC)no subject
Date: 2006-12-09 10:51 (UTC)no subject
Date: 2006-12-09 11:04 (UTC)no subject
Date: 2006-12-10 16:28 (UTC)В том-то и отличие настоящего «Linux guru», что он всякие мелкие проблемы не воспринимает как «что-то ломается», а просто подчищает их почти на автопилоте.
Как бы ни была система проста в использовании, как бы ни была надежна, от ошибок и проблем нельзя избавиться полностью. И мастерство настоящего сисадмина состоит не в том, чтобы уметь выполнять рутинные процедуры с помощью графических глюкал, а в том, чтобы уметь разобраться, если вдруг что-то сломается. После обновления системы почти всегда остаются вещи, которые надо подчистить. Но если умеешь пользоваться системой управления пакетами и настраивать сервисы, используемые в данной системе, это не вызывает никаких проблем.
К тому же, некоторых проблем можно избежать, если заранее подготовиться.
Но самое главное при обновлении – это умение манипулировать пакетами. Ну, вот, например, при обновлении FC5 → FC6 установилось ядро для i586 (вместо i686). Это становится сразу стало понятно при попытке установить драйвер nVidia с репозитария livna. Как переустановить тот же самый пакет, но для другой архитектуры? Поставить его поверх нельзя – конфликтующие файлы. Снести его нельзя, потому что kernel требуется куче других пакетов. Решение простое – ставим другой пакет, который тоже предоставляет kernel (например, kernel-xen), затем сносим kernel и устанавливаем другой, нужной архитектуры. После чего kernel-xen можно спокойно сносить.
no subject
Date: 2006-12-10 16:45 (UTC)Я, вообще-то, немножко другое имел в виду.
Я в ходе разборок узнал о мак адресе. Просто я не был готов к этому заранее.
И мне не совсем понятно, как же получается с нумерацией дисков… Ведь есть ещё grub с его hd(0,0).
Кстати, у новопоставленной федоры6 получилось ещё смешнее:
инсталлятор видел диски в одном порядке, а работающая система видит их в другом. Если загрузиться с установочного диска в rescue режиме, то диски видны, как и в инсталлере.
А повреждение данных на диске — это, по моему, вообще за гранью добра и зла.
no subject
Date: 2006-12-11 09:47 (UTC)no subject
Date: 2006-12-11 11:02 (UTC)Как ты это здорово сформулировал!
увы...
Date: 2006-12-11 09:52 (UTC)