25-08-2023
Рабочий стол с Openbox |
|
Разработчик | |
---|---|
Семейство ОС | |
Последняя доступная версия |
2011.08.19 — 19 августа 2011 |
Менеджеры пакетов | |
Поддерживаемые платформы |
x86, x86-64, PowerPC (неофициальный порт), ARM (неофициальный порт) |
Тип ядра | |
Лицензия |
GPL и другие |
Состояние |
Актуальное |
Веб-сайт |
archlinux.org |
Arch — «легковесный», простой и гибкий дистрибутив Linux, оптимизированный для архитектур i686 и x86-64, использующий последние стабильные версии программ и дополняемый поддерживаемым сообществом репозиторием AUR. Arch «будет тем, что вы из него сделаете», и рассчитан не на новичков, а на более опытных пользователей. Дистрибутив был создан Джаддом Винетом. На его создание Джадда вдохновил CRUX, но мнение о том, что Arch основан на CRUX ошибочно. Arch Linux является дистрибутивом «from scratch», то есть не основан ни на каком другом дистрибутиве Linux[1].
Arch Linux не предполагает конкретного окружения рабочего стола или оконного менеджера, чтобы пользователь был сам в праве выбирать, что ему использовать.
В отличие от CRUX, Arch Linux распространяется, в основном, в виде готовых бинарных пакетов и более прост в установке. В некоторой степени, Arch напоминает дистрибутив Slackware, но, в отличие от последнего, осуществляет контроль зависимостей пакетов.
Бинарные пакеты Arch Linux собраны для архитектур i686 и x86-64, что обеспечивает высокую производительность на современных компьютерах. Существуют неофициальные версии и для других архитектур (к примеру, PowerPC), а также несколько форков.
Arch имеет официальное руководство по установке на английском языке.[2] Варианты руководства на других языках поддерживаются сообществом, но они не всегда содержат актуальную информацию.
На Arch основаны такие дистрибутивы, как Arch Hurd, Chakra, ConnochaetOS, linuX-gamers и другие.[3]
Содержание |
Ведётся много дебатов на тему правильного произношения названия. Создатель Джадд Винет произносит Arch на тот же манер, что и archer или parchment (по-русски примерно звучит как «арч»). При другом произношении может возникнуть путаница с Ark Linux.[4]
Так разработчики описывают основные особенности и принципы, на которых базируется Arch:[5]
Arch базируется, в основном, на бинарных пакетах, но способен к прозрачной интеграции пакетов, построенных из исходных кодов (наподобие Gentoo). Управление ими производится с помощью менеджера пакетов Pacman, который управляет установочными пакетами, обновлениями, удалениями и запросами к базе.
Pacman способен самостоятельно найти зависимости, автоматически загрузить и установить все необходимые пакеты. Как правило, пользователю достаточно выполнить только одну команду для полного обновления всей системы.
Начиная с марта 2010 года[6] все пакеты Pacman представляют собой tar-архивы, сжатые по алгоритму сжатия LZMA2, каждый из которых содержит программы в откомпилированном виде и дополнительную информацию. Тем не менее используемый ранее алгоритм сжатия gzip по-прежнему поддерживается.[7]
Также любые пакеты могут быть собраны из исходных кодов (включая бинарные) с помощью ABS (англ. Arch Build System), системы сборки Arch Linux. Она обеспечивает упрощённый процесс сборки и лучшую интеграцию в систему.[8]
Официальный репозиторий Arch Linux содержит две ветви: официально-поддерживаемая (supported) ветвь и репозиторий пользователей — AUR.[9][10]
Официально-поддерживаемая ветвь имеет общий баг-трекер и содержит 7 разделов:[11]
Пакеты из официально поддерживаемой ветви — бинарные (в противоположность AUR), но при желании всегда могут быть собраны из исходных кодов с помощью ABS (или дополнительных приложений, упрощающих процесс, таких как yaourt).
Поддерживаемый сообществом репозиторий, содержащий PKGBUILD, скрипты для автоматической сборки приложений из исходных кодов при помощи ABS, не вошедшие в основные репозитории. Каждый имеет право добавить понравившееся приложение в репозиторий, просто написав и отослав PKGBUILD, после чего один из Проверенных Пользователей (Trusted User) его проверит, и если все нормально (нет руткитов, и приложение правильно собирается и устанавливается), пометит как Safe (безопасный). Конечная цель пакетов из AUR — миграция в официально-поддерживаемую ветвь (раздел Сommunity); присутствует система голосования (с помощью утилиты aurvote), которая позволяет определить наиболее важных кандидатов для перемещения.[12]
В дополнение к официальным, пользователи создают репозитории, в основном содержащие изменённые, дополнительные или более новые версии пакетов.[13] Наиболее популярные из них — репозитории KDEmod[14] и Archlinux.fr[15].
Arch Build System (ABS) — это схожая с портами во FreeBSD система сборки бинарных пакетов из исходников. Пакет можно собрать при помощи утилиты makepkg используя специальные скрипты — PKGBUILD. Созданные пакеты могут быть легко установлены и отслеживаться при помощи pacman.[16]
Arch Linux несколько отличается от других дистрибутивов стилем стартовых скриптов. Используется так называемый стиль BSD вместо System V. Это позволяет свести все настройки по запуску системы, такие как загружаемые модули ядра, программы-демоны, параметры локализации и сетевых интерфейсов, в один файл /etc/rc.conf, имеющий простой и понятный синтаксис.[17]
Arch является постоянно обновляемым дистрибутивом (en:rolling release), новые пакеты появляются ежедневно. С помощью менеджера пакетов пользователи могут поддерживать свою систему в актуальном состоянии. В отличие от дистрибутивов, предлагающих устанавливать сборки в состоянии, в котором они были на момент выхода, сборки Arch являются снимками текущей системы. В силу этого нет необходимости регулярно выпускать новые релизы (хотя неопытные пользователи склонны воспринимать это как нежелание разработчиков заниматься развитием дистрибутива).
С момента создания и до версии Voodoo включительно, сборки Arch нумеровались версией дистрибутива (0.1—0.8). Начиная с выпуска 2007.05 (Duke), номер версии имеет формат ГГГГ.ММ
— год и месяц выпуска установочного ISO-образа. В ISO-образ входят только пакеты из репозитория Core. Остальные репозитории всегда находятся в текущем состоянии и никак не связаны с выпуском сборок.
Версия | Кодовое имя | Дата | Примечание |
---|---|---|---|
0.1 | Homer | март 2002 | Первый выпуск. |
0.2 | Vega | апрель 2002 | |
0.3 | Firefly | август 2002 | |
0.4 | Dragon | декабрь 2002 | |
0.5[18] | Nova | июль 2003 | Поддержка PAM, LVM и GRUB. |
0.6[19] | Widget | март 2004 | Добавлена поддержка файловых систем JFS и XFS. |
0.7[20] | Wombat | январь 2005 | |
0.8[21] | Voodoo | март 2007 | Расширены возможности программы установки. |
2007.05[22] | Duke | май 2007 | Pacman v3. |
2007.08[23] | Don’t Panic | август 2007 | Исправлены ошибки в программе установки. |
2008.06[24] | Overlord | июнь 2008 | Использование .img образов для записи на USB-устройства. |
2009.02[25] | февраль 2009 | Использование AIF (Фреймворк установки Arch). | |
2009.08[26] | август 2009 | Pacman 3.3, использование переработаного AIF (возможность использования LVM и другие изменения), различные улучшения. | |
2010.05[27] | май 2010 | Использование единого образа для записи на CD и USB устройства. Появление dual-образа, помимо отдельных образов для архитектур x86 и x86-64. | |
2011.08[28] | август 2011 | Расширены возможности программы установки |
Условные обозначения:
Прошлый выпуск | Последний выпуск |
Портал «Свободное программное обеспечение» |
Семейства дистрибутивов Linux (список • сравнение) | |
---|---|
Debian |
Стабильные: MEPIS • Knoppix • CrunchBang • Elive • Тестовые: Linux Mint • Dreamlinux • Sid: Ubuntu • Aptosid |
Ubuntu | |
Fedora |
Сборки: Design Suite, Electronic Lab, Games, Security Lab, Sugar on a Stick, Robotics, Scientific • Пересборки: RFRemix, Fusion• Производные: RHEL • |
Red Hat |
Mandriva • Пересборки: CentOS • НауЛинукс • Scientific • Oracle • Yellow Dog • |
Mandriva |
PCLinuxOS • Gaixa • ALT Linux • Форки: Rosa Linux • Mageia • |
Slackware | |
Gentoo | |
Arch | |
Независимые | |
Специальные |
Минималистичные: Damn Small • Puppy • SliTaz • Tiny Core • Спасательные: SystemRescueCD • GParted • RIPLinuX • Clonezilla • Finnix • Судебные: BackTrack • NetSecL • Игровые: linuX-gamers • NAS: OpenMediaVault • Openfiler • Встраиваемые: Access • Android • bada • Baidu Yi • B2G, FireFoxOS • Familiar • WebOS • Tizen • Mobilinux • Openmoko • QtMoko • |
Свободное и открытое программное обеспечение | |
---|---|
Главное | |
История |
GNU • Linux • Mozilla (Application Suite • Firefox • Thunderbird) |
Организации |
ASF • AOSP • Blender Foundation • Eclipse Foundation • FreeBSD Foundation • freedesktop.org • FSF • FSMI • GNOME Foundation • Проект GNU • Google Code • KDE e.V. • Linux Foundation • Mozilla Foundation • OSGF • OSI • ReactOS Foundation • Software Freedom Conservancy • SourceForge • Symbian Foundation • The Document Foundation • Xiph.Org • XMPP Standards Foundation • X.Org Foundation |
Лицензии |
Apache • Artistic • Beerware • BSD • GNU GPL • GNU LGPL • ISC • MIT • MPL • Ms-PL/RL • zlib • Public domain / CC0 • WTFPL • Лицензии, одобренные FSF • Пермиссивные лицензии • Разнообразие лицензий |
Проблемы | |
Прочее |
Arch Linux.