Мой опыт работы с Linux
Андрей Сергиенко - erazer@erazer.virtualave.net
site: http://erazer.virtualave.net
Мой опыт работы с линуксом начался с неудачи. Прикупив компакт с
BlackCat (версию не помню), я погрузился в процесс инсталляции.
Ставил на физически отдельный винт.
Опций было достаточное количество, и, хотя ничего сложного в них
не представлялось, времени инсталляция заняла достаточно. Дойдя
до записи загрузочной области, инсталлятор радостно сообщил, что, дескать,
"не могу я, понимаешь, произвести запись на диск, вот не могу - и вс╦ тут!".
Ясное дело, что после перезагрузки компьютер с неменьшей радостью сообщал, что
"non-system disk" и вс╦ такое.
...Во мне боролись смешанные чувства... Наверное, я находился в удивленном злом замешательстве.
Всю ночь я пытался оживить этот треклятый BlackCat! И так пытался, и этак... Не удалось.
Прочитав, что BlackCat сочинили украинские программисты, я решил что "это вс╦
из-за них", и с красными от бессонной ночи глазами пош╦л менять CD с дистрибутивом на RedHat 6.02.
Инсталляция RedHat прошла гладко и после перезагрузки у меня
деловито затребовали логин и пароль. Тупо улыбаясь (от счастья), дрожащими руками
я сообщил вс╦, о чем спрашивали, и после секундной задержки выпал в консоль.
Вс╦. Вот я и внутри. И что дальше? А ничего. Совсем. Только черная неприветливая консоль,
которая на все мои попытки ввести какую-нибуть команду отвечала, что
таковых знать не знает. Надо сказать, что раньше
я никогда не видел *никс, а соответственно понятия не имел что делать дальше.
Пришлось перегружаться в Виндовс и лезть в скудный склад заметок по Линуксу,
которые я до этого успел насобирать в инете...
"Ну вс╦, Линукс!!! Держись крепче!!!" - подумал я, вводя в следующем
сеансе "mc". MidnightCommander принял меня как родного. Поигравшись с ним немного,
я был довольно сильно ошарашен новым для меня подходом к файловой системе.
Здесь все╦ было не так, как ТАМ. Никаких тебе "c:\" или
"a:\", никаких "quake.exe" или "calc.com". Поначалу это было ужасно непривычно, но вскоре, пообвыкнув, я даже
стал находить в этом свои прелести.
Немного освоившись с mc, я перешел к разборкам с редхэтом по
поводу русских букв. Сначала редхэт не хотел и слышать о подобных вещах,
но полистав доки, я нашел убедительные аргументы и мы договорились. Теперь я мог
читать русские тексты и даже печатать свои. Поскольку опыта работы с системой
у меня не было вообще, следующим пунктом нашего общения стали бездумные
эксперименты, а так как все свои домогательства к линуксу я осуществлял
с правами root, очень скоро своей цели я достиг, и система благополучно
перестала загружаться, не проработав и недели.
Переставив линукс, я продолжил исследования, но уже с
правами обычного юзера. Теперь мне страшно захотелось увидеть графический
интерфейс и, дав команду "startx", через несколько секунд я созерцал
"Gnome". Нельзя сказать, что он мне не понравился, но работать в нем
мне было не очень удобно, поэтому перепробовав еще несколько оконных
менеджеров, я остановился на KDE. Вот эта вещь мне действительно понравилась.
На данном этапе некоторый условно достаточный набор необходимых средств у меня уже был, -
текстовые редакторы, графический Gimp, Netscape Communicator, компилятор
C и C++ и еще╦ энное количество утилит и программ самого разного назначение, в суть
которых я пока даже не пытался вникать. Огорчало одно - не было звука, так как
редхэт клялся, что моя ESS1868 работает "не так". Это вылечилось (после
длительных мучений и хождений по всяким-разным "гуру") банальной перекомпиляцией ядра.
Теперь я был просто в восторге! Но радоваться пришлось не долго, так как
вскоре выяснилось, что мой линукс по прошествии около двух недель напрочь
отказывается грузиться, сообщая, что "kernel panic!". И все╦. Попереставляв
систему еще╦ сам-не-помню-сколько раз, я убедился, что все╦ это совершенно
бесполезно и заставить нормально работать этот дистрибутив я не смогу...
Но мысли о линуксе не давали мне покоя, и примерно через
полгода я обзавелся еще╦ одним компактом с дистрибутивом. Такой
длительный перерыв обусловлен тем, что живу я далеко от столицы и достать
тут CD с линуксом довольно проблематично. На сей раз я "положил глаз" на Mandrake 7.0.
Это было "что-то"! Удобная инсталляция с комментариями по ходу, графический
интерфейс, поддержка русского языка (и еще многих других), всем этим я
был просто очарован. А по окончании инсталляции этот деятель даже
заботливо выдвинул трей CD-ROM'а (с которого я его инсталлил).
Имея уже некоторый опыт работы с линуксом, первым делом
я полез по различным настройкам (там где знал). Надо сказать, что
проблем с инсталляцией и работой с этим дистрибутивом не возникло.
Все╦ прошло чисто, даже звуковуха была принята в объятия
и соответствующим образом настроена.
Первым делом я попробовал откомпилить тестовую программку на C++.
Убедившись, что все╦ мгновенно откомпилировалось и прекрасно работает,
я был счастлив как дитя. А загрузившись в KDE (который я выбрал при
инсталляции в качестве графической среды по умолчанию), я вообще обалдел - рабочий
стол был настроен, прибран и готов к работе. Он содержал все необходимые на первое время иконки,
а так как в этот раз я ставил линукс на один винт с виндовсом (в отдельный раздел),
то на рабочем столе также присутствовали линки на видовские винты (чего я ну никак не ожидал).
Пройдясь по менюшкам, да позапускав незнакомые программки, я остался в общем доволен, но
что-то было "не так". Присмотревшись (сравнив с экраном виндов), я заметил, что шрифты здесь выглядят
слегка "коряво", - прям как на Spectrum'е. Но потратив некоторое время на поиски,
я откопал xfstt. Компиляция прошла "на ура", и должным образом сконфигурировав прогу, я
набрал в командной строке xfstt &; startx. Теперь KDE просто блестел! Хоть в консоль не возвращайся...
Следующим этапом стала настройка инета. Впрочем, поначалу все╦ было
довольно славно, - "цветочки" начались потом... Произведя все необходимые настройки,
я, высунув язык, со всей прыти кинулся в инет. Но не тут-то было! Линукс дозванивался до
провайдера, устанавливал соединение, и все╦. Дальше дело не шло. Трафик был нулевой. Куда бы я
не пытался достучаться из Netscape, - везде я получал "тайм-аут". Провозившись некторое время
с настройками, я понял что скорее линукс меня, чем я его... Дальше я начал мучить провайдера и всех
своих знакомых "гуру" этой проблемой. Но решения никто не знал. Я даже забрасывал мессаги
во "вражеские" конференции, но там только и посоветовали, что "проверить настройки", да "пропинговать DNS".
Ответ нашелся случайно, - сидя в чате, я поведал о своей проблеме сообществу, и
один сознательный гражданин поведал следующее: оказывается, при установлении соединения
по PPP (если у провайдера винды) нужно передать "CLIENT", а в ответ получить "SERVER"!
Поправил соответствующие скрипты, - и все╦ пошло как по маслу. Но на этом мои мучения не закончились...
Оказалось, что после установления соединения я не могу запустить из графической среды
ни одной программы (даже команду дать)! Хотя из любого другого терминала в текст-моде я мог
вытворять что душе угодно. И опять же, никакие мои попытки привести линукс в чувства
положительного результата не дали... Я его даже переставлял несколько раз. И снова, причина оказалась
до боли проста (все╦ решилось проведением множества экспериментов). Дело в том, что мой добрый провайдер использует динамическое выделение
IP-адреса и DNS. Так вот динамическое "опознавание" DNS и приводило к полной невозможности
выполнять какие-либо команды в графической среде после установления соединения. Пощупав провайдера
за порты, я выяснил IP-шники его DNS, сообщил результаты линуксу, - и "дело в шляпе"!
Теперь, наконец, работало все! И сейчас работает.
Опуская другие "случаи из жизни в линуксе", - проблем с линуксом мне хватило (да и сейчас хватает).
Но мне даже нравится решать те задачи, которые периодически возникают при работе
с этой ОС. Нового много узнаешь. И действительно нужного. Хотя такие "фичи", наверное,
не шибко обрадуют end-юзера.
В последнее время данная тема довольно популярна. Практически во
всех форумах обсуждаются темы "windows vs linux", "linux on desktop", "linux in office"
и т. д. На мой взгляд данные темы бессмысленны, так как сравнивать линукс и виндовс
по меньшей мере не совсем корректно. Виндовс - это виндовс, а линукс - это линукс. И это
совершенно разные вещи. Линукс никогда не заменит виндовс, в свою очередь, виндовс
никогда не заменит линукс. Просто потому, что эти две ОС не имеют практически
ничего общего (просьба не путать общее со сходством). Каждая ОС имеет свои достоинства и недостатки,
и приверженцы каждой из этих ОС будут превозносить достоинства и умалчивать очевидные недостатки.
Да, линукс вряд ли сойдет за рабочее место для секретарши или в бухгалтерии. Да, среднестатистического
пользователя трудно научить нормально работать в линуксе. И т.д., и т.п. Но это вс╦ потому что пользователя
вообще трудно научить чему-либо новому (а уж если говорить о тетках из приемной или бухгалтерии!!!... - боже меня упаси браться за это дело).
Но основная причина в другом: абсолютное большинство нынешних пользователей (если не все) начали освоение PC с чего бы
вы думали ?! ну да, - с виндовс (в крайнем случае, дос). И у всех этих людей уже сложились
свои стереотипы и ассоциации, в которые линукс не вписывается ну никаким боком.
Нет, исключения, конечно, бывают - и секретарши иной раз удивляют, осваивая тот же линукс за
короткое время, но на подобное же от большинства пользователей даже не рассчитывайте. Так что
фраза "линукс не для офиса" несколько неверна.
Не менее популярный "минус" линукса - это его якобы мнимая бесплатность. Очень многие линуксо-ненавистники
на этом спекулируют. Господа! Не ищите халявы! Вы мало того что хотите "мед, да еще╦ и
ложкой", так вы еще╦ хотите, чтоб вас бесплатно лечили, когда вы этим
медом объедитесь... Да, линукс бесплатен, - скачивайте с инета, пока
дым не пойдет, а деньги с вас могут взять за ТЕХНИЧЕСКУЮ ПОДДЕРЖКУ. Так что не надо
торжествующе заявлять, что вас жестоко обманули.
Еще╦ одним аргументом против линукса является, как ни странно, открытость кода.
Вот что пишет по этому поводу некий гражданин в "Компьютерре-33/1999":
"Миф состоит в том, что разработка методом open source
поразительно эффективна. Это не так. Чтобы убедиться в этом,
давайте посмотрим на Be Inc., создателя BeOS, и на BeOS вообще.
Несмотря на то что коллектив разработчиков состоит из 80 человек,
BeOS уже поддерживает USB, видео, стандартный многоязычный ввод,
имеет красивый удобный интерфейс и богатейшие мультимедийные
возможности. Это повод сильно призадуматься над эффективностью
модели open source. Мы уже столько раз слышали о "десятках тысяч"
разработчиков по всему миру, что возникает легкое недоумение. Ведь числа
80 и 10000 различаются на несколько порядков. В чем же причина?
В среде хакеров есть понятие "right thing" - "правильной вещи",
правильного способа сделать что-либо. Когда действия координировать некому
(что и имеет место быть - right thing ведь у каждого своя),
сообщество разработчиков превращается в сообщество лебедей,
раков и щук, тянущих возок под названием Linux в разные стороны
со все возрастающей силой и не могущих заметно сдвинуть его с
места."
Ну что можно сказать? Интересно, а этот господин знает, что под линукс
существует великое множество программ (благодаря как раз OpenSource), в то время как под BeOS
нет практически ничего ?... Ради "чистоты эксперимента" я потратил некторое время
на поиски ПО под BeOS, - его действительно просто нет. А загляните хотя бы на
http://freshmeat.com... Там вы найд╦те массу ПО под линукс, практически на любые темы.
И вообще, такой поддержки в сети как у линукса нет, наверное, ни у кого.
Одним из действительно реальных минусов линукса является, вероятно, слабая языковая
поддержка. С языками отличными от английского постоянно возникают проблемы, устранять
которые приходится путем использования самых нетривиальных решений. До сих пор "вражеские"
программисты в своих творениях частенько отсекают верхнюю часть ASCII-таблицы, в результате
чего мы имеем программы "только для USA". Иногда это не является большой проблемой (особенно
когда доступен исходный код), но довольно часто время, затраченное на попытки
заставить какую-либо прогу понимать русский, оказывается потраченным впустую. Вопреки мнению,
что линукс кое-как работает с TrueType и TrueType в кодировке koi8-r просто нет, скажу следующее:
линукс ПРЕКРАСНО работает с TrueType (благодаря тому же xfstt). И шрифтов в koi8-r
существует достаточно, а для тех кому мало, - есть даже редакторы фонтов.
За положительное качество линукса очень часто пытаются выдать его
неподверженность вирусам. Якобы нет еще╦ ни одного вируса, работающего
под линукс. Действительно, разработка серьезных вирусов под линукс - задача
очень сложная; не в пример виндовс. Но у меня, например, есть исходники вируса
под линукс. И вирус этот не так уж и безобиден, хотя самовоспроизводство
имеет массу специфических именно для линукса ограничений. Так что, вирусы
под линукс тоже есть, хотя и не стОит уделять им такого внимания, как в случае
с виндовс.
Если говорить более абстрагированно от технических штучек, то можно сказать, что
линукс - прежде все ОС для людей МЫСЛЯЩИХ... Эта ОС хоть и доставляет массу проблем,
но линукс прежде всего ПРЕДСКАЗУЕМ, и после решения очередного затруднения можно быть
вполне уверенным, что больше к данному вопросу возвращаться не придется (чего
ну никак нельзя сказать про тот же виндовс). Линукс также заметно более устойчив (чем виндовс).
Я нехочу сказать, что виндовс у меня падает каждый день, - живой уже больше года (хотя
я регулярно нагружаю его по полной программе). Но уж если какая программа "где-то напакостила", -
виндовс вешается и "фамилии не спрашивает" (хотя иногда и сообщает про
"некорректную операцию). В линуксе с этим проще, - ни разу у меня не повисла
вся система; ни в графике, ни в консоли; хотя по неопытности я вытворял с ней
воистину безобразные вещи :-) Если какая прога зависла (это особенно по душе Netscape), мы
ее╦ сразу kill и все╦ ОК. Никаких проблем. Так что мнения о том что "линукс можно запросто завалить
криво написанным драйвером" сильно преувеличены, - при желании этим можно завалить
вообще абсолютно любую ОС.
Проблема подобных дискуссий заключается, очевидно, в том что линукс пытаются сделать
"хорошим для всех". А хорошим для всех не будешь. Именно политику "хорошего для всех"
проводит MicroSoft в отношении своей виндовс. Если линукс пойдет той же дорогой - ему конец.
Однозначно и бесповоротно. Делать из линукс ОС, ориентированную на
секретарш и офисных т╦ток (а именно к этому призывают его противники) не следует.
Линукс именно то и отличает от того же виндовса, что линукс предоставляет возможности для
работы более серьезной, нежели набирание деловых писем шефу. Для писем шефу и рубки по сети в кваку-3 у нас есть виндовс,
для мультимедиа - MacOS и BeOS (возможно, в скором будущем). И не надо даже
пытаться запихнуть крутейшую поддержку OpenGL и качественный файрволл в одну ОС, -
не выйдет просто по определению. Не надо требовать от ОС слишком многого, - будь то
Solaris или MacOS. Вам не нравится то что линукс дает в Quake3
на 13% меньше FPS чем Windows2000? Нет?! А кто вам обещал обратное? Уверен - никто.
Так вот если вы ищите чего-нить нового для повышения фпс в кваке или если вы
хотите чтобы ваша секретарша набирала быстрее доклады начальству и т.д., -
не рассчитывайте на линукс.
Линукс - прежде всего ОС для разработчика, уче╦ного, исследователя, человека "компьютерной" профессии.
Приобретя тот же Mandrake, я на одном компакте получил ОС, компиляторы
с нескольких языков, средства для работы в офисе, сети, документацию.
За несколько минут настроил Apache+PHP+SSI+CGI, Perl; и сразу приступил
к разработке сайта. В виндовсе так не получится.
Потому что виндовс - как и мечтал Билл Гейтс - для домохозяек. И это не попытка оскорбления. Виндовс -
действительно максимально упрощенная в использовании ОС, платой чему является
невысокая устойчивость, слабая конфигурируемость, бедные средства управления и т.д, и т.п..
Но именно таким виндовс и задумывался, именно так его и позиционирует MicroSoft. И не надо
искать этой ОС другое применение. В свою очередь линукс разрабатывается для разработчиков.
И не надо даже пытаться обучить работе с линуксом домохозяек. Это ОС для
сети, университетов, НИИ, военных и т.д.
А из-за попыток применения операционных систем в несвойственных для них
областях и возникают подобные "Holy War: Linux vs Windows". Никто не призывает
переходить на линукс (разве что восторженные поклонники, - но надо различать
возгласы фанатиков и реальные факты); на рынке просто появилась еще╦ одна альтернатива.
Для кого-то это - вс╦, чего он только и ждал последнее время. А для кого-то -
очередной раздражающий фактор. Еще╦ раз хочу отметить, что у виндовса
и линукса даже идеология разная; причем принципиально. И каждый делает
свой выбор сам. Кстати, ну-ка, вспомните - сколько лет виндовсу, а сколько лет
линуксу ? На определенных почвах линукс достиг недосягаемых для
виндовса высот за очень малые сроки. А кричать на каждом углу о том что "Windows - must die!" или
"Linux - sucks!" - удел людей недалеких.
|