Главная | Оглавление книги

Arch Linux: simply the KISS


Arch Linux — популярный дистрибутив GNU/Linux, особенностями которого являются постоянное обновление программ в репозитории и минималистичность установщика. Сайт: www.archlinux.org


Регулярно, раз в несколько месяцев, выходят новые установочные образы интересного дистрибутива Arch Linux. Интересен дистрибутив Arch Linux уж хотя бы тем, что является практически полной альтернативой популярным дистрибутивам Ubuntu, Fedora, OpenSUSE. Он от них отличается и по идеологии, и в отношении подготовки пакетной базы, есть и различия по классу пользователей, которые его используют.

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

Рис. Установка Arch Linux

Не трудно догадаться, что любители Arch — это опытные линуксоиды и администраторы Linux-систем. Так как эта категория пользователей среди всех линуксоидов составляет большую часть, то в топах популярности Arch занимает высокие позиции и входит обычно в десятку самых востребованных UNIX-систем.

Обновление пакетной базы Arch происходит согласно принципам постоянно обновляемых дистрибутивов rolling release. То есть новые версии программ постоянно попадают в репозиторий дистрибутива, и пользователям не нужно ждать обновления всей системы, как, например, в Ubuntu. В этом отношении Arch похож на дистрибутив Gentoo, а разница лишь в том, что Arch базируется на бинарных пакетах. Хотя есть возможность и сборки программ из исходников.

Установочный образ Arch Linux является установочным в том смысле, что с его помощью можно подготовить компьютер, скачать из Сети и установить актуальные версии ядра, системного и прикладного ПО. Из самого установочного образа ничего на компьютер установлено не будет. И наличие Интернета — это обязательное условие инсталляции Arch даже в самой минимальной конфигурации. Основной установочный образ Arch Linux подходит одновременно для архитектур i686 и x86_64.

Рис. Гибридный режим установки Arch Linux

Как уже говорилось выше, установка Arch Linux является простой в том смысле, что предполагает минимальный уровень автоматизации процесса инсталляции. Отсутствует даже установочное псевдографическое меню, какое имеется даже в Slackware. Всю подготовку к установке придётся делать вручную посредством командной строки и правки конфигов в текстовом редакторе.

Конечно же, весь Интернет завален инструкциями по установке Arch Linux. Единственное, что следует учитывать, это необходимость использовать самые последние по времени мануалы. Потому что в каждой версии установщика могут быть свои особенности или проблемы.

Основные процедуры инсталляции Arch Linux:

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

Основной инструмент установки пакетов в Arch Linux — это консольный менеджер пакетов pacman. Эта утилита очень похожа, например, на apt-get из Debian. Утилита pacman тоже разрешает зависимости пакетов. Хотя её особенностью является минимальное разрешение зависимостей, очень многие из которых будет предлагаться установить отдельно. То есть этот минимализм пакетного менеджера опять для того, чтобы предоставить пользователю наиболее полный контроль над собственной системой.

С другой стороны этот полный контроль требует знания системы. Даже установка легковесной графической оболочки LXDE потребует правки системных файлов — одно неосторожное движение и систему придётся загружать в режиме recovery.

Arch также предоставляет подсистему Arch Build System, которая похожа на порты в BSD, что обеспечивает сборку и установку пакетов из исходников. Пакеты могут быть синхронизированы одной командой, и можно даже пересобрать всю систему целиком.

Arch Linux имеет официальный репозиторий пакетов и репозиторий пользователей — AUR. Неофициальный репозиторий AUR, который недоступен через менеджер пакетов pacman, позволяет всем желающим вносить в него новые пакеты, которые после проверки доверенными пользователями помечаются как безопасные, а потом с течением времени перемещаются в официальный репозиторий. Количество пакетов в официальном репозитории составляет несколько тысяч.

11-02-2014