LinuxBegin.ru - offline-версия от 26.04.2004
Главная | Все темы | Все статьи | Ссылки | Аналоги Windows-программ в Linux | Top 20

Мой опыт работы с Linux.
(Что такое Linux и зачем он нужен.)


- Андрей Сергиенко. -

Мой опыт работы с Линуксом начался с неудачи. Прикупив компакт с BlackCat (версию не помню), я погрузился в процесс инсталляции. Ставил на физически отдельный винт. Опций было достаточное количество, и, хотя ничего сложного в них не виделось, времени инсталляция заняла достаточно. Дойдя до записи загрузочной области, инсталлятор радостно сообщил, что, дескать, "не могу я, понимаешь, произвести запись на диск, вот не могу - и все тут!". Ясное дело, что после перезагрузки компьютер с не меньшей радостью сообщал, что "non-system disk" и все такое... Во мне боролись смешанные чувства... Наверное, я находился в удивленно-злом замешательстве. Всю ночь я пытался оживить этот треклятый BlackCat! И так пытался, и этак... Не удалось. Прочитав, что BlackCat сочинили украинские программисты, я решил, что "это все из-за них", и с красными от бессонной ночи глазами пошел менять CD с дистрибутивом на RedHat 6.02.

Инсталляция RedHat прошла гладко, и после перезагрузки у меня деловито затребовали логин и пароль. Тупо улыбаясь (от счастья), дрожащими руками я сообщил все, о чем спрашивали, и после секундной задержки выпал в консоль. Все. Вот я и внутри. И что дальше? А ничего. Совсем. Только черная неприветливая консоль, которая на все мои попытки ввести какую-нибудь команду отвечала, что таковых знать не знает. Надо сказать, что раньше я никогда не видел *никс, и соответственно понятия не имел, что делать дальше. Пришлось перегружаться в Windows и лезть в скудный склад заметок по Линуксу, которые я до этого успел насобирать в Инете...

"Ну все, Линукс!!! Держись крепче!!!" - подумал я, вводя в следующем сеансе "mc". MidnightCommander принял меня как родного. Поигравшись с ним немного, я был довольно сильно ошарашен новым для меня подходом в файловой системе. Здесь все было не так, как ТАМ. Никаких тебе "c:" или "a:", никаких "quake.exe" или "calc.com". Поначалу это было ужасно непривычно, но вскоре, пообвыкнув, я даже стал находить в этом свои прелести.

Немного освоившись с mc, я перешел к разборкам с редхэтом по поводу русских букв. Сначала редхэт не хотел и слышать о подобных вещах, но полистав доки, я нашел убедительные аргументы, и мы договорились. Теперь я мог читать русские тексты и даже печатать свои. Поскольку опыта работы с системой у меня не было вообще, следующим пунктом нашего общения стали бездумные эксперименты, а так как все свои домогательства к Линуксу я осуществлял с правами root, очень скоро своей цели я достиг, и система благополучно перестала загружаться, не проработав и недели.

Переставив Линукс, я продолжил исследования, но уже с правами обычного юзера. Теперь мне страшно захотелось увидеть графический интерфейс и, дав команду "startx", через несколько секунд я созерцал "Gnome". Нельзя сказать, что он мне не понравился, но работать в нем мне было не очень удобно, поэтому перепробовав еще несколько оконных менеджеров, я остановился на KDE. Вот эта вещь мне действительно понравилась. На данном этапе некоторый условно-достаточный набор необходимых средств у меня уже был, - текстовые радакторы, графический Gimp, NetscapeCommunicator, компилятор C и C++ и еще энное количество утилит и программ самого разного назначения, в суть которых я пока даже не пытался вникать. Огорчало одно - не было звука, так как редхэт клялся, что моя ESS1868 работает "не так". Это вылечилось (после длительных мучений и хождений по всяким-разным "гуру") банальной перекомпиляцией ядра. Теперь я был просто в восторге! Но радоваться пришлось недолго, так как вскоре выяснилось, что мой Линукс по прошествии около двух недель напрочь отказывается грузиться, сообщая, что "kernel panic!". И все. Попереставляв систему еще сам-не-помню-сколько раз, я убедился, что все это совершенно бесполезно и заставить нормально работать этот дистрибутив я не смогу...

Но мысли о Линуксе не давали мне покоя, и примерно через полгода я обзавелся еще одним компактом с дистрибутивом. Такой длительный перерыв обусловлен тем, что живу я далеко от столицы и достать тут CD с Линуксом довольно проблематично. На сей раз я "положил глаз" на Mandrake7.0. Это было "что-то"! Удобная инсталляция с комментариями по ходу, графический интерфейс, поддержка русского языка (и еще многих других), всем этим я был просто очарован. А по окончании инсталляции этот деятель даже заботливо выдвинул трей CD-ROM'а (с которого я его инсталлил).

Имея уже некоторый опыт работы с Линуксом, первым делом я полез по различным настройкам (там где знал). Надо сказать, что проблем с инсталляцией и работой с этим дистрибутивом не возникло. Все прошло чисто, даже звуковуха была принята в объятия и соответствующим образом настроена. Первым делом я попробовал откомпилить тестовую программку на C++. Убедившись, что все мгновенно откомпилировалось и прекрасно работает, я был счастлив как дитя. А загрузившись в KDE (который я выбрал при инсталляции в качестве графической среды по умолчанию), я вообще обалдел - рабочий стол был настроен, прибран и готов к работе. Он содержал все необходимые на первое время иконки, а так как в этот раз я ставил Линукс на один винт с Windows (в отдельный раздел), то на рабочем столе также присутствовали линки на виндовские винты (чего я ну никак не ожидал). Пройдясь по менюшкам, да позапускав незнакомые программки, я остался в общем доволен, но что-то было "не так". Присмотревшись (сравнив с экраном виндов), я заметил, что шрифты здесь выглядят слегка "коряво", - прямо как на 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" и так далее. На мой взгляд, данные темы бессмысленны, так как сравнивать Линукс и Windows по меньшей мере не совсем корректно. Windows - это Windows, а Линукс - это Линукс. И это совершенно разные вещи. Linux никогда не заменит Windows, в свою очередь, Windows никогда не заменит Linux. Просто потому, что эти две ОС не имеют практически ничего общего (просьба не путать общее со сходством). Каждая ОС имеет свои достоинства и недостатки, и приверженцы каждой из них будут превозносить достоинства и умалчивать очевидные недостатки. Да, Линукс вряд ли сойдет за рабочее место для секретарши или в бухгалтерии. Да, среднестатистического пользователя трудно научить нормально работать в Линуксе. Но это все потому, что пользователя вообще трудно научить чему-либо новому (а уж если говорить о тетках из приемной или бухгалтерии... - Боже меня упаси браться за это дело). Но основная причина в другом: абсолютное большинство нынешних пользователей (если не все) начали освоение PC с чего бы вы думали? - ну да, с Windows (в крайнем случае, дос). И у всех этих людей уже сложились свои стереотипы и ассоциации, в которые Линукс не вписывается ну никаким боком. Нет, исключения, конечно, бывают - и секретарши иной раз удивляют, осваивая тот же Линукс за короткое время, но от большинства пользователей на подобное даже не расчитывайте. Так что фраза "Линукс не для офиса" несколько неверна.

Не менее популярный "минус" Линукса - это его якобы мнимая бесплатность. Очень многие линуксо-ненавистники на этом спекулируют. Господа! Не ищите халявы! Вы мало того что хотите "мёд, да еще и ложкой", так вы еще хотите, чтоб вас бесплатно лечили, когда вы этим медом объедитесь... Да, Линукс бесплатен, - скачивайте с Инета, пока дым не пойдет, а деньги с вас берут за ТЕХНИЧЕСКУЮ ПОДДЕРЖКУ. Так что не надо торжествующе заявлять, что вас жестоко обманули.

Еще одним аргументом против Линукса является, как ни странно, открытость кода. Вот что пишет по этому поводу некий гражданин в "Компьютерре-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 существует достаточно, а для тех, кому мало, - есть даже редакторы фонтов.

За положительное качество Линукса очень часто пытаются выдать его неподверженность вирусам. Якобы нет еще ни одного вируса, работающего под Линукс. Действительно, разработка серьезных вирусов под Линукс - задача очень сложная; не в пример Windows. Но у меня, например, есть исходники вируса под Линукс. И вирус этот не так уж и безобиден, хотя самовоспроизводство имеет массу специфических именно для Линукса ограничений. Так что вирусы под Линукс тоже есть, хотя и не стОит уделять им такого внимания, как в случае с Windows.

Если говорить более абстрагированно от технических штучек, то можно сказать, что Линукс - прежде всего ОС для людей МЫСЛЯЩИХ... Эта ОС хоть и доставляет массу проблем, но она прежде всего ПРЕДСКАЗУЕМА, и после решения очередного затруднения можно быть вполне уверенным, что больше к данному вопросу возвращаться не придется (чего ну никак нельзя сказать про тот же Windows). Линукс также заметно более устойчив (чем Windows). Я не хочу сказать, что Windows у меня падает каждый день, - живой уже больше года (хотя я регулярно нагружаю его по полной программе). Но уж если какая программа "где-то напакостила", - Windows вешается и "фамилии не спрашивает" (хотя иногда и сообщает про "некорректную операцию"). В Линуксе с этим проще, - ни разу у меня не повисла вся система, ни в графике, ни в консоли; хотя по неопытности я вытворял с ней воистину безобразные вещи :-) Если какая прога зависла (это особенно по душе Netscape), мы ее сразу kill и все ОК. Никаких проблем. Так что мнения о том, что "Линукс можно запросто завалить криво написанным драйвером", сильно преувеличены, - при желании можно завалить вообще абсолютно любую ОС.

Проблема подобных дискуссий заключается, очевидно, в том, что Линукс пытаются сделать "хорошим для всех". А хорошим для всех не будешь. Именно политику "хорошего для всех" проводит MicroSoft в отношении своей Windows. Если Линукс пойдет той же дорогой - ему конец. Однозначно и бесповоротно. Делать из Линукс ОС, ориентированную на секретарш и офисных теток (а именно к этому призывают его противники), не следует. Линукс именно то и отличает от того же Windows, что Линукс предоставляет возможности для работы более серьезной, нежели набирание деловых писем шефу. Для писем шефу и рубки по Сети в кваку-3 у нас есть Windows, для мультимедиа - MacOS и BeOS (возможно, в скором будущем). И не надо даже пытаться запихнуть крутейшую поддержку OpenGL и качественный файрволл в одну ОС, - не выйдет просто по определению. Не надо требовать от ОС слишком многого, - будь то Solaris или MacOS. Вам не нравится то, что Линукс дает в Quake3 на 13 процентов меньше FPS, чем Windows-2000? Нет?! А кто вам обещал обратное? Уверен - никто. Так вот, если вы ищите чего-нибудь нового для повышения фпс в кваке или если вы хотите, чтобы ваша секретарша набирала быстрее доклады начальству и так далее, - не расчитывайте на Линукс.

Линукс - прежде всего ОС для разработчика, ученого, исследователя, человека "компьютерной" профессии. Приобретя тот же Mandrake, я на одном компакте получил ОС, компиляторы с нескольких языков, средства для работы в офисе, сети, документацию. За несколько минут настроил Apache+PHP+SSI+CGI, Perl; и сразу приступил к разработке сайта. В Windows так не получится. Потому что Windows - как и мечтал Билл Гейтс - для домохозяек. И это не попытка оскорбления. Windows - действительно максимально упрощенная в использовании ОС, платой чему является невысокая устойчивость, слабая конфигурируемость, бедные средства управления и так далее, и тому подобное. Но именно таким Windows и задумывался, именно так его и позиционирует MicroSoft. И не надо искать этой ОС другое применение. В свою очередь, Линукс разрабатывается для разработчиков. И не надо даже пытаться обучить работе с Линуксом домохозяек. Это ОС для Сети, университетов, НИИ, военных и так далее.

А из-за попыток применения операционных систем в несвойственных для них областях и возникают подобные "Holy War: Linux vs Windows". Никто не призывает переходить на Линукс (разве что восторженные поклонники, - но надо различать возгласы фанатиков и реальные факты); на рынке просто появилась еще одна альтернатива. Для кого-то это - все, чего он только и ждал последнее время. А для кого-то - очередной раздражающий фактор. Еще раз хочу отметить, что у Windows и Линукса даже идеология разная; причем принципиально. И каждый делает свой выбор сам. Кстати, ну-ка, вспомните - сколько лет Windows, а сколько лет Линуксу? На определенных почвах Линукс достиг недосягаемых для Windows высот за очень малые сроки. А кричать на каждом углу о том, что "Windows - must die!" или "Linux - sucks!" - удел людей недалеких.

Просмотров: 2128  |  Рейтинг статьи: 4.81 (Голосов: 16).
4.81
Дата размещения статьи: 2002-12-07 11:32:37



5 последних поступлений в раздел Что такое Linux и зачем он нужен.:

06.03.04: Киберутопия (Кто же эти чудаки, работающие вечерами для того чтобы осчастливить всех желающих своими программами? ...)
01.02.04: Ну и ГНУ! (Сегодня я хочу рассказать о настоящем двигателе прогресса, каковым является лицензия GNU GPL (GNU Gen...)
18.12.03: "Вечные истины" POSIX-систем. Истина третья, или все для блага человека (Лицо у POSIX-систем было человеческим всегда. Ибо одно из краеугольных понятий, на которых стоял, сто...)
18.12.03: "Вечные истины" POSIX-систем. Истина вторая, или как научиться плавать. (Вторая моя истина столь же тривиальна, что и первая: чтобы научиться плавать, нужно лезть в воду, что...)
13.12.03: "Вечные истины" POSIX-систем. Истина первая, или почему Linux не Windows. (Linux - это не Windows, а Windows - не Linux. И те приемы, что хорошо (эффективно) показывают себя в ...)

Комментарии:

LinuxBegin.ru © 2003-2004 Valery V. Kachurov | Условия использования материалов | О проекте