Содержание

Что такое Linux и с чем его едят

Этой публикацией мы начинаем цикл обзорных статей о Linux. Целью данного цикла является - предоставить читателю информацию о нескольких, самых популярных Linux-дистрибутивах. Мы расскажем об установке и минимальной настройке операционных систем данного семейства, об особенностях работы в Линукс, и о задачах, для которых могут применяться операционные системы данного класса.

Начнем пожалуй с истории.

В апреле 1991го года финский студент Линус Торвальдс (да, да - в названии системы его имя) начал разработку новой, бесплатной операционной системы для машин архитектуры 386. Почему только для 386? Да потому, что он владел только такой машиной. Постепенно к нему присоединяется все больше программистов всего мира, т.к. исходный код операционной системы открыт, и находится в свободном доступе.

Версия 1.0, т.е. первая стабильная версия - выходит в марте 1994. Еще до выхода этой версии на Линукс портировано множество программ, распространяющихся так же - свободно, с открытым исходным кодом. В отличии от MS-DOS , Linux поддерживает многозадачность и параллельную работу нескольких пользователей. Многозадачность и многопользовательность закладывалась в операционную систему изначально, т.к. создатель был впечатлен операционными системами UNIX и пытался создать бесплатный аналог.

С марта 1994 Линукс начинают использовать все больше и больше людей. Рост числа пользователей этой операционной системы наблюдается и по сей день.

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

Отличия от привычной Windows

На первый взгляд отличий в десктопной версии Linux от операционных систем Microsoft не заметно - те же окошки, те же файлы и папки, даже некоторые программы есть и там и там (например Mozilla Firefox или Opera). Но как мы знаем - первый взгляд обманчив. Отличия есть, и надо сказать тем значительнее, чем глубже мы познаем операционные системы обоих классов.

Файловая система

Первое с чем приходится столькнуться - это файловая система. В Линукс нет привычных дисков C:\ D:\ E:\ !!! Как же так? Неужели все мои файлы будут храниться на одном диске? - воскликнет опытный пользователь ПК. Нет, нет. Все на своем месте. Логические разделы, физические диски и другие запоминающие устройства - все представляется в системе папками (или каталогами). Запоминающее устройство просто подключается к папке, и с этого момента все, что записывается в эту папку попадает на самом деле на то устройство которое к этой папке подключено (смонтировано в эту папку). Потому весь путь по файловой системе начинается с корневой папки - /. Например файлы пользователей обычно хранятся в каталоге /home/username/ Важно, что пользователь, имея права на администрирование системы может сам указать в какой каталог примонтировать тот или иной жесткий диск, флэшку, дискету или даже удаленный сетевой ресурс - например ftp-сервер.

Графическая оболочка

В операционных системах семейства Microsoft, к которым так все привыкли - графическая оболочка неразделима с ядром системы. В Linux все по другому - мы можем запустить операционную систему без графической оболочки, но от этого нет проку пользователю десктопной системы - это полезно на серверах. Пользователь десктопной системы может запустить так называемый графический сервер (X Window System) и выбрать клиентскую часть (менеджер окон, оконный менеджер, окружение рабочего стола - все это почти синонимы) на свой вкус.

Конфигурация системы

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

Создатели Unix-подобный систем, в том числе и Linux никогда не избирали этот путь. Каждая программа имеет свой конфигурационный файл, который можно просмотреть или отредактировать любым текстовым редактором. Некоторые программы хранят по несколько конфигурационных файлов: один для глобальных настроек, другой - для личных настроек пользователя, и хранится второй файл в домашнем каталоге пользователя. Тут уже недостатков вроде нет: если повредится файл настроек глобальных - можно просто переустановить программу, а настройки пользователя останутся в порядке. Если пользователь собрался переехать на другую систему или машину - он может просто забрать с собой файлы конфигурации нужных ему программ. Если повреждено ядро операционной системы - его тоже можно переустановить, но при этом все остальные программы в системе сохранят свои настройки.

Хотя… Недостатки-то все-таки есть. Ведь у каждой программы свой формат конфигурационных файлов.

Сферы применения

К сожалению - Линукс на данный момент можно применять не везде. Он вполне подойдет для домашней или оффисной рабочей станции. Игр для Linux не так уж и много, хотя такие хиты как Doom для него конечно портированы. Для Linux нет графических пакетов Adobe, но сообщество работает над тем, чтобы можно было запустить эти программы в режиме эмуляции Windows. Не созданы для Linux программы для обработки видео и сложные инженерные программы, такие как например AutoCAD.

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

Итак, для чего же можно использовать Линукс?

Стоит упомянуть еще об одном маленьком преимуществе… Говорят под Линукс существуют вирусы, но автор данной статьи не видел ни одного живого, и смеет утверждать - вирусов под Линукс нет!!!

Ах да. Линукс - бесплатен!

О дистрибутивах

Скоро мы расскажем о многообразии дистрибутивов Линукс. Нельзя сказать, что это разные операционные системы, но с другой стороны никто не скажет вам что это одно и то же.

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

Нельзя сказать, что какие-то дистрибутивы удобнее других. Все зависит от задач.

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

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

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