вторник, 18 мая 2010 г.

FreeBSD... часть 2

Неделю спустя мне таки удалось поставить FreeBSD. Причем получилось это как-то достаточно случайно. Я уже в общем-то забил на эту идею, тем более что на DVD-диске уже был заготовлен дистрибутив Linux Ubuntu последней версии. На свободный раздел диска я поставил свежую версию WinXP (рекомендуют сначала поставить Винду, а потом уже ставить Линукс). И уже потянулся за дистрибутивом Убунты, но взгляд наткнулся на дистрибутив Фри... И я решил, для очистки совести вставить в дисковод именно этот диск. И... о чудо!.. оно опознало мое железо! Даже CD-привод оказался на месте.

Где порылась собака - я так и не понял. То ли Винда перенастроила каким-то образом железо (PnP и проч. фишки), то ли каким-то образом на работу железа повлияла переборка компа с чисткой от пыли, то ли Фря просто почувствовала, что ей каюк - сие мне не ведомо. Но FreeBSD соизволила установиться.

Немного поковырявшись с командной строкой я выяснил неприятную вещь: юниксовых команд я не знаю. Хорошо, но есть же man'ы! Мануалы поразили меня обилием информации. Но найти в этом море информации что-то конкретное оказалось не так-то просто. Особенно, если не знаешь что именно искать. Например, мне надо скопировать файл. Обычно эта команда называется "copy"... но это обычно... Это во-первых. Во-вторых, когда все-таки добираешься до нужной команды, man выдает 10 экранов информации с описанием полусотни ключей. И из всего этого нужно найти те два ключа, которые мне сейчас необходимы.

Это все мне живо напомнило времена четверьвековой давности, когда работа с командной строки была единственным и естественным способом общения с компьютером. Только за прошедшие 25 лет количество ключей команд увеличивалось на два в год.

С другой стороны, это не было для меня неожиданностью - я знал на что иду, устанавливая FreeBSD. Но все-таки Винда приучила меня к сервису. После отдыха в 4-5-звездочных отелях на берегу моря с доступом к холодному пиву в любое время суток, ехать отдыхать "дикарем" в Крым с палаткой и закопченным котелком уже как-то не тянет. (Хотя и там, и там есть свои плюсы и минусы). Но ведь юниксы-линуксы тоже имеют свою графическую оболочку. Пробуем запустить...

Для начала выяснилось, что для графического интерфейса нужно на диске уже не 150-200 мегабайт, а 4 гигабайта. Это уже стало попахивать Виндой. Ну да ладно, 4 гига - тоже не проблема. Надо - так надо... Решил поставить x11, gnome2 и kde4. На сколько я понял, x11 - это, так сказать, база, а gnome и kde - надстройка (прям по Марксу). Какой из оконных менеджеров предпочесть - "с лету" не понял - значит надо попробовать оба. Тем более, что в репозитарии какие-то программы помечены вроде только под gnome, а какие-то только под kde. Что бы установить всю эту музыку, инсталятор пыхтел часа два (это из бинарников, безо всякой компиляции из исходников!). Потом, естественно, пришлось кое-что поднастроить ручками в конфигах.

Наконец таки запустил kde. Инициализация графического интерфейса происходила мучительно долго. Windows 3.11 на i486 с 8 метрами памяти грузилась быстрее. Впечатление от GUI двойственное. С одной стороны красиво, и даже где-то удобнее, чем в Windows (от '95 до W7). С другой стороны, все очень неторопливо и... не знаю даже как сказать... Сложилось впечатление, что GUI делалось командой студентов-энтузиастов в свободное время между пивом, девочками и сессией. Сочетание интересных идей с непрофессионализмом. Продукт, сделанный "на коленках".

Но почему так медленно ворочается GUI? Может надо поставить видеодрайвер "от производителя"? Quake и Unreal на этом железе достаточно шустро работают. Да и Винда - тоже крутится с нормальной скоростью. Good!.. Лезем на NVidia и тащим последнюю версию дров для моей "архивной" видеокарточки.

Тут я опять нарвался на своем незнании юниксовых команд. Драйвер был упакован в "tar.gz". Gz я поборол быстро. А вот с "tar" - застрял. Man выдал море информации и единственно нужный ключик просто в ней затерялся. А без него tar все пытался открыть какое-то устройство, которого у меня не было (накопитель на магнитной ленте, как выяснилось). Через пару дней решение проблемы у меня было даже в двух вариантах: во-первых, я нашел в и-нете нужную комбинацию ключей для tar'а, а во-вторых, оказалось, что tar.gz можно распаковать из файлового менеджера kde безо всякого tar'а (и gzip'а).

Но здесь я получил еще один сюрприз. Работа команды make install clear завершилась, едва успев начаться. Компилятор выдал сообщение, что драйвер не поддерживает FreeBSD версии 8.0. Ы-ы-ы-ы!...

Продолжение, видимо, следует....

PS. Я не преследую цель "опустить" Юникс и возвеличить Виндовс. Просто впечатления человека, много лет проработавшего с компьютерами и никогда не имевшего дело с Юниксом.

PPS. Пусть никого не удивляет, что на решение какой-то проблемы у меня уходило несколько дней. С Фрей я ковыряюсь в свободное время, а его, к сожалению, не так много. Поэтому паузы между "подходами" бывают и по нескольку дней.

PPPS. Кстати, я опять забыл команду, с помощью которой монтируется CD-диск ((