Arch Linux (Arch Linux)

Перейти к навигации Перейти к поиску
Arch GNU/Linux
Изображение логотипа
Разработчик Аарон Гриффин, Аллан Макрей
Семейство ОС GNU/Linux
Исходный код libresoftware
Первый выпуск март 2002
Последняя версия 2024.09.01
Метод обновления Rolling release
Менеджеры пакетов Pacman
Поддерживаемые платформы x86_64
Тип ядра

Официальные ядра: Linux, Linux-hardened, Linux-lts, Linux-zen

Неофициальные ядра: Linux-ck, Linux-clear, Linux-galliumos, Linux-libre, Linux-lqx, Linux-pf, Linux-rt, tkg, Linux-vfio, Linux-XanMod
Интерфейс Интерфейс командной строки
Лицензия GNU GPL
Состояние актуальное
Репозиторий исходного кода git.archlinux.org
Веб-сайт archlinux.org
Логотип Викисклада Медиафайлы на Викискладе

Arch GNU/Linux (МФА: [ɑːrtʃ ˈlɪnəks][1][2][3]) — независимый дистрибутив GNU/Linux, оптимизированный для архитектуры x86-64, целью которого является предоставление пользователю последних «свежих» версий программного обеспечения, следуя модели rolling release. По умолчанию предлагается минималистичная базовая система, в которую пользователь может добавить то, что ему требуется. Для установки, удаления и обновления пакетов используется пакетный менеджер Pacman[4][5][6][7][8][9][10].

В официальных репозиториях Arch Linux содержится преимущественно свободное ПО, однако дистрибутив не одобрен FSF, так как придерживается лояльной политики в отношении несвободного ПО[11]. Проект GNU рекомендует к установке основанный на Arch Linux Дистрибутив Parabola[12]. В официальных репозиториях насчитывается более 14 500 пакетов[13], в AUR — более 93 500[14].

Arch Linux распространяется, в основном, в виде готовых пакетов двоичных файлов, хотя допускает сборку из исходного кода, а пакеты из AUR могут собираться как на машине пользователя, так и конвертироваться из deb/rpm пакетов в пакеты pacman. В некоторой степени, Arch напоминает Дистрибутив Slackware, но, в отличие от последнего, осуществляет контроль зависимостей пакетов. Бинарные пакеты Arch Linux собраны для архитектуры x86-64, что обеспечивает высокую производительность на современных компьютерах. Существуют неофициальные версии и для других архитектур (к примеру, PowerPC и ARM - Arch Linux [1]), а также несколько ответвлений.

У Arch Linux есть обширный раздел документации в поддомене ArchWiki[15], основанный на MediaWiki, который поддерживается разработчиками и сообществом. Документация переведена на десятки языков, однако основным является английский. В документации также можно найти официальное руководство по установке[16].

Благодаря наличию обширной документации и отсутствию графического установщика, Arch представляет большой академический интерес для тех, кто хочет освоить GNU/Linux.

Arch Linux является независимым Дистрибутивом, разработанным с нуля. Создатель Дистрибутива Джадд Винет вдохновлялся CRUX, но мнение о том, что Arch основан на CRUX, ошибочно. На Arch основаны такие дистрибутивы, как Antergos, Parabola GNU, ArchBang, Arch Hurd, Chakra, ConnochaetOS, Manjaro и другие[17].

В конце января 2017 года разработчики сообщили, что прекращают поддержку 32-разрядной версии[18]. Поддержка образов и пакетов для процессоров x86 будет продолжена сообществом[19]. Как выяснилось позже, сообщество Parabola GNU/Linux-libre неофициально продолжило поддержку x86[20].

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

[править | править код]

Философия Arch Linux базируется на нескольких основных принципах[21]:

  • Простота
  • Современность
  • Прагматизм
  • Нацеленность на определённых пользователей (user-centric, а не user-friendly)
  • Гибкость

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

  • Простота. (Заметим, что под простотой подразумевается не простота использования ОС, а простота её внутренней организации: минимализм, лаконичность, следование принципам KISS и Unix-way.)
  • Рассчитана не на новичков, а на более опытных пользователей.
  • Джадд Винет основал этот дистрибутив, руководствуясь своим видением идеального дистрибутива и желая вернуть хоть что-то сообществу свободного программного обеспечения, после того как столько заимствовал из него.
  • Цель — сделать Arch совершенной основой. Основой, не включающей в себя причудливых утилит и автонастроек, но с утилитами для ручной настройки и некоторыми функциями для пользователей, чтобы они могли продолжить дальнейшую разработку сами.
  • «Вернуть хоть что-то сообществу свободного программного обеспечения» — это свободный дар. Когда вы получаете подарок от кого-либо, это обычно подразумевает, что вам придется что-либо отдать взамен. Так что идеи, предложения, утилиты от пользователей приветствуются.
  • Есть две стороны Arch Linux: (1) сторона разработчика и (2) сторона пользователя. Не надейтесь объединить обе стороны, но создайте между ними взаимную связь, тогда каждый может получить то, что он хочет добавить к своей системе.
  • Не позволяйте утилитам настройки или GUI управлять системой, она должна управляться пользователем. Нет ничего плохого в GUI до тех пор, пока графический интерфейс соответствует этим принципам.
  • Не будьте зависимы от того, что предлагают утилиты. Когда вы пишете или выбираете инструмент, он должен быть написан на читаемом языке программирования (KISS), чтобы позволить пользователям изменить его, если они захотят.
  • Ядро разработки Arch Linux не будет представлено какими-либо «дружественными» GUI/утилитами в ближайшем будущем.
  • Arch будет тем, что вы из него сделаете.
  • Слово «проще» в Arch рассматривается по-другому, нежели в других дистрибутивах. Чтобы легко чего-либо достичь, нужно учиться.
  • Надежда на графический интерфейс для настройки/использования системы в конце концов принесёт пользователю только проблемы. В какой-то момент времени пользователь почувствует, что ему нужно знать, что скрывает графический интерфейс.
  • Попытки скрыть сложность системы и сделать её проще за счёт графических утилит и автоматизации рутинных задач обычно приводят к ещё более сложной системе. Вместо этого лучше сделать её более простой и логичной изнутри, разумеется, учитывая ваши задачи, взгляды и предпочтения.
  • Рано или поздно вам потребуется искать информацию в Интернете или в Usenet (если страницы man окажется недостаточно). Уметь искать в сети — это первое, чему должен научиться начинающий пользователь.
  • В то время как пользователи говорят, что такой-то дистрибутив не похож на какой-то другой, Arch позволяет пользователю вносить желаемый вклад до тех пор, пока это не противоречит принципам и философии Arch.
  • Основное свойство возможности сделать свой вклад заключается в том, что вам не нужно разрешение, чтобы его сделать. Никто не может остановить вас при написании того, что вы лично находите полезным, даже если «силы, которые существуют» не считают это благодеянием. Напишите это и поместите в User Contributions форум. Если людям это понравится, вы получите ответ. Даже если предположить, что все вокруг это не оценят, разве вас это будет волновать, если для вас польза очевидна?
  • Не надо требовать от разработчиков утилит и документации. Попытайтесь понять цель и философию Arch — это то, что отличает Arch от других.
  • Единственный бинарный дистрибутив, где собрано всё так, как задумали разработчики без каких-либо изменений в исходном коде. По этой причине и появился миф о стабильности Arch Linux.

В отличие от большинства дистрибутивов, установка Arch Linux происходит практически «вручную». Вместо графического установщика предоставляется Grml-кастомизированный[23] zsh в качестве командной оболочки и набор специализированных скриптов (Arch Install Scripts). Для редактирования конфигурационных файлов во время установки доступны текстовые редакторы vi, vim и nano. Во время установки, после подключения к интернету, можно перейти на сайт https://wiki.archlinux.org/index.php/Installation_guide. Более ранние версии системы включали установщик с псевдографическим интерфейсом, но его официальная поддержка закончена. Также в 2021 году разработчики представили консольную программу установки archinstall, которая позволяет полностью автоматизировать процесс установки за счёт скриптов.

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

[править | править код]

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

Pacman предоставляет простой и в то же время очень мощный CLI со множеством расширенных возможностей (например таких как выявление пакетных файлов, которые были изменены пользователем или системой).

Для проверки подлинности пакетов Pacman использует GnuPG-ключи, которыми пакеты должны быть подписаны[24]. Хотя все официальные пакеты в настоящее время подписаны, работа над подписью баз данных пакетов всё ещё ведется, однако у пользователей есть возможность включить проверку подписей баз данных.

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

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

Начиная с марта 2010 года[25] все пакеты Pacman представляют собой tar-архивы, сжатые по алгоритму сжатия LZMA2, каждый из которых содержит программы в скомпилированном виде и дополнительную информацию. Тем не менее, используемый ранее алгоритм сжатия gzip по-прежнему поддерживается.[26] По поводу именования и формата пакетов велись дебаты. Было принято решение оставить пакеты обычными архивами, так как это позволяет легко извлечь и проанализировать содержимое пакета. Типичное имя файла пакета может выглядеть примерно так: linux-4.14.13-1-x86_64.pkg.tar.xz, где часть суффикса .pkg говорит о том, что архив является пакетом.

Также любые пакеты могут быть собраны из исходных кодов (включая бинарные) с помощью makepkg.

Репозитории

[править | править код]

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

Официально поддерживаемая ветвь

[править | править код]

Официально поддерживаемая ветвь имеет общий баг-трекер и содержит 7 разделов[29]:

Core
Содержит все пакеты, необходимые для работы системы (наподобие Debian netinst, за исключением X Window System).
Extra
Содержит пакеты, необязательные для работы с системой, но популярные (KDE, GNOME, различные графические приложения).
Core-testing
Содержит пакеты, которые могут вызвать проблемы во время работы, и пока ожидают сообщений об ошибках, после отладки включаются в Core, а также пакеты программ в разработке и официально не выпущенных программ (SVN-сборки, альфа-, бета-релизы). Раздел core-testing не является необходимым для работы и не рекомендован для повседневной работы ввиду повышенных рисков стабильности.
Extra-testing
Содержит пакеты, которые могут вызвать проблемы во время работы и пока ожидают сообщений об ошибках, после отладки включаются в Extra. Раздел extra-testing не является необходимым для работы и не рекомендован для повседневной работы ввиду повышенных рисков стабильности.
Multilib
Репозиторий для архитектуры x86_64 с удобной возможностью установки 32-битных приложений на 64-битную среду.
Multilib-Testing
Multilib, но со свежими (тестируемыми) версиями пакетов из multilib.

Пакеты из официально поддерживаемой ветви — бинарные (в противоположность AUR), но при желании всегда могут быть собраны из исходных кодов с помощью ABS или дополнительных приложений, упрощающих процесс, таких как yay или pacaur.

AUR (Arch User Repository) — поддерживаемый сообществом репозиторий, содержащий PKGBUILD, скрипты для автоматической сборки приложений из исходных кодов при помощи ABS, не вошедшие в основные репозитории. Каждый имеет право добавить понравившееся приложение в репозиторий, просто написав и отослав PKGBUILD, после чего один из Проверенных Пользователей (Trusted User) его проверит, и если всё нормально (нет руткитов, и приложение правильно собирается и устанавливается), пометит как Safe (безопасный). Конечная цель пакетов из AUR — миграция в официально-поддерживаемую ветвь (раздел Community); присутствует система голосования (с помощью утилиты aurvote), которая позволяет определить наиболее важных кандидатов для перемещения.[30] Однако пакеты из AUR можно ставить и не дожидаясь попадания в репозиторий Community, для этого можно установить вспомогательный инструмент для работы с AUR (например pacaur, yay, yaourt (устарел) и многие другие), либо собрать его из исходного кода при помощи makepkg[31].

Неофициальные репозитории

[править | править код]

В дополнение к официальным, пользователи создают репозитории, в основном содержащие изменённые, дополнительные или более новые версии пакетов.[32] Наиболее популярный из них — репозиторий Archlinux.fr[33].

Утилита abs была упразднена. Deprecation of ABS tool.

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

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

[править | править код]

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

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

Выпуск пакетов и сборок

[править | править код]

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

История выпуска сборок

[править | править код]

С момента создания и до версии Voodoo включительно сборки Arch нумеровались версией дистрибутива (0.1—0.8). Начиная с выпуска 2007.05 (Duke), номер версии имеет формат ГГГГ.ММ — год и месяц выпуска установочного ISO-образа. В ISO-образ входят только пакеты из репозитория Core. В настоящее время выпуск Core-сборок прекращен. Вместо этого выпускаются минималистичные netinstall-сборки, цель которых — загрузиться и создать сетевое подключение, чтобы можно было установить текущую версию системы по сети. Остальные репозитории всегда находятся в текущем состоянии и никак не связаны с выпуском сборок. [38]

Версия Кодовое имя Дата Примечание
0.1 Homer март 2002 Первый выпуск.
0.2 Vega апрель 2002
0.3 Firefly август 2002
0.4 Dragon декабрь 2002
0.5[39] Nova июль 2003 Поддержка PAM, LVM и GRUB.
0.6[40] Widget март 2004 Добавлена поддержка файловых систем JFS и XFS.
0.7[41] Wombat январь 2005
0.8[42] Voodoo март 2007 Расширены возможности программы установки.
2007.05[43] Duke май 2007 Pacman v3.0
2007.08[44] Don’t Panic август 2007 Исправлены ошибки в программе установки.
2008.06[45] Overlord июнь 2008 Использование .img образов для записи на USB-устройства.
2009.02[46] февраль 2009 Использование AIF (Фреймворк установки Arch).
2009.08[47] август 2009 Pacman 3.3, использование переработанного AIF (возможность использования LVM и другие изменения), различные улучшения.
2010.05[48] май 2010 Использование единого образа для записи на CD и USB устройства. Появление dual-образа, помимо отдельных образов для архитектур x86 и x86-64.
2011.08.19[49] август 2011 Расширены возможности программы установки
2012.07.15[50] июль 2012 Удален AIF, вместо него используются простые установочные скрипты
2012.08.04[51] август 2012 GRUB 2.0, ZSH в качестве командной оболочки, автозапуск сети если доступен DHCP.
2012.09.07[52] сентябрь 2012 Linux 3.5.3, возможно подключиться к интернету через UMTS USB модем на Live системе
2012.10.06[53] октябрь 2012 Используется systemd для загрузки системы, initscripts не доступны на Live системе, упрощены загрузка и установка EFI, gummiboot используется для отрисовки меню в EFI
2012.11.01[54] ноябрь 2012 Linux 3.6, ConsoleKit удалён из репозиториев, polkit и networkmanager перенесены в extra, загрузка производится с использованием systemd-logind[55]
2012.12.01[56] декабрь 2012 Linux 3.6.8, systemd 196
2013.01.04 январь 2013 Linux 3.6.11
2013.06.01 июнь 2013 Linux 3.9.4
2013.07.01 июль 2013 Linux 3.9.8
2013.08.01 август 2013 Linux 3.10.3
2013.09.01 сентябрь 2013 Linux 3.10.10
2013.10.01 октябрь 2013 Linux 3.11.2
2014.01.05 январь 2014 Linux 3.12.6
2014.02.01 февраль 2014 Linux 3.12.9
2014.03.01 март 2014 Linux 3.13.5
2014.04.01 апрель 2014 Linux 3.13.7
2014.05.01 май 2014 Linux 3.14.1
2014.06.01 июнь 2014 Linux 3.14.4
2014.07.03 июль 2014 Linux 3.15.3
2014.09.03 сентябрь 2014 Linux 3.16.1
2014.10.01 октябрь 2014 Linux 3.16.3
2014.11.01 ноябрь 2014 Linux 3.17.1
2014.12.01 декабрь 2014 Linux 3.17.4
2015.01.01 январь 2015 Linux 3.17.6
2015.03.01 март 2015 Linux 3.18.6
2015.06.01 июнь 2015 Linux 4.0.4
2015.08.01 август 2015 Linux 4.1.3
2015.12.01 декабрь 2015 Linux 4.2.5
2016.01.01 январь 2016 Linux 4.3.3
2016.04.01 апрель 2016 Linux 4.4.5
2016.05.01 май 2016 Linux 4.5.1
2016.06.01 июнь 2016 Linux 4.5.4
2016.07.01 июль 2016 Linux 4.6.3
2016.08.01 август 2016 Linux 4.6.4
2016.09.03 сентябрь 2016 Linux 4.7.2
2016.12.01 декабрь 2016 Linux 4.8.11
2017.01.01 январь 2017 Linux 4.8.13
2017.02.01 февраль 2017 Linux 4.9.6
2017.03.01 март 2017 Linux 4.9.11
2017.04.01 апрель 2017 Linux 4.10.6
2017.05.01 май 2017 Linux 4.10.13
2017.06.01 июнь 2017 Linux 4.11.3
2017.07.01 июль 2017 Linux 4.11.7
2017.08.01 август 2017 Linux 4.12.3
2017.09.01 сентябрь 2017 Linux 4.12.8
2017.10.01 октябрь 2017 Linux 4.13.3
2017.11.01 ноябрь 2017 Linux 4.13.9
2017.12.01 декабрь 2017 Linux 4.13.12
2018.01.01 январь 2018 Linux 4.14.9
2018.02.01 февраль 2018 Linux 4.14.15
2018.03.01 март 2018 Linux 4.15.6
2018.04.01 апрель 2018 Linux 4.15.14
2018.05.01 май 2018 Linux 4.16.5
2018.06.01 июнь 2018 Linux 4.16.12
2018.07.01 июль 2018 Linux 4.17.3
2018.08.01 август 2018 Linux 4.17.11
2018.09.01 сентябрь 2018 Linux 4.18.5
2018.10.01 октябрь 2018 Linux 4.18.9
2018.11.01 ноябрь 2018 Linux 4.18.16
2018.12.01 декабрь 2018 Linux 4.19.4
2019.01.01 январь 2019 Linux 4.20.0
2019.02.01 февраль 2019 Linux 4.20.6
2019.03.01 март 2019 Linux 4.20.13
2019.04.01 апрель 2019 Linux 5.0.5
2019.05.01 май 2019 Linux 5.0.10
2019.05.02 май 2019 Linux 5.0.10
2019.06.01 июнь 2019 Linux 5.1.5
2019.07.01 июль 2019 Linux 5.1.15
2019.08.01 август 2019 Linux 5.2.5
2019.09.01 сентябрь 2019 Linux 5.2.11
2019.10.01 октябрь 2019 Linux 5.3.1
2019.11.01 ноябрь 2019 Linux 5.3.8
2019.12.01 декабрь 2019 Linux 5.3.13
2020.01.01 январь 2020 Linux 5.4.6
2020.02.01 февраль 2020 Linux 5.4.15
2020.03.01 март 2020 Linux 5.5.6
2020.04.01 апрель 2020 Linux 5.5.13
2020.05.01 май 2020 Linux 5.6.8
2020.06.01 июнь 2020 Linux 5.6.15
2020.07.01 июль 2020 Linux 5.7.6
2020.08.01 август 2020 Linux 5.7.11
2020.09.01 сентябрь 2020 Linux 5.8.5
2020.10.01 октябрь 2020 Linux 5.8.12
2020.11.01 ноябрь 2020 Linux 5.9.2
2020.12.01 декабрь 2020 Linux 5.9.11
2021.01.01 январь 2021 Linux 5.10.3
2021.02.01 февраль 2021 Linux 5.10.11
2021.03.01 март 2021 Linux 5.11.2
2021.04.01 апрель 2021 Linux 5.11.11
2021.05.01 май 2021 Linux 5.11.16
2021.06.01 июнь 2021 Linux 5.12.8
2021.07.01 июль 2021 Linux 5.12.13
2021.08.01 август 2021 Linux 5.13.6
2021.09.01 сентябрь 2021 Linux 5.13.13
2021.10.01 октябрь 2021 Linux 5.14.8
2021.11.01 ноябрь 2021 Linux 5.14.15
2021.12.01 декабрь 2021 Linux 5.15.5
2022.01.01 январь 2022 Linux 5.15.12
2022.02.01 февраль 2022 Linux 5.16.4
2022.03.01 март 2022 Linux 5.16.11
2022.04.01 апрель 2022 Linux 5.17.1
2022.04.05 апрель 2022 Не содержит первоапрельской шутки
2022.05.01 май 2022 Linux 5.17.5
2022.06.01 июнь 2022 Linux 5.18.1
2022.07.01 июль 2022 Linux 5.18.7
2022.08.05 август 2022 Linux 5.18.16
2022.09.03 сентябрь 2022 Linux 5.19.6
2022.10.01 октябрь 2022 Linux 5.19.12
2022.11.01 ноябрь 2022 Linux 6.0.6
2022.12.01 декабрь 2022 Linux 6.0.10
2023.01.01 январь 2023 Linux 6.1.1
2023.02.01 февраль 2023 Linux 6.1.8
2023.03.01 март 2023 Linux 6.2.1
2023.04.01 апрель 2023 Linux 6.2.8
2023.05.03 май 2023 Linux 6.2.13
2023.06.01 июнь 2023 Linux 6.3.5
2023.07.01 июль 2023 Linux 6.3.9
2023.08.01 август 2023 Linux 6.4.7
2023.09.01 сентябрь 2023 Linux 6.4.12
2023.10.14 октябрь 2023 Linux 6.5.7
2023.11.01 ноябрь 2023 Linux 6.5.9
2023.12.01 декабрь 2023 Linux 6.6.3
2024.01.01 январь 2024 Linux 6.6.8
2024.02.01 февраль 2024 Linux 6.7.2
2024.03.01 март 2024 Linux 6.7.6
2024.03.29 март 2024 Linux 6.8.2
2024.04.01 апрель 2024 Linux 6.8.2
2024.05.01 май 2024 Linux 6.8.8
2024.06.01 июнь 2024 Linux 6.9.3
2024.07.01 июль 2024 Linux 6.9.7
2024.08.01 август 2024 Linux 6.10.2
2024.09.01 сентябрь 2024 Linux 6.10.7

Условные обозначения:

 Прошлый выпуск Последний выпуск

Примечания

[править | править код]
  1. Aaron Griffin. Pronnounciation of our beloved distribution's name (англ.) (24 августа 2005). Дата обращения: 7 июня 2022. Архивировано 14 сентября 2012 года.
  2. Free On-Line Dictionary of Computing (англ.) (9 июня 2000). Дата обращения: 7 июня 2022. Архивировано 23 июня 2012 года.
  3. Ведётся много дебатов на тему правильного произношения названия. Создатель Джадд Винет произносит «Arch» на тот же манер, что и archer или parchment (по-русски примерно звучит как «арч»). При другом произношении может возникнуть путаница с «Ark Linux».
  4. About. Arch Linux. Дата обращения: 11 января 2019. Архивировано 2 января 2017 года.
  5. Fallen Under the Spell of Arch Voodoo | Tux Machines. Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
  6. DistroWatch Weekly, Issue 286. DistroWatch (19 января 2009). Дата обращения: 11 января 2019. Архивировано 20 июня 2018 года.
  7. DistroWatch Weekly, Issue 320. DistroWatch (14 сентября 2009). Дата обращения: 11 января 2019. Архивировано 20 июня 2018 года.
  8. Rolling with Arch Linux [LWN.net]. Дата обращения: 20 июня 2018. Архивировано 20 октября 2011 года.
  9. The grumpy editor’s Arch Linux experience [LWN.net]. Дата обращения: 20 июня 2018. Архивировано 15 ноября 2019 года.
  10. DistroWatch Weekly, Issue 641. DistroWatch (21 декабря 2015). Дата обращения: 11 января 2019. Архивировано 12 сентября 2018 года.
  11. Explaining Why We Don’t Endorse Other Systems — GNU Project — Free Software Foundation. Дата обращения: 26 января 2018. Архивировано 24 апреля 2011 года.
  12. List of Free GNU/Linux Distributions — GNU Project — Free Software Foundation. Дата обращения: 4 апреля 2024. Архивировано 25 декабря 2015 года.
  13. Arch Linux — Package Search. Дата обращения: 4 апреля 2024. Архивировано 5 февраля 2021 года.
  14. AUR (en) — Packages. Дата обращения: 26 января 2018. Архивировано 27 января 2018 года.
  15. Main page (Русский) - ArchWiki (англ.). wiki.archlinux.org. Дата обращения: 26 ноября 2017. Архивировано 1 декабря 2017 года.
  16. Official Installation Guide — ArchWiki. Дата обращения: 19 августа 2010. Архивировано 19 октября 2020 года.
  17. Arch Based Distributions (Active) — ArchWiki. Дата обращения: 2 апреля 2011. Архивировано 22 мая 2011 года.
  18. Arch Linux - News: Phasing out i686 support (англ.). www.archlinux.org. Дата обращения: 25 мая 2017. Архивировано 27 января 2017 года.
  19. Arch Linux 32 (англ.). archlinux32.org. Дата обращения: 24 ноября 2017. Архивировано 26 января 2021 года.
  20. Parabola GNU/Linux-libre - News: Continuation of i686 support (англ.). www.parabola.nu. Дата обращения: 18 февраля 2018. Архивировано 18 февраля 2018 года.
  21. Arch Linux — ArchWiki. Дата обращения: 25 января 2018. Архивировано 11 ноября 2019 года.
  22. Archway (англ.). phraktured.net (ноябрь 2007). Дата обращения: 7 марта 2012. Архивировано из оригинала 3 июня 2012 года.
  23. grml.org — Zsh. Дата обращения: 25 января 2018. Архивировано 25 января 2018 года.
  24. pacman/Package signing — ArchWiki. Дата обращения: 25 января 2018. Архивировано 26 января 2018 года.
  25. Arch Linux — News: Switching to xz compression for new packages. Дата обращения: 29 ноября 2011. Архивировано 1 ноября 2011 года.
  26. Pacman (англ.). ArchWiki. Дата обращения: 7 марта 2012. Архивировано 18 августа 2017 года.
  27. Package Database (англ.). Arch Linux. Дата обращения: 16 сентября 2011. Архивировано из оригинала 3 июня 2012 года.
  28. Official Repositories (англ.). Arch Linux Wiki. Дата обращения: 16 сентября 2011. Архивировано 18 ноября 2012 года.
  29. Official Repositories (англ.). ArchWiki. Дата обращения: 7 марта 2012. Архивировано 18 ноября 2012 года.
  30. Arch User Repository (англ.). ArchWiki. Дата обращения: 7 марта 2012. Архивировано 4 мая 2012 года.
  31. Yaourt (Русский) — ArchWiki. Дата обращения: 14 сентября 2014. Архивировано 14 сентября 2014 года.
  32. Unofficial User Repositories - ArchWiki (англ.). Официальный сайт Arch Linux. Дата обращения: 31 марта 2011. Архивировано 30 июля 2017 года.
  33. Каталог (англ.). Дата обращения: 18 июня 2010. Архивировано из оригинала 21 января 2012 года.
  34. Arch Build System (англ.). ArchWiki. Дата обращения: 7 марта 2012. Архивировано 17 января 2013 года.
  35. Arch Boot Process (англ.). ArchWiki. Дата обращения: 7 марта 2012. Архивировано 14 мая 2012 года.
  36. systemd is now the default on new installations (англ.). archlinux.org. Архивировано из оригинала 18 октября 2012 года.
  37. Archlinux is moving to systemd (англ.). archlinux.org. Дата обращения: 12 октября 2012. Архивировано 10 ноября 2012 года.
  38. Arch Linux - Releases. Дата обращения: 12 августа 2022. Архивировано 12 августа 2022 года.
  39. Judd Vinet. Arch Linux 0.5 Released Архивная копия от 6 июля 2010 на Wayback Machine 2003-07-21
  40. Judd Vinet. Arch Linux 0.6 Released Архивная копия от 6 июля 2010 на Wayback Machine 2004-03-01
  41. Judd Vinet. Arch Linux 0.7 (Wombat) Released! Архивная копия от 6 июля 2010 на Wayback Machine 2005-01-24
  42. Tobias Powalowski. 0.8 Voodoo ISOs finally released! Архивная копия от 6 июля 2010 на Wayback Machine 2007-03-31
  43. Tobias Powalowski. 2007.05 Duke ISOs released Архивная копия от 6 июля 2010 на Wayback Machine 2007-05-17
  44. Tobias Powalowski. 2007.08 Don’t Panic ISOs released Архивная копия от 6 июля 2010 на Wayback Machine 2007-08-05
  45. Simo Leone. 2008.06 Overlord ISOs released Архивная копия от 26 июля 2010 на Wayback Machine 2008-06-24
  46. Aaron Griffin. 2009.02 ISO Release Архивная копия от 31 августа 2010 на Wayback Machine 2009-02-16
  47. Dieter Plaetinck. 2009.08 images Архивная копия от 17 августа 2010 на Wayback Machine 2009-08-10
  48. Dieter Plaetinck. 2010.05 images Архивная копия от 21 сентября 2010 на Wayback Machine 2010-05-17
  49. 2011.08.19 images. Дата обращения: 21 августа 2011. Архивировано 21 сентября 2011 года.
  50. 2012.07.15 images. Дата обращения: 27 июля 2012. Архивировано 23 октября 2013 года.
  51. Install media 2012.08.04 available. Дата обращения: 19 октября 2012. Архивировано 22 января 2014 года.
  52. New install medium 2012.09.07. Дата обращения: 19 сентября 2012. Архивировано 9 января 2014 года.
  53. Install medium 2012.10.06 introduces systemd. Дата обращения: 12 октября 2012. Архивировано 22 января 2014 года.
  54. November release of install media available. Дата обращения: 17 ноября 2012. Архивировано 22 января 2014 года.
  55. ConsoleKit replaced by logind (англ.). Дата обращения: 17 ноября 2012. Архивировано 7 декабря 2013 года.
  56. December: time for a new install medium (англ.). Дата обращения: 3 декабря 2012. Архивировано 19 апреля 2014 года.
Интервью и обзоры