Дистрибутив линукс arch linux

Arch Linux (Русский)

Перевод этой статьи или раздела не отражает оригинальное содержание.

Arch Linux — это независимо разрабатываемый x86-64 дистрибутив GNU/Linux общего назначения, достаточно гибкий для выполнения любой роли. Процесс разработки фокусируется на простоте, минимализме и элегантности кода. Arch устанавливается в виде минимальной базовой системы, настраивается пользователем под собственные нужды путём построения уникальной среды с установкой только необходимых компонентов. Инструменты настройки с графическим интерфейсом официально не предоставляются, и большая часть настроек системы выполняется из консоли путём редактирования простых текстовых файлов. Основанный на модели плавающих релизов, дистрибутив Arch стремится оставаться предельно современным и предлагает последние стабильные версии большинства пакетов.

Contents

История

Arch Linux был основан канадским программистом Джаддом Винетом (Judd Vinet). Первый релиз, Arch Linux 0.1, был выпущен 11 марта 2002 года. Несмотря на то, что Arch является полностью независимым дистрибутивом, он черпает вдохновение в простоте других дистрибутивов включая Slackware, CRUX и BSD. В 2007 году Джадд Винет ушёл с поста руководителя проекта, его заменил Аарон Гриффин (Aaron Griffin), который продолжает руководить проектом на сегодняшний день.

Простота

Согласно философии Arch, Arch Linux остаётся легковесным, гибким, простым и максимально UNIX-подобным. После установки предоставляется минимальная среда (без графического интерфейса). Вместо удаления ненужных пакетов, пользователю предложена возможность построить систему, начиная с минимальной основы без каких-либо заранее выбранных шаблонов. Философия дизайна и реализации Arch Linux позволяет легко расширять систему для получения нужных возможностей: от минимальной консольной системы до современной сложной и функциональной настольной среды. Именно пользователь решает, какой будет система на базе Arch.

Современность

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

Arch включает в себя множество новых возможностей, доступных пользователям GNU/Linux, включая современные файловые системы (Ext2/3/4, Reiser, XFS, JFS, btrfs), LVM2, программный RAID, поддержку udev и initcpio (с mkinitcpio), а так же последние ядра Linux.

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

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

Официальные репозитории Arch Linux обеспечивают доступ к нескольким тысячам пакетов для удовлетворения ваших нужд в программном обеспечении. Arch также поощряет рост сообщества пользователей и увеличение вклада сообщества, предлагая Пользовательский Репозиторий (AUR — сокр. от Arch User Repository), который содержит тысячи поддерживаемых пользователями скриптов PKGBUILD для сборки установочных пакетов из исходников с использованием утилиты makepkg. Также ничто не мешает пользователям организовывать собственные репозитории.

Целостность исходных текстов

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

Сообщество

Сообщество Arch является очень надежным и дружелюбным: все Arch’еры заинтересованы в принятии участия в поддержке дистрибутива, будь то разработка ключевого программного обеспечения, сопровождение пакетов, сообщение об ошибках или помощь в их исправлении, улучшение документации ArchWiki, помощь другим пользователям в решении проблем или просто обмен мнениями на форумах, почтовых рассылках, IRC-каналах. Члены сообщества всегда готовы поделиться знаниями или самостоятельно разработанными приложениями. Дистрибутив Arch Linux является выбором для многих людей по всему миру, и существует несколько международных сообществ, предоставляющих помощь и документацию на различных языках.

Если вы собираетесь стать активным членом сообщества, обратите внимание на страницу Принять участие.

Прекращение поддержки i686

2017-01-25 было объявлено, что поддержка архитектуры i686 будет прекращена из-за ее слабой популярности среди разработчиков и сообщества. К концу ноября 2017 года все пакеты i686 были удалены из зеркал.

Заключение

Итоги: Arch Linux — гибкий и простой дистрибутив, разработанный для удовлетворения нужд опытных пользователей Linux®. Он является одновременно мощным и простым в управлении, что делает его идеальным дистрибутивом для серверов и рабочих станций. Развивайте систему на базе Arch в любом нужном направлении: если вы разделяете данный взгляд на то, каким должен быть дистрибутив GNU/Linux, тогда добро пожаловать в сообщество Arch Linux!

Источник

Arch Linux

A simple, lightweight distribution

You’ve reached the website for Arch Linux, a lightweight and flexible Linux® distribution that tries to Keep It Simple.

Читайте также:  Не могу отключить защиту системы windows 10

Currently we have official packages optimized for the x86-64 architecture. We complement our official package sets with a community-operated package repository that grows in size and quality each and every day.

Our strong community is diverse and helpful, and we pride ourselves on the range of skillsets and uses for Arch that stem from it. Please check out our forums and mailing lists to get your feet wet. Also glance through our wiki if you want to learn more about Arch.

Latest News

Sorting out old password hashes

Starting with libxcrypt 4.4.21, weak password hashes (such as MD5 and SHA1) are no longer accepted for new passwords. Users that still have their passwords stored with a weak hash will be asked to update their password on their next login.

If the login just fails (for example from display manager) switch to a virtual terminal (Ctrl-Alt-F2) and log in there once.

Move of official IRC channels to libera.chat

As some of you may have read over the past days, there has been an ownership dispute over the freenode.net network. The IRC network has been used by Arch Linux and many other projects over the past decades as a platform for discussion and support. The dispute led to the exodus of most former freenode staff from the network and the founding of a new network: libera.chat

Starting today, Arch Linux and its sister projects Arch Linux ARM and Arch Linux 32 will begin migrating the official IRC channels from freenode.net to libera.chat. Please bear with us as this can …

Installation medium with installer

The installation medium now provides a guided installer.

This addition to the default method of installation (based on the installation guide) is similar to the other methods.

If you use this installer, do not forget to mention it when asking for support and also to provide the archinstall log, when asked.

Moving to Zstandard images by default on mkinitcpio

As linux-lts moved to the 5.10 version, all official kernels of Arch Linux now support zstd compressed initramfs images, so mkinitcpio is switching to zstd compressed images by default with version 30, which is currently on [testing].

If, for any reason, you are using a kernel version prior to 5.9, make sure to change mkinitcpio.conf COMPRESSION to use one of the compressors supported, like gzip, otherwise you will not be able to boot images generated by mkinitcpio.

Chromium losing Sync support in early March

Google has announced that they are going to block everything but Chrome from accessing certain Google features (like Chrome sync) starting on March 15. This decision by Google is going to affect Arch’s chromium package a bit earlier, on March 2, when Chromium 89 gets released.

We know for sure that data syncing will stop working (passwords, bookmarks, etc.). Other features such as geolocation or enhanced spell check might continue to function for a bit longer. Extensions integrating with Google Drive might misbehave and LibreOffice will lose access to documents stored there.

Other distros such as openSUSE and Fedora have …

Источник

Arch compared to other distributions (Русский)

Эта страница написана с целью показать сходства и различия между Arch Linux и другими популярными дистрибутивами GNU/Linux, а также Unix-подобными операционными системами. Здесь приведены краткие описания, которые могут помочь определиться, подходит ли Arch Linux для определённых целей или нет. Тем не менее, лучший способ сравнить дистрибутивы между собой — установить и попробовать их самому.

Также в данной статье с другими дистрибутивами сравнивается только Arch Linux. Проекты сообщества, поддерживающие архитектуры отличные от x86_64, приведены на странице Arch-based distributions.

Contents

Source-based

Дистрибутивы, подразумевающие самостоятельную сборку пользователем пакетов, могут оптимизироваться под конкретное оборудование, переносимы и предоставляют наивысший контроль, однако они отнимают значительное время на сборку пакетов. Arch предоставляет готовые пакеты только для архитектуры x86_64.

  • CRUX — легковесный дистрибутив, основанный на принципе KISS. CRUX вдохновил Джадда Винета (Judd Vinet) на создание Arch.
  • CRUX использует скрипты инициализации в стиле BSD, тогда как Arch использует systemd.
  • В Arch используется модель разработки ПО роллинг-релиз, CRUX же выпускает релиз примерно раз в год.
  • Оба дистрибутива используют похожие на порты системы (ports-like systems) и, как и *BSD, предоставляют базовое окружение для дальнейшей работы.
  • В Arch предлагается pacman, который управляет бинарными пакетами и безупречно интегрируется в систему сборки Arch. CRUX использует поддерживаемую сообществом систему prt-get, которая, в сочетании с собственной системой портов, обрабатывает разрешение зависимостей, но собирает все пакеты из исходных кодов (однако базовая установка CRUX поставляется в бинарном виде).
  • И Arch, и CRUX официально поддерживают только архитектуру x86_64.
  • Arch располагает широким набором репозиториев с бинарными пакетами, а также пользовательским репозиторием Arch. В CRUX предлагается упрощённая официально поддерживаемая система портов в дополнение к относительно скромному репозиторию сообщества.
  • LFS (Linux From Scratch) существует в виде документации, где описан процесс получения исходного кода с базовым набором пакетов для создания работоспособной системы GNU/Linux. Также описаны процессы компиляции вручную, наложения патчей и настройки с нуля. LFS крайне минималистичен и предлагает подробный процесс обучения сборки и персонализации базовой системы.
  • LFS поставляется без онлайн-репозиториев: исходные коды скачиваются вручную, а компилируются и устанавливаются с помощью make. Тем не менее, существует несколько способов управления пакетами вручную, которые описаны в «LFS Hints» (подсказках LFS).
  • Базовая установка Arch включает в себя тот же самый набор пакетов (но уже скомпилированный под x86_64), а также systemd, несколько дополнительных утилит и pacman — систему управления пакетами с широкими возможностями. Кроме того, сообщество и разработчики Arch поддерживают тысячи бинарных пакетов доступных для установки с помощью pacman и сборочные скрипты PKGBUILD для использования с Arch Build System. Также Arch поставляется с утилитой makepkg для сборки или настройки пакетов, которые можно установить с помощью pacman.
  • Джадд Винет (Judd Vinet) создал Arch с нуля, после чего написал pacman на языке C. Исторически Arch иногда описывался как «Linux с приятной системой управления пакетами».
Читайте также:  Иконки приложений mac os big sur

Gentoo/Funtoo Linux

  • И Arch Linux, и Gentoo Linux используют модель разработки ПО роллинг-релиз, обновляя пакеты в ближайшее время после их официального релиза.
  • Пакеты и базовая система Gentoo собираются из исходного кода с применением указанных пользователем USE-флагов. Arch предоставляет похожую на порты систему (ports-like system) сборки пакетов из исходного кода, однако базовая система Arch разработана с расчётом на установку в уже собранном (бинарном) виде на архитектуру x86_64, что позволяет Arch быстрее устанавливаться и обновляться, а Gentoo быть более настраиваемой.
  • Arch поддерживает только архитектуру x86_64, тогда как Gentoo официально поддерживает x86 (i486/i686), x86_64, PPC/PPC64, SPARC, Alpha, ARM, MIPS, HPPA, S/390 и Itanium.
  • Официальные инструменты управления пакетами и системой Gentoo, как правило, сложнее и имеют более широкие возможности. Также у некоторых привычных возможностей Gentoo (USE-флаги, SLOT и т.д.) нет прямых аналогов в Arch Linux, так как Arch, в основном, бинарный дистрибутив и, в соответствии с философией дизайна, придерживается простой архитектуры и избегает чрезмерных технических усложнений.
  • И Arch, и Gentoo считаются очень настраиваемыми, так как включают в себя только базовые пакеты. Также пользователи Gentoo легко освоятся со многими аспектами Arch, если они привыкли к systemd.

Общие

Данные дистрибутивы предлагают разнообразные возможности и преимущества, а также подходят для большинства нужд использования операционных систем.

Debian

  • Debian — крупнейший «апстрим»-дистрибутив Linux, предлагающий стабильное (Stable), тестовое (Testing) и нестабильное (Unstable) ответвления, более 148 000 пакетов и большее сообщество. Официально в Arch насчитывается заметно меньше пакетов, однако с учётом AUR количество пакетов становится сопоставимым.
  • Debian более жёстко относится к несвободным пакетам, но включает их в отдельные несвободные репозитории. Arch более снисходителен к таким пакетам.
  • Debian фокусируется на тщательном тестировании стабильного ответвления, которое «замораживается» и поддерживается до пяти лет. Пакеты в Arch новее, чем в Debian Stable, и больше сравнимы с ответвлениями Debian Testing и Unstable, а также не придерживаются определённого графика релизов.
  • Debian поддерживает множество архитектур, включая Alpha, ARM, HPPA, i386, x86_64, IA-64, m68k, MIPS, MIPSel, PowerPC, S/390 и SPARC, тогда как Arch поддерживает только x86_64.
  • Arch предлагает более удобные средства для создания собственных пакетов из внешних источников, в частности, похожую на порты систему (ports-like systems) сборки. В Debian отсутствует система портов, а расчёт сделан на большие бинарные репозитории.
  • Установочная система Arch прозрачна и предлагает только базовый набор пакетов, тогда как применяемые в Debian методы, например, использование задач («tasks») apt для установки заранее выбранных групп пакетов, позволяют установить систему в более автоматизированном режиме, а также использовать несколько альтернативных методов установки.
  • В Arch пакеты библиотек программного обеспечения, как правило, включают в себя заголовочные файлы, тогда как в Debian их обычно приходится загружать отдельно.
  • Arch старается избегать применения патчей, чтобы исключить проблемы, которые невозможно проверить в основном репозитории программы. Debian же часто применяет патчи для получения более широкой аудитории.

Fedora

  • Fedora — проект, разрабатываемый сообществом, а также поддерживаемый Red Hat. Его модель разработки часто описывается как экспериментальная, так как пакеты и проекты Fedora переходят в RHEL, а также используются в других дистрибутивах. В Arch отсутствует определённый график релизов и он не является экспериментальным ответвлением других дистрибутивов.
  • Fedora использует формат RPM и систему управления пакетами DNF. Arch использует pacman для управления пакетами.
  • Fedora специализируется только на свободном программном обеспечении и отказывается включать несвободное ПО в официальные репозитории. Стоит отметить, что пакеты с несвободным ПО доступны в сторонних репозиториях. Arch более снисходителен к таким пакетам и оставляет выбор пользователю.
  • Fedora предлагает различные способы установки системы, включая графический установщик и минималистичный вариант. Также имеются сборки («spins») Fedora, которые предоставляют различные среды рабочего стола со своим набором приложений по умолчанию. С другой стороны, в Arch присутствуют лишь несколько скриптов, которые облегчают процесс установки базовой системы.
  • В Fedora применяется определённый график обновлений, но отдельные («discrete») обновления официально поддерживаются с помощью утилиты FedUp. В Arch используется модель разработки ПО роллинг-релиз.
  • В отличии от Fedora, в Arch имеется система портов.
  • И Arch, и Fedora ориентированы на опытных пользователей и разработчиков, а также настоятельно рекомендуют вносить свой вклад в развитие проектов.
  • Fedora получила общественное признание за интеграцию SELinux, скомпилированные с помощью GCJ пакеты (в целях устранения необходимости в JRE от Oracle) и активный вклад в «апстрим» — разработчики Red Hat и Fedora привносят наибольшую часть кода в ядро Linux, по сравнению с другими проектами.
  • Arch Linux предоставляет вики-ресурс, который широко признается наиболее исчерпывающим среди вики-ресурсов дистрибутивов. Вики Fedora используется в первоначальном смысле слова «вики», т.е. для быстрого обмена информацией между разработчиками, тестировщиками и пользователями. В отличии от вики Arch, она не служит для централизации знаний пользователей и напоминает систему отслеживания ошибок или корпоративный вики-ресурс.
Читайте также:  Админ пароль mac os

Slackware

  • В Slackware используются скрипты инициализации в стиле BSD, тогда как в Arch применяется systemd.
  • В Arch имеется система управления пакетами pacman, которая, в отличии от стандартных утилит Slackware, предлагает автоматическое разрешение зависимостей и позволяет обновлять систему в более автоматизированном режиме. Пользователи Slackware обычно предпочитают ручное разрешение зависимостей, так как это даёт больший контроль над системой и в дистрибутиве уже предустановлены важные библиотеки и зависимости.
  • Arch следует модели разработки ПО роллинг-релиз. Slackware более консервативен касаемо цикла обновлений и предпочитает проверенные, стабильные пакеты. Arch же считается более современным в этой области.
  • В Arch Linux предлагаются тысячи бинарных пакетов в официальных репозиториях, тогда как количество пакетов в официальных репозиториях Slackware более скромное.
  • В Arch имеется похожая на порты система (ports-like systems) Arch Build System, а также AUR — огромная коллекция PKGBUILD-файлов пользователей. В Slackware предлагается схожая, но менее наполненная система на сайте slackbuilds.org — полуофициальном репозитории файлов Slackbuild, аналога PKGBUILD в Arch. Также пользователи Slackware легко освоятся со многими аспектами Arch.

Дружественные к новичкам

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

Ubuntu

  • Ubuntu — популярный дистрибутив на основе Debian, разработку которого спонсирует компания Canonical Ltd. Arch разрабатывается независимо от других компаний и дистрибутивов.
  • Эти два проекта расходятся в целях и ориентированы на разную аудиторию. Так, Arch создан для пользователей, желающих самостоятельно собирать и настраивать систему, тогда как Ubuntu преднастроена по умолчанию. Arch придерживается более простого дизайна начиная с базовой установки, оставляя пользователю решение о персонализации под необходимые требования. Также многие пользователи Arch начинали с Ubuntu, но позже переходили на Arch.
  • Arch одинаково ориентирован на все поддерживаемые сообществом графические интерфейсы, а не один определённый. Более того, коммерческий характер Canonical приводил к таким спорным решениям, как реклама в главном меню Unity и сбор пользовательских данных. Arch — независимый, поддерживаемый сообществом проект без коммерческих целей.
  • Ubuntu придерживается 6-ти месячного цикла разработки, тогда как в Arch используется модель разработки ПО роллинг-релиз.
  • Arch предоставляет похожую на порты систему (ports-like system) сборки пакетов, а также Пользовательский репозиторий Arch, где пользователи могут поделиться скриптами для сборки и установки пакетов с помощью системы управления пакетами pacman. В Ubuntu используется более сложный apt, а также разрешено распространение бинарных пакетов с помощью Персональных архивов пакетов (PPA).
  • В некоторых отношениях отличаются и сообщества. Сообщество Arch заметно меньше и ему настоятельно рекомендуется вносить свой вклад в развитие дистрибутива. Напротив, сообщество Ubuntu относительно большое и допускает значительно большее количество пользователей, не вносящих свой вклад в разработку дистрибутива или поддержку репозиториев.

Linux Mint

  • Linux Mint был создан в качестве ответвления Ubuntu, но позже был также добавлен LMDE (Linux Mint Debian Edition), основанный на #Debian. С другой стороны, Arch — независимый дистрибутив, использующий собственные систему сборки и репозитории.
  • Mint включает в себя MintTools — несколько графических утилит для лёгкого обслуживания системы. Arch предоставляет только простые утилиты командной строки вроде pacman, оставляя управление системой пользователю.
  • Новые версии Mint выпускаются каждые шесть месяцев, примерно на месяц позже Ubuntu. Каждый релиз основан на последнем выпуске Ubuntu LTS и поддерживается пять лет. Linux Mint Debian Edition (LMDE) основан на Debian Stable и получает только обновления безопасности и пакетов Mint. В Arch, напротив, используется модель разработки ПО роллинг-релиз.

openSUSE

Дистрибутив openSUSE сосредоточен вокруг пакетов в формате RPM и хорошо зарекомендовавшего себя графического инструмента настройки — YaST2. Arch не предоставляет подобных средств. Исходя из этого, openSUSE больше подходит для пользователей, которым сразу необходима полностью функционирующая среда с графическим интерфейсом и автоматической конфигурацией, при этом позволяющая тонко настроить систему.

Mandriva/Mageia

Дистрибутив Mandriva Linux (ранее Mandrake Linux) был создан в 1998 году с целью сделать GNU/Linux доступным каждому. В нём используются RPM-пакеты и система управления пакетами urpmi. Mageia — некоммерческий и поддерживаемый сообществом форк Mandriva, созданный её бывшими работниками, которые выступали против коммерческих целей дистрибутива. В Arch используется более простой подход по сравнению с Mandriva или Mageia, так как предлагается в основном текстовый интерфейс и ручная настройка, а сам дистрибутив ориентирован на пользователей с опытом.

Источник

Оцените статью