Разработчик | Левенте Поляк и другие |
---|---|
Семейство ОС | Unix-like |
Рабочее состояние | Текущая |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 11 марта 2002 г.; 18 лет назад (11.03.2002) |
Последний выпуск | Постоянный выпуск / установочный носитель 2020.10.01 |
Репозиторий | |
Маркетинговая цель | Общее назначение |
Менеджер пакетов | pacman, libalpm (back-end) |
Platforms | |
Ядро тип | Монолитное (Linux ) |
Userland | GNU |
По умолчанию пользовательский интерфейс | Интерфейс командной строки (Bash ) |
Лицензия | Бесплатное программное обеспечение (GNU GPL и другие лицензии) |
Официальный сайт | www.archlinux.org |
Arch Linux () - это дистрибутив Linux для компьютеров с процессорами x86-64. Arch Linux придерживается пяти принципы: простота, современность, прагматизм, центральность для пользователя и универсальность. На практике это означает, что проект пытается иметь минимальные специфические для дистрибутива изменения, минимальные перебои с обновлениями, прагматичный выбор идеологического дизайна и удобство для пользователя.
A packa ge manager, написанный специально для Arch Linux, Pacman, используется для установки, удаления и обновления пакетов программного обеспечения. Arch Linux использует модель скользящего выпуска , что означает отсутствие «основных выпусков» полностью новых версий системы; регулярное обновление системы - это все, что необходимо для получения последней версии программного обеспечения Arch; установочные образы, выпускаемые каждый месяц командой Arch, представляют собой просто свежие снимки основных компонентов системы.
Arch Linux имеет исчерпывающую документацию, которая состоит из вики сообщества, известной как the ArchWiki.
Вдохновленный CRUX, другим минималистичным дистрибутивом, Джадд Винет начал проект Arch Linux в марте 2002 года. Название было выбрано, потому что Винету понравилось значение слова " «главный враг».
Первоначально только для 32-разрядных процессоров x86, первый установочный ISO-образ x86_64 был выпущен в апреле 2006 года.
Винет руководил Arch Linux до 1 Октябрь 2007 года, когда он ушел в отставку из-за нехватки времени передача управления проектом Аарону Гриффину.
Переход на systemd в качестве его системы init начался в августе 2012 года, и он стал по умолчанию для новых установок в октябре 2012 года. Он заменил систему SysV-style init, которая использовалась с момента создания дистрибутива.
24 февраля 2020 года Аарон Гриффин объявил, что из-за своего ограниченного участия в После периода голосования он передал бы контроль над проектом Левенте Поляку. Это изменение также привело к добавлению нового двухлетнего срока к должности руководителя проекта.
В январе 2017 года было объявлено об окончании поддержки i686, причем ISO от февраля 2017 года был последним, включая i686 и архитектура не поддерживалась в ноябре 2017 года. С тех пор производная от сообщества Arch Linux 32 может использоваться для оборудования i686.
До Pacman версии 4.0.0 в диспетчере пакетов Arch Linux отсутствовала поддержка подписанных пакетов. Пакман не проверял подлинность пакетов и метаданных в процессе загрузки и установки. Без проверки подлинности пакетов подделанные или вредоносные зеркала репозитория могут поставить под угрозу целостность системы. Pacman 4 разрешал проверку базы данных пакетов и пакетов, но по умолчанию он был отключен. В ноябре 2011 года подписание пакета стало обязательным для новых сборок пакетов, а с 21 марта 2012 года подписывается каждый официальный пакет.
В июне 2012 года проверка подписи пакета стала официальной и теперь включена по умолчанию при установке.
Arch во многом основан на двоичных пакетах. Пакеты нацелены на x86-64 микропроцессоры для повышения производительности на современном оборудовании. Система, подобная ports / ebuild, также предусмотрена для автоматической компиляции исходного кода, известной как Arch Build System.
Arch Linux фокусируется на простоте дизайна, а это означает, что основной упор делается на создание простой и относительно простой для понимания пользователем среды, а не на предоставлении отточенных инструментов управления стилями «укажи и щелкни» - например, менеджер пакетов не имеет официального графического интерфейса. Это в значительной степени достигается за счет поощрения использования сжатых, чистых файлов конфигурации, которые организованы для быстрого доступа и редактирования. Это принесло ему репутацию дистрибутива для «продвинутых пользователей», которые хотят использовать командную строку.
Опора на сложные инструменты для управления и построения вашей системы навредит конечным пользователям. [...] «Если вы попытаетесь скрыть сложность системы, вы получите более сложную систему». Слои абстракции, которые служат для сокрытия внутренних элементов, никогда не годятся. Вместо этого внутренние компоненты должны быть спроектированы таким образом, чтобы их НЕ НУЖНО было скрывать.
— Аарон ГриффинВеб-сайт Arch Linux предоставляет ISO-образы, который можно запустить с CD или USB. После того, как пользователь разбивает и форматирует свой диск, для установки базовой системы используется простой сценарий командной строки (pacstrap). Установка дополнительных пакетов, которые не являются частью базовой системы (например, среды рабочего стола ), может быть выполнена с помощью pacstrap или Pacman после загрузки (или chrooting ) в новая установка.
Альтернативой использованию образов CD или USB для установки является использование статической версии диспетчера пакетов Pacman из другой операционной системы на базе Linux. Пользователь может смонтировать свой недавно отформатированный раздел диска и использовать pacstrap (или Pacman с соответствующим переключателем командной строки ) для установки базовых и дополнительных пакетов с точка монтирования целевого устройства как корень для его операций. Этот метод полезен при установке Arch Linux на USB-накопители или на временно смонтированное устройство, принадлежащее другой системе.
Независимо от выбранного типа установки, необходимо предпринять дальнейшие действия до того, как новая система будет готова для использования, в первую очередь путем установки загрузчика и настройки новой системы с указанием имени системы, сетевого подключения, языковых настроек и графического пользовательского интерфейса.
Arch Linux не планирует выпуски для определенных дат, но использует систему «скользящего выпуска », в которой новые пакеты предоставляются в течение дня. Его управление пакетами позволяет пользователям легко обновлять системы.
Иногда для некоторых обновлений требуется ручное вмешательство, при этом инструкции публикуются в разделе новостей на веб-сайте Arch Linux.
Единственная поддерживаемая бинарная платформа Arch Linux - x86_64. Репозитории пакетов Arch и пользовательский репозиторий (AUR) содержат 58 000 двоичных пакетов и пакетов с исходным кодом, что близко к 68 000 пакетов Debian Linux; однако подходы двух дистрибутивов к упаковке различаются, что затрудняет прямое сравнение. Например, шесть из 58000 пакетов Arch содержат программное обеспечение Abiword, три из которых в пользовательском репозитории заменяют канонический пакет Abiword альтернативным типом сборки или версией (например, источником последней фиксации в репозитории системы управления версиями Abiword), тогда как Debian устанавливает одну версию Abiword в семи пакетах. Пользовательский репозиторий Arch также содержит пакет writerperfect, который устанавливает несколько конвертеров формата документов, в то время как Debian предоставляет каждый из более чем 20 конвертеров в своем собственном подпакете.
Для облегчения регулярных изменений пакетов, Pacman (сокращение от «менеджер пакетов») был разработан Джаддом Винетом, чтобы предоставить Arch собственный менеджер пакетов для отслеживания зависимостей. Это написано в C.
. Все пакеты управляются с помощью менеджера пакетов Pacman . Pacman обрабатывает установку пакетов, обновления, откат, удаление и обеспечивает автоматическое разрешение зависимостей. Пакеты для Arch Linux получены из дерева пакетов Arch Linux и скомпилированы для архитектуры x86-64. Он использует двоичные пакеты в tar.zst
(для сжатия zstd ) с .pkg
, помещенным перед этим, чтобы указать, что это пакет Pacman (с указанием .pkg.tar.zst
).
Существуют следующие официальные двоичные репозитории:
Кроме того, существуют репозитории для тестирования, которые включают двоичные пакеты-кандидаты для других репозиториев. В настоящее время существуют следующие репозитории тестирования:
Промежуточные репозитории и репозитории сообщества используются для некоторых перестроек, чтобы избежать поломанных пакетов при тестировании.
Есть также два других репозитория, которые включают новейшие версии определенных сред рабочего стола.
Нестабильный репозиторий был удален в июле 2008 года, и большинство пакетов было перемещено в другие репозитории. Помимо официальных репозиториев, существует ряд неофициальных репозиториев пользователей.
Самый известный неофициальный репозиторий - это пользовательский репозиторий Arch, или AUR, размещенный на сайте Arch Linux. Однако в AUR не размещаются бинарные пакеты, вместо этого размещается набор сценариев сборки, известных как PKGBUILDs.
. Репозитории Arch Linux содержат как libre, так и несвободное программное обеспечение, а также ядро Arch Linux по умолчанию содержит несвободные проприетарные BLOB-объекты, поэтому этот дистрибутив не одобрен проектом GNU.
Система сборки Arch ( ABS) представляет собой порты -подобную систему упаковки исходного кода, которая компилирует архивы исходного кода в двоичные пакеты, которые устанавливаются через Pacman. Система сборки Arch предоставляет дерево каталогов сценариев оболочки, называемых PKGBUILD, которые позволяют настраивать и компилировать любые официальные пакеты Arch. Перестройка всей системы с использованием измененных флагов компилятора также поддерживается системой сборки Arch. Инструмент Arch Build System makepkg
можно использовать для создания пользовательских пакетов pkg.tar.zst
из сторонних источников. Полученные пакеты также можно установить и отслеживать через Pacman.
В дополнение к репозиториям, Arch User Repository (AUR) предоставляет пользовательские сценарии PKGBUILD для пакетов, которые не включены в репозитории. Эти сценарии PKGBUILD упрощают сборку из исходного кода, явно перечисляя и проверяя зависимости, а также настраивая установку в соответствии с архитектурой Arch. Вспомогательные программы Arch User Repository могут еще больше упростить загрузку скриптов PKGBUILD и связанный процесс сборки. Однако это происходит за счет выполнения PKGBUILD, не проверенного доверенным лицом; в результате разработчики Arch заявили, что утилиты для автоматического поиска, загрузки и выполнения PKGBUILD никогда не будут включены в официальные репозитории.
Пользователи могут создавать пакеты, совместимые с Pacman, используя систему сборки Arch и пользовательский PKGBUILD скрипты. Эта функциональность помогла поддержать пользовательский репозиторий Arch, который состоит из пакетов, добавленных пользователями в дополнение к официальным репозиториям.
Пользовательский репозиторий Arch предоставляет сообществу пакеты, которые не включены в репозитории. Причины включают:
PKGBUILD для любого программного обеспечения могут быть добавлены обычными пользователями и любым PKGBUILD, не ограниченным Arch Репозиторий пользователей по политическим причинам может быть включен в репозитории сообщества.
Есть несколько проектов, работающих над переносом идей и инструментов Arch Linux на другие ядра, включая PacBSD (ранее ArchBSD) и Arch Hurd, которые основаны на ядрах FreeBSD и GNU Hurd соответственно. Существует также проект Arch Linux ARM, который направлен на перенос Arch Linux на устройства на базе ARM, включая Raspberry Pi, а также Arch Linux. 32, который продолжал поддерживать системы с 32-разрядными ЦП после того, как основной проект Arch Linux прекратил поддержку этой архитектуры в ноябре 2017 года.
Логотип Arch Linux был разработан Thayer Williams в 2007 году в рамках конкурса по замене предыдущего логотипа.
OSNews провела обзор Arch Linux в 2002 году. OSNews также позже пересмотрела Arch Linux.
LWN.net написал обзор Arch Linux в 2005 году. LWN.net также опубликовал более поздний обзор Arch Linux.
Tux Machines рассмотрел Arch Linux в 2007 году.
Крис Смарт из DistroWatch Weekly написал обзор Arch Linux в январе 2009 года. DistroWatch Weekly снова рассмотрел Arch Linux в сентябре 2009 года и в декабре 2015 года.
Сопровождающий Linux Грег Кроа-Хартман заявил, что он использует Arch и что он «работает очень хорошо», - он также похвалил Arch Wiki и то, что дистрибутив близок к восходящей разработке, а также поддерживает обратную связь с сообществом.
Wikimedia Commons содержит носители, относящиеся к Arch Linux. |