Избранные Материалы

Linux :: Разбираемся в основах

В последнее время к Linux проявляют все больше интереса как весьма значимые в мире IT компании (например, мировой лидер в области разработки и производства компьютерных систем Dell, недавно обьявившая о начале поставок ноутбуков с предустановленой Ubuntu Linux), так и обычные домашние пользователи, что свидетельствует о том, что Linux из разряда «самопальных» ОС, предназначенных исключительно для энтузиастов, выросла до ОС потребительского уровня и, соответственно, готова предложить домашнему пользователю весь спектр функциональности, необходимый для ее использования в качестве основной операционной системы на домашнем ПК.

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

Свобода и бесплатность

Первая и основная особенность Linux состоит в том, что она является свободной ОС, а это значит что любой желающий волен проинспектировать ее исходный код, что, впрочем, конечному пользователю малоинтересно (но что, тем не менее, поднимает к ней доверие), в отличие от факта бесплатности данной ОС, что будет интересно уже большему количеству пользователей. Абсолютное большинство дистрибутивов Linux можно бесплатно загрузить из Интернет, прожечь образ на CD/DVD и вполне законно проинсталлировать на любом количестве ПК а также распостранить любое количество копий установочного диска. К слову, о вышеупомянутых дистрибутивах. Дистрибутив Linux — это комплект, состоящий из ядра Linux и сопутствующего программного обеспечения, необходимого для полноценного использования ОС (окружение рабочего стола, драйверы, кодеки, пользовательские приложения и т.д.) и распостраняемый под некоторым брендом соответствующей компанией или сообществом. Наиболее популярными дистрибутивами на данный момент являются Ubuntu, openSuSE, Fedora, Mandriva и несколько других, которые являются десктоп-ориентированными и отличаются от своих собратьев наиболее дружелюбным отношением к пользователю и удобством конфигурирования и администрирования. Кроме того, существует огромное количество дистрибутивов более узкоспециализированных и/или предназначенных для более продвинутых пользователей (например: Gentoo, Slackware, Damn Small Linux и т.д.). Новичкам мы настойчиво рекомендуем начинать знакомство с ОС Linux именно с наиболее дружелюбных к пользователю дистрибутивов.

Особенности и отличия

В отличии от своей более популярной конкурентки, ОС Windows, которая построена по принципу монолитности («все одним большим куском», различные компоненты системы неотделимы друг от друга), Linux с самого начала была спроектирована в соответствии с канонами классической архитектуры модульных систем (тоесть, ядро — отдельно, графический интерфейс пользователя — отдельно и т.д., в следствии чего, возникают разнообразные интересные возможности, как, например, выполнение приложения на одном компьютере с отображением его графического интерфейса — на другом и т.п.). Наиболее очевидно для конечного пользователя ОС это проявляется в следующем: используя одно и то же ядро системы, пользователь волен выбирать среди множества разнообразных окружений рабочего стола (например: KDE, Gnome, XFCE, WindowMaker, FluxBox и множества других), каждое из которых отличается собственной архитектурой и набором функциональности, юзабилити-идеологией, внешним видом и возможностями его кастомизации и т.д. Для новичков в Linux лучше всего, по нашему мнению, подойдут наиболее «классические» десктоп-среды — KDE и Gnome (они во многом повторяют стандартное окружение рабочего стола Windows). Если вы планируете использовать 3D-эффекты рабочего стола, похожие на те, что используются в Windows Vista, то обратите внимание на композитный менеджер окон Compiz Fusion — он обладает всем необходимим для того, чтобы превратить рабочий стол в футуристическую графическую оболочку.

Gnome - типичное окружение рабочего стола Linux: структурированное главное меню, удобный доступ ко всем основным функциям для работы с файлами (поиск, подключение к удаленным серверам, запись на оптические диски и т.д.), предельно интуитивно организованная навигация по файловой системе (как локальной, так и сетевой), панель задач, апплетов и быстрого запуска приложений, системный трей и “пейджер” виртуальных рабочих столов

Важной и крайне полезной особенностью графической подсистемы Linux является также встроенная поддержка ею «виртуальных рабочих столов». Виртуальный рабочий стол ничем не отличается от обычного, «фишка» лишь в том, что таких столов в графическом окружении может быть несколько. Таким образом представляется возможность разделения рабочего пространства на несколько логических частей — на каждом из рабочих столов можно разместить окна запущенных приложений, выполняющих задачи определенного типа (например, на одном десктопе — web-браузер и почтовый клиент, на другом — редактируемые документы, на третьем — фотоальбом и т.д.). При этом, переключение между рабочими столами может осуществляться как «горячими клавишами», так и при помощи мыши и специального «пейджера рабочих столов» (миниатюрное представление всех десктопов с подсветкой текущего — для перехода на конкретный рабочий стол нужно лишь кликнуть мышью по его миниатюре).

Диалоги настройки внешнего вида рабочего окружения Gnome и композитного оконного менеджера Compiz Fusion помогут подстроить графическую среду под предпочтения любого пользователя, будь то аскет или любитель “футуристических” интерфейсов

В большинстве случаев приложения, написанные для одного десктоп-окружения, можно использовать в другом, что позволяет, если можно так выразиться, «скрестить» разнообразные графические среды и собрать как собственное, идеально адаптированное под себя, окружения рабочего стола, так и набор приложений из разнообразных графических сред, полностью удовлетворяющий вашим нуждам. Также нужно отметить, что количество аналогичных по функциональности приложений в Linux просто огромно (каждое десктоп-окружение в основном имеет как минимум одно приложение для выполнения определенного типа задач, но чаще — значительно более одного), поэтому для тех пользователей, которые любят експерементировать и предпочитают свободу выбора, ОС Linux - именно то, что нужно!

Диалог настройки панели Gnome — все самое необходимое (и даже больше!) можно всегда иметь под рукой (нужно лишь выбрать, что именно вы желаете видеть на панели - список доступных апплетов, индикаторов и т.п. внушительно объемен)

Кроме гибкой программной архитектуры, ОС Linux отличается от своих конкурентов наличием следующих достоинств:

  • высокий уровень стабильности - в редких случаях необходимо перезапустить лишь графическую среду не перезагружая сам ПК, что экономит немало времени; стабильность ОС не зависит от количества установленного ПО; ПК под управлением Linux требует пепрезагрузки крайне редко и (будучи единожды настроенным) может проработать без необходимости оной годами!
  • защищенность - наличие концепции раздельных аккаунтов для использования и администрирования системы; неуязвимость для вирусов и как следствие отсутствие необходимости устанавливать и использовать антивирусное ПО
  • умеренные требования к аппаратной части ПК - для работы в Linux со включенными десктоп-эффектами уровня «Windows Vista + Aero» не нужен ультрасовременный ПК - вполне подойдет конфигурация мэйнстрим-уровня

Композитный оконный менеджер Compiz Fusion в действии — виртуальные рабочие столы размещены на гранях вращающегося (с помощью мыши или “горячих клавиш”) куба (естественно, куб виден лишь при переключении с одного виртуального рабочего стола на другой, в остальное время рабочий стол выглядит “обычно”); кроме того, Compiz Fusion поддерживает множество других разнообразных режимов отображения виртуальных рабочих столов и переключения между ними а также оконных еффектов (размытие и раскачивание окон при передвижении, разнообразные режимы переключения между окнами, включая аналогичный к используемому в Windows Vista а также “Cover-Flow” из Mac OS X)

Несколько слов о файловых системах, с которыми работает Linux. Не смотря на то, что Linux лучше всего сочетается с файловыми системами из мира Unix-подобных операционных систем (Etx2/Ext3, ReiserFS, XFS и т.д.), она без проблем работает и с файловыми системами из «других миров». Так, у вас не возникнет проблем с файловыми системами Fat32 и NTFS, однако стоит заметить, что встроенная поддержка записи на последнюю пока-что присутствует лишь в некоторых наиболее свежих Linux-дистрибутивах, например, Ubuntu версии 7.10 и выше. Впрочем, поддержку записи на NTFS нетрудно добавить самостоятельно.

Программное обеспечение

Еще один важный момент, который необходимо усвоить тем, кто с Linux не знаком: данная ОС использует собственный формат исполняемых файлов, следовательно и приложения для Linux нужны «родные». Тоесть, приложения, созданные для других ОС, таких как Windows или Mac OS X, в Linux работать не будут. Однако, расстраиваться не стоит, ведь спектр существующих для выполнения в ОС Linux приложений практически ничем не уступает таковым в других наиболее популярных операционных системах. Более того, в большинстве современных дистрибутивов Linux поиск и установка доступного программного обеспечения упрощена до максимума и представляет собой тривиальную процедуру «отметил нужное в списке и нажал кнопку начала установки». Собственно говоря, вышеупомянутый «список» представляет собой не что иное, как собранную из разнообразных репозиториев программного обеспечения информацию о местоположении (оптический диск, винчестер, интернет), размерах, версиях, зависимостях и т.д. конкретных программных пакетов (приложений, кодеков, библиотек и т.п.), представленную в структурированном виде (для этого используется «менеджер управления программными пакетами»). Примечательно, что набор используемых системой репозиториев не является фиксированным и может быть расширен пользователем самостоятельно. Все что нужно сделать — добавить новый репозиторий в уже существующий набор и обновить список доступных для установки программных пакетов (все это легко осуществляется в вышеупомянутом «менеджере программных пакетов»). К слову, поддержкой собственных репозиториев программного обеспечения для Linux занимается множество компаний (к примеру, вездесущая Google), сообществ и просто энтузиастов по всему миру.

Типичный менеджер программных пакетов — список доступных для установки пакетов разбит по категориям, присутствует поиск и рейтинговая система, установка/удаление программного обеспечения производится буквально несколькими кликами мыши

Загрузка и установка программного обеспечения полностью автоматизирована — все, что нужно сделать пользователю, это лишь немного подождать, пока установка будет произведена (при этом можно продолжать работу с системой в обычном режиме)

Не забудем упомянуть и о «ужасающей» Linux-консоли. Дело в том, что в далеком прошлом сложился теперь уже давно устаревший миф о том, что без знания сотен консольных команд, «простому смертному» пользователю в Linux делать нечего, и что Linux — удел компьютерных «гуру» и программистов, которые и вовсе не нуждаются в графическом интерфейсе и обходятся использованием одной лишь консоли. Смеем вас уверить — те времена давно прошли, и пользоваться консолью в Linux теперь вовсе не обязательно, ведь любые задачи можно выполнять посредством графического интерфейса. Стоит заметить, однако, что со временем у некоторых пользователей Linux приходит понимание того, что консоль — не столько необходимость, сколько довольно удобный инструмент, позволяющий более быстро и комфортно выполнять определенный тип задач.

Отдельно стоит упомянуть о «взаимоотношениях» Linux с играми - здесь дела обстоят не так гладко. Нет, «родные» игры для Linux конечно-же существуют, но никакой речи о том, чтобы поиграть в самые свежие и технологически совершенные хиты быть не может (по крайней мере пока-что). Будем надеяться, что со временем ситуация изменится, благо кое-какой прогресс в данной области все же наблюдается и некоторые компании-разработчики таки выпускают игры под более чем одну платформу (например, в Linux работают такие весьма популярные игры как Quake 3/4, Doom 3, Unreal Tournament 2004, Wolfenshtain, Heroes of Might and Magic 3, NeverWinter Nights, и некоторые другие, а разработчики Epic Games обещают скорый выход версии Unreal Tournament 3 для Linux). Однако, и здесь сильно расстраиваться не стоит. Если вы не гонитесь за самыми последними технологическими новинками в игровой индустрии и готовы подождать месяц-другой после их выхода, то вас, наверняка выручат такие проекты как Wine и Cedega. Работая в среде Linux, они позволяют запускать большинство современных (и уж тем более «старых») игр созданных для Windows платформы в режиме эмуляции (к примеру, в списке наиболее популярных современных игр, поддерживаемых Cedega числятся такие проекты как Half-Life 2, Team Fortress 2, Call Of Duty 4, Elder Scrolls IV, Command & Conquer 3, Supreme Commander, World Of Warcraft 3, Resident Evil 4, Need For Speed ProStreet и огромное количество других, причем список довольно быстро расширяется по мере появления свежих игр).

Запуск игр, созданных для платформы Windows, в режиме эмуляции не представляет особого труда, более того, в некоторых случаях такой способ запуска игр представляет несколько уникальных возможностей (например, можно эмулировать конкретную версию ОС Windows, что дает возможность запускать как новые игры, работающие в Windows XP, так и более старые, которые работают только в Windows 95/98, при этом нет необходимости устанавливать различные версии Windows на ПК)

Больше информации

По возможности, рекомендуется использовать Интернет для того, чтобы почерпнуть недостающую информацию, благо в сети огромное количество (в том числе и русскоязычных) ресурсов посвященных Linux и вопросам ее касающимся.

И, в конце концов, помните: знание приходит с опытом, поэтому для того, чтобы освоить ОС Linux, главное, что нужно делать — это использовать ее!


(голосов: 5, рейтинг: 5 из 5)
Войдите, чтобы поставить оценку.

2 комментария »

mormat [2008-09-16 21:59:13 ]   [+1] Войдите, чтобы выставить оценку

Хорошая вводная.
Скрин с КосмоРейнджерами поразил меня в самый глаз!

Войдите, чтобы ответить
kion [2008-09-16 22:05:48 ]   [0] Войдите, чтобы выставить оценку

КосмоРейнджеры - моя слабость (я вообще человек не особо играющий, но ТАКУЮ игру обделить вниманием - просто преступление ;)).

К слову, последняя версия КосмоРейнджеров (Перезагрузка) работает в Linux (под Wine/Cedega) просто “на ура” (отсутствует старфорс-защита, по крайней мере для диска из коллекционного бокса, который я себе приобрел, но кажется и для обычной версии защиты тоже нет).

Войдите, чтобы ответить
 
 
Войдите, чтобы оставить комментарий