вторник, 27 апреля 2010 г.

Пробуем FreeBSD...

Кто не слышал изречений типа: "Виндовс - это для чайников, а вот Unix (Linux, FreeBSD - нужное подчеркнуть) - это да!..", или "Виндовс - убогое глюкалово от Микрософта, а вот Unix - это да!..". По роду своей работы, я накрепко подвязан софтом именно к винде. Но пользуясь кое-какими портами под винду юниксовых пакетов (то же Perl, например) и читая к ним документацию, где частенько упоминается, что под Win32 та или иная фича не реализована вследствие ограничений архитектуры ОС, питал к юниксу заочное уважение и почитание. И вот решил-таки познакомиться с юниксом поближе.

Лет 5 назад я уже пробовал ставить Linux, но он меня как-то не впечатлил - работал чуть ли не медленнее Винды, непривычный интерфейс (хотя в аннотации к дистрибутиву было написано, что если вы хотите с винды перейти на линукс, то этот дистрибутив именно для вас)... Деталей сейчас я уже не помню, но общее ощущение: не зацепило... После недели ленивых ковыряний линукс был снесен. Теперь мой выбор пал на FreeBSD.

Первым делом я полез на официальный сайт FreeBSD, что бы почитать, что это за зверь и потянет ли его мое железо. Да и дистрибутив надо откуда-то качать. Прочитанное меня поразило. Во-первых, все написано как-то по делу. В отличие от сайта Микрософта, где основной упор сделан на вбивание в голову потенциального клиента мысли о том, что операционные системы от Микрософт - самые операционные и единственно правильные. Детали скрыты во глубине "базы знаний", до которой добираются только при возникновении серьезных проблем (да и то далеко не все). Во-вторых, мне очень понравились системные требования. i486 или выше, мизерный объем памяти и т.п. Когда я начал читать, что для установки требуется 150Мб дискового пространства (это типа для самой минимальной, вообще-то надо побольше) я зачесал репу... Винт-то у меня всего 40Гб, а я еще на нем хотел оставить половину под Винду... Стоп! Сколько-сколько ему надо места?.. 100?.. чего?.. мегабайт?.. С виндой я уже привык считать занимаемые объемы на диске гигабайтами. Отлично! Моя железка должна потянуть Фрю на "ура". Она (железка), конечно не новая, но это даже хорошо - не должно быть проблем с опознаванием устройств. В свое время, лет 10 назад, это был на столько крутой комп, на сколько это я мог себе позволить: два Селерона по 466МГц на Гигабайтовской матери с 1Гб памяти на борту. Плюс к этому GeForce2, CD/DVD привод, USB ну и прочая мелочевка. (Сейчас эта конфигурация конечно выглядит как неандерталец в центре Нью-Йорка... Но работает до сих пор.)

Итак, с официального сайта был скачан дистрибутив последнего релиза 8.0 и торжественно записан на DVD. Все готово к установке.

Поначалу все пошло как по маслу. Инсталятор загрузился моментально. Все необходимые телодвижения по настройке процесса инсталяции прошли тоже без сучка и задоринки. На заключительном этапе надо выбрать источник установки (CD/DVD, FTP, USB и пр.) и в путь! Но засада была там, где я совсем не ожидал. При выборе источника установки "CD/DVD" инсталятор вдруг неожиданно заявил, что у меня нет поддерживаемого устройства CD/DVD! Хотя сам инсталятор был запущен именно с него. Шайтан однако... Переписал (на другом компе) дистрибутив на флэшку. Сказал, что дистрибутив надо брать с устройства USB - оказалось, что устройства USB у меня тоже нет! Хорошо, пусть будет FTP (благо канал достаточно широкий и тариф безлимитный). Указываю официальный FTP, и делаю установки для выхода в сеть (gateway, DNS и пр. - определилось все правильно само).  После 5 минутной паузы инсталятор сообщил, что адрес FTP-сервера "not resolved". Мля!.. Ручками сделал "resolve" и вбил IP-адрес. Еще минут через 5-10 инсталятор, видимо не связавшись с FTP, опять попросил указать откуда брать дистрибутив... Так прошла первая ночь.

На следующий день, тщательно порывшись на официальном сайте нашел следующую информацию. Если инсталятор запускается с CD, а потом его не обнаруживает (как раз мой случай!), то надо проверить, что бы IDE CD-привод был либо подключен к контроллеру мастером, либо слэйвом, но при этом мастером обязательно должен быть подключен винчестер. "%#@%$~$#@!!!", сказал Штирлиц, а потом грязно выругался... Я как раз отключил два ненужных винчестера, что бы случайно не повредить информацию. А сидюк у меня висел как раз слэйвом. Как запасной вариант попробовал поднять FTP-сервер на виндовой машине. Работает. Еле дождался вечера, что бы добраться до недоделанной установки.

Подключил мастером на второй IDE-контроллер винчестер, запустил инсталятор, все опять настроил, выбираю носитель для дистрибутива CD/DVD, нажимаю Enter и... И опять вижу, что подходящего устройства у меня в системе нет. Мля!.. однако. Но у меня еще есть "план Б" - FTP-сервер в локальной сети. Должно просто летать. Поднял FTP на виндовой машине, настроил на распакованный дистрибутив Фри. Указываю инсталятору, что дистрибутив надо брать с моего FTP. Ни-хре-на! Коннектится, даже минут за 10 скачивает файл на 1.1Кб, потом пытается скачать еще один файл и... обламывается. Инсталятор как бы тихо подвисает... Но я-то на соседней машине вижу, что соединение оборвано. На debug-терминале наблюдаю картину: типа "ля-ля-ля Tx incorrect - repaired", "line DOWN", "line UP". И весь этот процесс был проделан не один раз... Так прошла вторая ночь.

Сегодня поставил качаться дистрибутив Ubuntu...

Резюме. Может, конечно, юникс действительно ось для профессионалов... Но конкретный релиз 8.0 FreeBSD меня сильно сильно огорчил. Глюкавая, тормозная, прожорливая ось для серетарш и домохозяек прекрасно встает на мою железку, и еще измудряется работать. Хваленая профессиональная Фря не опознала, по ходу, половину периферии (привод CD, USB, сетевую карту... до звуковой карты дело не дошло). И вообще, почему меня должны волновать вопросы подключения CD-привода к контроллеру? Устройство работает корректно. Остальное - баги инсталятора.