Вторник, 10 Сентябрь 2013 00:01

Arch Linux

Автор
Оцените материал
(1 Голосовать)

Arch — «легковесный», простой и гибкий дистрибутив Linux, оптимизированный для архитектур i686 и x86-64, использующий последние стабильные версии программ и дополняемый поддерживаемым сообществом репозиторием AUR. Arch «будет тем, что вы из него сделаете», и рассчитан не на новичков, а на более опытных пользователей. Дистрибутив был создан Джаддом Винетом.

В Arch Linux отсутствуют релизы в обычном смысле, вместо этого используются текущие снимки системы. Установка Arch Linux происходит исключительно по сети, благодаря чему пользователь сразу же имеет актуальную версию системы.

Установка Arch Linux происходит практически «вручную». Вместо графического установщика, как в большинстве дистрибутивов, Arch предоставляет лишь набор специализированных скриптов (Arch Install Scripts). Более ранние версии системы включали простой установщик с псевдографическим интерфейсом, но его официальная поддержка закончена.

Arch Linux распространяется, в основном, в виде готовых бинарных пакетов. В некоторой степени, Arch напоминает дистрибутив Slackware, но, в отличие от последнего, осуществляет контроль зависимостей пакетов. Бинарные пакеты Arch Linux собраны для архитектур i686 и x86-64, что обеспечивает высокую производительность на современных компьютерах. Существуют неофициальные версии и для других архитектур (к примеру, PowerPC), а также несколько форков.

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

Arch Linux не предполагает конкретного окружения рабочего стола или оконного менеджера, чтобы пользователь был сам в праве выбирать, что ему использовать.

Arch Linux является дистрибутивом «from scratch», то есть не основан ни на каком другом дистрибутиве Linux. На его создание Джадда вдохновил CRUX, но мнение о том, что Arch основан на CRUX ошибочно. На Arch основаны такие дистрибутивы, как ArchBang, Arch Hurd, Chakra, ConnochaetOS, linuX-gamers, Manjaro и другие.


Произношение

Ведётся много дебатов на тему правильного произношения названия. Создатель Джадд Винет произносит Arch на тот же манер, что и archer или parchment (по-русски примерно звучит как «арч»). При другом произношении может возникнуть путаница с Ark Linux.


Основные особенности Arch

Так разработчики описывают основные особенности и принципы, на которых базируется Arch:

Простота. (Заметим, что под простотой подразумевается не простота использования ОС, а простота её внутренней организации: минимализм, лаконичность, следование принципам KISS и Unix-way.)

Рассчитана не на новичков, а на более опытных пользователей.

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

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

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

Есть две стороны Arch Linux: (1) сторона разработчика и (2) сторона пользователя. Не надейтесь объединить обе стороны, но создайте между ними взаимную связь, тогда каждый может получить то, что он хочет добавить к своей системе.

Не позволяйте утилитам настройки или GUI управлять системой, она должна управляться пользователем. Нет ничего плохого в GUI до тех пор пока графический интерфейс соответствует этим принципам.

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

Ядро разработки Arch Linux не будет представлено какими-либо «дружественными» GUI/утилитами в ближайшем будущем.

Arch будет тем, что вы из него сделаете.

KISS (Keep It Simple, Stupid) принцип — основа разработки Arch.

Слово «проще» в Arch рассматривается по-другому нежели в других дистрибутивах. Чтобы легко чего-либо достичь, нужно учиться.

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

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

Рано или поздно вам потребуется искать информацию в Интернете или в Usenet (если страницы man окажется недостаточно). Уметь искать в сети — это первое чему должен научиться начинающий пользователь.

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

Основное свойство возможности сделать свой вклад заключается в том, что вам не нужно разрешение, чтобы его сделать. Никто не может остановить вас при написании того, что вы лично находите полезным, даже если «силы которые существуют» не считают это благодеянием. Напишите это и поместите в User Contributions форум. Если людям это понравится, вы получите ответ. Даже если предположить, что все вокруг это не оценят, разве вас это будет волновать, если для вас польза очевидна?

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


Управление пакетами

Arch базируется, в основном, на бинарных пакетах, но способен к прозрачной интеграции пакетов, построенных из исходных кодов (наподобие Gentoo). Управление ими производится с помощью менеджера пакетов Pacman, который управляет установочными пакетами, обновлениями, удалениями и запросами к базе.

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

Начиная с марта 2010 года все пакеты Pacman представляют собой tar-архивы, сжатые по алгоритму сжатия LZMA2, каждый из которых содержит программы в откомпилированном виде и дополнительную информацию. Тем не менее используемый ранее алгоритм сжатия gzip по-прежнему поддерживается.

Также любые пакеты могут быть собраны из исходных кодов (включая бинарные) с помощью ABS (англ. Arch Build System), системы сборки Arch Linux. Она обеспечивает упрощённый процесс сборки и лучшую интеграцию в систему.


Репозитории

Официальный репозиторий Arch Linux содержит две ветви: официально-поддерживаемая (supported) ветвь и репозиторий пользователей — AUR.


Arch Build System

Arch Build System (ABS) — это схожая с портами во FreeBSD система сборки бинарных пакетов из исходников. Пакет можно собрать при помощи утилиты makepkg используя специальные скрипты — PKGBUILD. Созданные пакеты могут быть легко установлены и отслеживаться при помощи pacman.


Система инициализации

Arch Linux несколько отличался от других дистрибутивов стилем стартовых скриптов до выпуска 2012.08.04. Использовался так называемый стиль BSD вместо System V. Это позволяло свести все настройки по запуску системы, такие как загружаемые модули ядра, программы-демоны, параметры локализации и сетевых интерфейсов, в один файл /etc/rc.conf, имеющий простой и понятный синтаксис.

В настоящее время системой инициализации по умолчанию в Arch Linux является systemd. systemd — достаточно молодая централизованная система инициализации и управления системой Linux, призванная устранить недостатки init, а также собрать множество разрозненных программ и других средств для администрирования системы в одном месте. Мнения по поводу перехода среди пользователей неоднозначны, однако большинство разработчиков, более объективно оценивающих systemd, считают его выгодной заменой init.  Как бы то ни было, Arch «будет тем, что вы из него сделаете», и рассчитан не на новичков, а на более опытных пользователей, поэтому замена системы инициализации по умолчанию с sysvinit на systemd несёт чисто формальный характер. Простота sysvinit позволяет пользователю самостоятельно его поддерживать, даже когда официальная его поддержка закончится.


Ссылки дистрибутива:

Главная страница Arch Linux

Скачать Arch Linux


Обсудить Arch Linux на форуме

Дополнительная информация

Прочитано 2749 раз Последнее изменение Пятница, 04 Июль 2014 13:45
Валентин Олегович

Администратор сайта.

linuxmd.net
Другие материалы в этой категории:« openSUSE CentOS »

Добавить комментарий

1. Ругательства запрещены
2. Реклама запрещена

Защитный код
Обновить

О нас | Рассылка | Правила сайта | Правила форума | Поиск

При копировании какого-либо контента с сайта, ссылка на источник - ОБЯЗАТЕЛЬНА! В случае несоблюдения данного пункта будет отправлена жалоба на хостинг нарушителя и сайт будет закрыт (или оштрафован) по усмотрению оператора. Верьте в силу копирайта. Основатель портала: Валентин Щербаков 2013 - 2016

Программное обеспечение сайта распространяется по лицензии GNU General Public License.