софтComputer Review#3(53)

Вячеслав Калошин, multik@istu.edu, multik@irk.ru,
http://multik.istu.edu, http://linux.irk.ru


С чем едят Linux

 Linux - это бесплатная unix-подобная операционная система, подерживамая тысячами разработчиков и сотнями компаний по всему миру.

 История юникса ...

 ... начинается в 1969 году, когда в рамках исследовательского проекта фирмы Bell Labs концерна AT&T была разработана небольшая операционная система разделения времени общего назначения, оказавшаяся достаточно эффективной. В 1976 году вышла шестая версия этой системы, бесплатно раздававшейся учебным заведениям, а еще через 3 года - седьмая версия. Она стала первой версией, которая распространялась широко и послужила основой для большинства последующих версий юникс.

 Университетам она предлагалась по цене $100, а всем остальным - за $21000. После выхода 7й версии были созданы различные группы, которые занимались раскруткой этой операционной системы, в итоге, к 90м годам она приобрела большую популярность в корпоративной среде. Более широкого распространения юникс не получил из-за высоких требований к компьютеру и своей высокой стоимости. К тому же времени юникс завоевал большинство сердец системных аминистраторов живучестью в самых нестандартных ситуациях и возможностью настроить систему по своему желанию к своим условиям, а не по желанию фирмы-поставщика. Юникс приобрел репутацию мощной и надежной системы, но не для всех.

 В 1991 году финский студент Линус Торвальдс писал для своей дипломной работы ядро юникс-подобной системы. Ядро получилось настолько удачным, что у Линуса возникла идея написания полностью бесплатной юникс-системы. 17 сентября можно считать днем рождения линукса. Именно в этот день вышло ядро с номером версии 0.01. Система из-за своей доступности и открытости сразу приобрела множество поклонников, и многие люди включилсь в работу над ней, дописывая нужные им функции или программы. Благодаря этому система очень динамично развивается и совершенствуется.

 Несмотря на то, что систему развивает и поддерживает множество людей, она не потеряла свои юникс-корни, и это значит, что любая книга по администрированию любой юникс-системы на 90% решит ваши проблемы и подскажет нужное направление работы.

 На данный момент линукс - это полностью бесплатная 32х разрядная операционная система, которая работает на широком спектре компьютерного оборудования (от старенькой 386/4/40 до 16ти процессорного монстра Sun Ultra Sparc и при этом требует для себя очень мало ресурсов). Она надежна, легко доступна и широко поддерживаема китами (Intel, Sun, Corel - это только некоторые) компьютерной индустрии.

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

 Низкая распространненость линукса. Почему?

 Есть несколько причин.

 Несмотря на то, что линукс постепенно обрастает программами и утилитами, которые помогают его настроить, он не любит заплывших жиром (или попросту говоря, ленивых) мозгов. Если windows при неправильных установках все равно будет пытаться что-то сделать (а вы уверены, что она сделает то, что ВАМ надо, а не то, что она придумает?), то линукс, как и любая юникс-система, просто напросто откажется делать то, что ей не сказали. Одновременно, линукс похож на исполнительного солдата - если ей один раз сказали делать что-то, то второй раз повторять не надо - она будет делать то, что ей сказали, пока ей не скажут обратное.

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

 Наконец, самым трудным фактором является то, что у линукса совершенно отличная от windows идеология, и новичкам поначалу трудно обходится без привычных им кнопок и тулбаров (попутно замечу, что при небольшом умении и желании можно полностью управлять и администрировать линукс откуда угодно и с какими угодно "красивостями").

 Линукс на сервере

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

 Линукс может одновременно без особых проблем нести на себе очень много сервисов и при этом не "тормозить" без причины. Коротко опишем свойства "серверной" части линукса (хотя такое деление и неправильно).

 Он без проблем эмулирует для рабочих станций различных типов сетевую среду микрософт и новелл. То есть, если у вас стоит линукс в локальной сети и есть соответствующее желание, он может притвориться новелл (к сожалению, пока только эмулируется 3.11) и/или windows (вплоть до мелочей, начиная от раздачи файлов на "уровне ресурсов" в терминах windows и заканчивая полноценной эмуляцией доменов windows nt).

 Все основные tcp/ip-сервисы (dns,dhcp,firewall,ftp,http,mail,nfs и прочее) идут прямо в поставке дистрибутивов, а все, что надо сверх того (например, кэширующий прокси-сервер), можно легко скачать с множества серверов в интернете. Добавьте ко всему вышеперечисленному полностью текстовые конфигурационные файлы, которые можно править вашим любимым текстовым редактором из любого места, и суровая красота юникса предстанет перед вами.

 Линукс на рабочей станции

 Теперь перейдем к так называемой "десктопной" части линукса. Можно с уверенностью сказать, что если у вас есть какая-либо связь с линуксом (по локальной сети, через модем, интернет или даже просто через нуль-модемный кабель) и установлены соответсвующие права в системе, то вы сможете работать. В каком режиме работать - текстовом или графическом, это уже вам решать.

 Если скорость связи низкая, то работать с графической консолью будет тяжело, но уже при скорости 2-3 кб/сек (средняя скорость современных модемов), вы получите вполне быстро реагирующую графическую консоль. Если же у вас высокоскоростное подключение (больше 10 кбайт/сек), вы практически не почувствуете разницу между локальной консолью и удаленной.

 Вообще-то, все возможности линукса доступны и через текстовый интерфейс, поэтому при низкой скорости связи вы спокойно сможете читать почту, новости или заниматься чем-нибудь другим, но уже в несколько аскетичном текстовом интерфейсе.

 Такие свойства стандартно присутствуют в любом юниксе. Однако, это не означает, что если вам надо поработать на юниксе, то удаленная машина должна быть тоже под юниксом ... Для всех распространенных операционных систем существует множество вариантов текстовых консолей (telnet) и графических (X-Window server). При этом операционная система не делает различия, как вы к ней подключились. Ведь для юникса даже локальная консоль - это подтип сетевой.

 Вас волнует безопасность? Весь обмен информацией между машинами может быть зашифрован с использованием самых последних алгоритмов шифрования. Если так требует работа или вы параноик, то юникс может шифровать все, что поддается шифрованию - весь сетевой трафик, информацию на дисках, письма, даже некоторые участки оперативной памяти. Недаром линукс проходит проверку на возможность использования в правительственных учереждениях, в ФАСПИ и ФСБ. Попутно замечу, что windows nt провалила аналогичную проверку в США. Я не буду приводить ссылок, потому что достаточно в любой поисковой системе набрать ключевые слова windows, nt, безопасность, ошибка, дырка, security и вы сами все увидите (потом для сравнения замените windows словом linux и количество ссылок сократиться на порядок-другой).

 Вам не нравится стандартный графический интерфейс? А кто вам сказал, что то, что у вас на экране - это стандарт? (и не кивайте головой на миллионы однотипных столов windows). Ради интереса загляните на http://www.plig.org/xwinman/ и посмотрите на все разнообразие имеющихся там графических интерфейсов. Там есть ссылки и скриншоты всех распространненых интерфейсов - от самых простых для слабых машин и заканчивая такими, от красоты которых у пользователя захватывает дух и "подгибаются" ноги - для машин с pentiumII (кстати, есть и такой, который подражает интерфейсу win - его название fvwm95). Впрочем, если вас что-то не устраивает - вы сами можете переправить все в любом интерфейсе - начиная от надписей на кнопках и заканчивая обрамлением окошек.

 Ставьте все, что угодно

 Вся описанная красота и надежность бессмыслены без программного обеспечения. Серверное программное обеспечение поставляется обычно в дистрибутиве, а то, что нужно пользователю, он устанавливает сам. В стандартном дистрибутиве есть только самое необходимое, все остальное надо "доставлять" самим (что, в принципе не вызывает сложностей - процедура для всех пакетов полностью одинаковая!!). Даже здесь юникс не досаждает вам решением "дяди сверху". Что вам надо, то и ставьте, и не будет ничего лишнего.

 Надо вам браузер - пожалуйста - есть текстовый (lynx) и графический (netscape, opera). Можно запустить Microsoft Internet Explorer for SCO под эмулятором - и нормально будет работать.

 Надо вам порисовать - gimp (очень мощный графический редактор; возможности, присутствующие в нем, только-только начали появляться в дорогих коммерческих пакетах типа adobe photoshop). 3D графика, переводчики и многое другое - все это есть...

 Вам необходим офисный пакет? StarOffice, ApplixWare, KDEOffice - выбирайте по возможностям вашей машины. Правда, необходимо добавить сюда ложку дегтя - производители этих пакетов практически не заботятся о неанглоязычных пользователях, поэтому пакеты, идущие в поставке, не умеют работать с любым языком, отличным от английского. Хотя, эта ситуация исправима - в интернете лежит множество руководств, посвященных тому, как заставить их работать с русским, украинским или любым другим языком. Ведь все в юниксе настраиваемо и почти все поставляется в исходных текстах (что при соответствующих навыках позволяет сделать с программой все, что угодно).

 К сожалению, для начинающих процедура инсталляции сложновата, поэтому, при первом знакомстве, либо запаситесь списком часто задаваемых вопросов (FAQ), либо, если возможно, пригласите знакомого, уже проделывавшего это.

 В чем юникс (и линукс, в частности) резко проигрывает другим системам? А тем, что в нем практически нет игр. То есть классика (doom, quake, descent, civilization, simcity) есть, а вот последних хитов нет. Можно, конечно, запускать эти игры в различных эмуляторах (от эмулятора ДОС-машины до полной эмуляции PC), но это не самое лучшее решение. Так что, если вам нужны игры - от windows пока не уйти.

 К счастью, в последнее время взлет популярности линукса позволяет надеяться, что ведущие компании, производящие игры (и не только), обратят внимание на линукс.

 Если же вы решили все-таки попробовать линукс, то не растеряйтесь - существует множество вариантов дистрибутивов (Slackware, RedHat, Debian, Suse, Caldera, KSI). Все они различаются размерами дистрибутивов и набором включаемых в них программ, а в своей основе - полностью одинаковы. Если у вас нет поблизости ни одного дистрибутива, то вы можете либо найти его на свердловском рынке (скорее всего, это окажется одна из версий RedHat или Caldera), либо предварительно загляните на эти адреса: http://linux.irk.ru, ftp://multik.istu.edu, ftp://sf.irk.ru, http://linux.irtel.ru, http://linuxberg.irnet.ru.

 Все эти серверы посвящены юниксу и линуксу и расположены в Иркутске, так что скорость доступа должна быть хорошей. Здесь вы найдете практически все, что вам потребуется - от информации по настройкам наиболее нужных программ до самих дистрибутивов линукса и множество программ к нему.


софтComputer Review#3(53)

Copyright © 1998 "Компьютерное обозрение"
Дизайн - leidenwebdesign - http://leiden.irkutsk.ru