|
|
Мой опыт работы с 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 по меньшей мере не совсем корректно. Виндовс - это виндовс, а линукс - это линукс. И это совершенно разные вещи. Linux никогда не заменит Windows, в свою очередь, Windows никогда не заменит Linux. Просто потому, что эти две ОС не имеют практически ничего общего (просьба не путать общее со сходством). Каждая ОС имеет свои достоинства и недостатки, и приверженцы каждой из этих ОС будут превозносить достоинства и умалчивать очевидные недостатки. Да, линукс вряд ли сойдёт за рабочее место для секретарши или в бухгалтерии. Да, среднестатистического пользователя трудно научить нормально работать в линуксе. И т.д., и т.п. Но это всё потому что пользователя вообще трудно научить чему-либо новому (а уж если говорить о тётках из приёмной или бухгалтерии!!!... - боже меня упаси браться за это дело). Но основная причина в другом: абсолютное большинство нынешних пользователей (если не все) начали освоение PC с чего бы вы думали ?! ну да, - с виндовс (в крайнем случае, дос). И у всех этих людей уже сложились свои стереотипы и ассоциации, в которые линукс не вписывается ну никаким боком. Нет, исключения, конечно, бывают - и секретарши иной раз удивляют, осваивая тот же линукс за короткое время, но на подобное же от большинства пользователей даже не расчитывайте. Так что фраза "линукс не для офиса" несколько неверна. Не менее популярный "минус" линукса - это его якобы мнимая бесплатность. Очень многие линуксо-ненавистники на этом спекулируют. Господа! Не ищите халявы! Вы мало того что хотите "мёд, да ещё и ложкой", так вы ещё хотите, чтоб вас бесплатно лечили, когда вы этим мёдом объедитесь... Да, линукс бесплатен, - скачивайте с инета, пока дым не пойдёт, а деньги с вас берут за ТЕХНИЧЕСКУЮ ПОДДЕРЖКУ. Так что не надо торжествующе заявлять, что вас жестоко обманули. Ещё одним аргументом против линукса является, как ни странно, открытость кода. Вот что пишет по этому поводу некий гражданин в "Компьютерре-33/1999": "Миф состоит в том, что разработка методом open source поразительно эффективна. Это не так. Чтобы убедиться в этом, давайте посмотрим на Be Inc., создателя BeOS, и на BeOS вообще. Несмотря на то что коллектив разработчиков состоит из 80 человек, BeOS уже поддерживает USB, видео, стандартный многоязычный ввод, имеет красивый удобный интерфейс и богатейшие мультимедийные возможности. Это повод сильно призадуматься над эффективностью модели open source. Мы уже столько раз слышали о "десятках тысяч" разработчиков по всему миру, что возникает легкое недоумение. Ведь числа 80 и 10000 различаются на несколько порядков. В чем же причина? В среде хакеров есть понятие "right thing" - "правильной вещи", правильного способа сделать что-либо. Когда действия координировать некому (что и имеет место быть - right thing ведь у каждого своя), сообщество разработчиков превращается в сообщество лебедей, раков и щук, тянущих возок под названием Linux в разные стороны со все возрастающей силой и не могущих заметно сдвинуть его с места." Одним из действительно реальных минусов линукса является, вероятно, слабая языковая поддержка. С языками отличными от английского постоянно возникают проблемы, устранять которые приходится путём использования самых нетривиальных решений. До сих пор "вражеские" программисты в своих творениях частенько отсекают верхнюю часть 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!" - удел людей недалёких. Использованы материалы: http://www.diskovod.ru |
|