**Это старая версия документа!**
Что такое Linux?
Как я могу его установить?
Основы терминологии Linux
Файловая система Linux
Выбираем дистрибутив
Linux-эквиваленты Windows-приложений
Переходим к командной строке
Root и обычный пользователь
Устанавливаем программы
Получаем помощь в Сети
Что такое Linux?
Linux – это операционная система, как Microsoft Windows или Mac OS X. Она управляет программами и оборудованием вашего компьютера. Она полностью свободна для распространения и имеет открытый исходный код – любой человек может загрузить и модифицировать его. Тысячи людей по всему миру улучшали Linux и сделали его очень мощным, гибким и надежным. Гиганты мировой ИТ-индустрии, такие как Google и Amazon.com очень плотно используют Linux; IBM, Novell, Red Hat и другие оплачивают работу программистов, трудящихся над усовершенствованием системы. Но многие люди вносят вклад в код Linux в свое свободное время просто из любви к нему!
Поэтому Linux является уникальной операционной системой, он выглядит и работает непохоже на Windows и OS X. Он не может запускать Windows-приложения «как родные» (хотя имеет средства совместимости, такие как Wine, позволяющие выполнять многие Windows-программы), но предоставляет большое количество высококачественных свободных приложений. Вы уже можете быть знакомы с некоторыми из них, например, Firefox или OpenOffice.org. Изучение и понимание работы Linux представляет собой захватывающее занятие: система может действовать иначе, чем вы ожидали, но вы полюбите ее за стабильность, отсутствие от вирусов и шпионских программ и бесплатность. Лицензия GPL, используемая в Linux гарантирует, что он всегда будет свободным.
Что такое дистрибутив? -Операционная система на базе Linux может принимать самые различные формы. Так как Linux является свободным ПО, любой человек может создать собственную версию с общими основными компонентами, но различным набором программного обеспечения, визуальных тем и так далее. Некоторые так называемые «дистрибутивы» создаются большими компаниями (например, SUSE Linux от Novell или Red Hat Enterprise Linux от Red Hat), а другие могут разрабатываться силами одного человека (Slackware) или развиваться интернет-сообществом. Инструкцию по выбору дистрибутива можно найти.
Разбиение диска -
Жесткий диск компьютера разбит на разделы, каждый из которых доступен как отдельная область для хранения данных. Windows обычно «проживает» в единственныом разделе, занимающем целый диск (вы видите его как диск C: в Проводнике), однако, добавление второй операционной системы требует, чтобы каждая ОС находилась на своем дисковом разделе.
При установке Linux обычно создаются два или более разделов: корневой (/) раздел для хранения файлов ОС и раздел подкачки (swap) для виртуальной памяти (в идеале объемом 512 МБ или 1 ГБ). По ходу инсталляции, рекомендуем вам также поместить на свой раздел каталог /home, чтобы впоследствии было необязательно выполнять резервное копирование данных при смене дистрибутива.
Большинство инсталляторов Linux позовляют вам управлять разделами и даже изменять размер раздела Windows для выделения «жилплощади» под Linux, поэтому вы можете настроить вышеупомянутую систему с двойной загрузкой. Но, как и с другими дисковыми операциями, мы настоятельно рекомендуем сделать резервную копиию важных данных перед внесением любых изменений!
Основы терминологии Linux
Вот некоторые слова и выражения, регулярно встречающиеся в мире Linux...
Kernel [Ядро] – это программа – сердце Linux. Она стартует при загрузке компьютера, и ее основная задача – управление памятью и оборудованием.
GNU – GNU's Not Unix, проект по созданию полностью свободной Unix-подобной операционной системы. Он был начат в 1984 году, а ядро Linux сделало его законченной системой в 1991 году.
Open source / Free Software [Открытое ПО/Свободное ПО] – Компьютерные программы, легко читаемые исходные коды (рецепты) для которых являются общедоступными для обмена и улучшения.
X Window System (или X, или X11) – Графическая подсистема, запускаемая в Linux. Она создает фундамент для полноценных рабочих столов, таких как…
Gnome, KDE и Xfce – они предоставляют панели, утилиты, меню и другие возможности рабочего стола. Благодаря гибкости графического интерфейса Linux, вы имеете выбор графического окружения для работы. Существуют также небольшие «оконные менеджеры», которые имеют немного возможностей, зато они очень быстры – например IceWM и Fluxbox. В 99% случаев они могут запускать все программы Linux.
Shell/Terminal [Оболочка/Терминал] – Интерфейс командной строки для Linux. В зависимости от запущенного дистрибутива, вы можете обнаружить его в вашем меню программ под именем Терминал [Terminal], Konsole, Оболочка [Shell] или XTerm.
Домашняя директория [/home] – Место, где файловая система Linux хранит ваши персональные файлы (смотрите подсказку по файловой системе ниже).
Package [Пакет] – Программа для Linux. Программное обеспечение упаковано в пакеты, которые содержат не только запускаемые бинарные файлы, но и документацию, графику, библиотеки и т.п.
Library [Библиотека] – Кусок исполняемого кода, который могут использовать другие программы, благодаря его доступности для загрузки его всеми. Например, многие программы нуждаются в обработке XML-файлов, поэтому все они используют библиотеку libxml2. Это означает, что они не все имеют свою собственную реализацию XML-кода.
Repository [Репозиторий] – Сетевое хранилище программ для Linux. Разные дистрибутивы имеют свои собственные репозитории пакетов с различными версиями ПО, обновляемыми с различной частотой (от «несколько раз в день» до «при выпуске важных исправлений, влияющих на безопасность системы»).
Dependency [Зависимость] – Многие программы зависят от других программ или библиотек. Например, Firefox собран с использованием графического инструментария GTK, поэтому GTK является зависимостью для Firefox. Когда вы устанавливаете программы с помощью менеджера пакетов вашего дистрибутива, он пытается найти (или «разрешить») все зависимости.
Tux – Пингвин – талисман Linux!
Файловая система Linux
В процессе установки Linux создает на вашем жестком диске дерево директорий (каталогов, папок), предназначенных для хранения операционной системы и программ. Эти каталоги начинаются из одной точки, называемой «корневой» директорией:
/ «Слэш» является началом абсолютно всех директорий, например:
/etc – Общесистемные файлы конфигурации, например для X Window System или web-сервера Apache.
/bin – Основные двоичные файлы (программы, «бинарники»), обеспечивающие базовую функциональность системы.
/sbin – Специальные «бинарники» для запуска от лица суперпользователя root.
/lib – Библиотеки, используемые программами. Например здесь «живут» библиотеки C (libc), которые используют все остальные программы. В противном случае им надо было бы держать свои версии кода библиотек, тратя на это дисковое пространство.
/usr – Основное место установки программ. Здесь вы можете найти поддиректории bin, lib и т.п., где обычно установлены большие пакеты (такие как Gnome, Firefox).
/home – Место, где хранятся ваши личные файлы. Например, если ваше имя для входа в систему – «steve», то все ваши файлы будут храниться в /home/steve/. А поддиректория Desktop [Рабочий стол] часто используется для сохранения файлов, которые вы можете увидеть на вашем рабочем столе.
/opt – Опциональное место для больших программных пакетов. Например, некоторые версии OpenOffice.org устанавливаются сюда, позволяя легко удалить все сохраненное из одного места.
/tmp – Временные файлы, созданные программами; эта директория обычно очищается при загрузке системы.
/var – Переменные файлы, т.е. файлы с частым изменением (такие как файлы журналов).
/proc – Информация о системных процессах (запущенных программах) и оборудовании. Как правило, cюда лезть не надо!
/lost+found – Редко используемая директория, здесь сохраняются файлы, восстановленные после краха системы. Если вы подозреваете, что потеряли данные, попробуйте посмотреть здесь.
Выбираем дистрибутив
Как вы уже могли прочитать в журнале, Linux представлен различными разновидностями, называемыми «дистрибутивами». Существуют сотни дистрибутивов Linux, охватывающие широкий спектр задач, от мониторинга сетей до операционных систем для мобильных телефонов. Однако в действительности для большинства из нас выбор сводится лишь к небольшой горстке. Какой из них подходит именно вам? Читайте дальше, и потом попробуйте сделать выбор сами!
Ubuntu – В настоящее время, самый популярный дистрибутив Linux в мире. Предназначен для настольных компьютеров, хотя LTS-версии (обладающие долгосрочной поддержкой) хорошо работают на серверах. Использует Gnome в качестве рабочего стола по умолчанию; варианты Kubuntu и Xubuntu используют KDE и Xfce, соответственно.
OpenSUSE – Спонсируемый Novell, этот дистрибутив включает очень мощный инструмент конфигурации – YaST. Он может показаться чуть тяжеловатым и медленным при загрузке, но зато имеет прекрасную документацию.
Mandriva – Один из самых дружелюбных к пользователю из существующих дистрибутивов Linux. Его особенность – привлекательный рабочий стол и множество графических инструментов конфигурации. Mandriva One – Live («живой») вариант: он запускается прямо с CD.
Fedora – Поддерживаемый Red Hat, это один из самых передовых дистрибутивов. Если анонсирована какая-то новая функция для Linux, то максимальный шанс обнаружить ее – здесь!
PCLinuxOS – Основанный изначально на Mandriva, этот дистрибутив является в значительной степени работой одного человека, и пользуется популярностью из-за его скорости и простоты.
Debian – Чрезвычайно надежный дистрибутив, в основном используются на серверах из-за длительных промежутков между релизами (для обеспечения максимальной стабильности). Ubuntu базируется на т.н. «нестабильной» ветке Debian.
Существует также множество других дистрибутивов: вы сможете найти огромное количество информации на сайте http://distrowatch.com/index.php?language=RU
Linux-эквиваленты Windows-приложений
Когда вы в первый раз используете Linux, названия некоторых программ могут звучать непривычно. Эта таблица должна помочь вам найти Linux-эквиваленты для ваших любимых Windows-программ.