Арч линукс для чего

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 с приятной системой управления пакетами».

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 же часто применяет патчи для получения более широкой аудитории.
Читайте также:  Гибридный планшет 10 windows

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, она не служит для централизации знаний пользователей и напоминает систему отслеживания ошибок или корпоративный вики-ресурс.

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 относительно большое и допускает значительно большее количество пользователей, не вносящих свой вклад в разработку дистрибутива или поддержку репозиториев.
Читайте также:  Как сделать слайд обои для windows 10

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, так как предлагается в основном текстовый интерфейс и ручная настройка, а сам дистрибутив ориентирован на пользователей с опытом.

Источник

Стоит ли устанавливать Arch Linux? 10 причин для основанных на Arch дистрибутивов

Arch Linux — одна из самых популярных операционных систем Linux (также известная как дистрибутивы), а также более простые в установке дистрибутивы, основанные на Arch, такие как Manjaro.
Если вы думаете об установке каждого компонента вручную или о загрузке готового рабочего стола, вот десять причин, по которым вы можете использовать Arch Linux.

1. Вы можете создать свой собственный компьютер

Arch Linux является уникальным среди наиболее популярных дистрибутивов Linux. Ubuntu и Fedora, такие как Windows и macOS, готовы к работе. В противоположность этому, Arch Linux ставит перед вами задачу создать операционную систему вашего ПК самостоятельно.

Процесс установки не так прост, как щелчок по окнам установщика. Вам нужно будет знать множество команд терминала и выбирать собственные компоненты. Какую рабочую среду вы бы хотели? Вам нужен Wi-Fi? Какой звуковой сервер? Процесс может занять довольно много времени.

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

2. Вы запускаете только то, что вам нужно

Так как Arch позволяет вам выбирать ваши собственные компоненты (такие как среда вашего рабочего стола

12 лучших окружений рабочего стола Linux

12 лучших окружений рабочего стола Linux
Выбор среды рабочего стола Linux может быть трудным. Вот лучшие среды Linux для рабочего стола.
Прочитайте больше

и ваши любимые приложения), вы не обременены кучей программного обеспечения, которое вы не ожидаете.

Напротив, Ubuntu и большинство других ОС на базе Linux не только поставляются с большим количеством предустановленных приложений для настольных компьютеров, но и загружают довольно много фоновых сервисов. Хотя это число мало по сравнению с тем, сколько работает в фоновом режиме в Windows, вы все равно не заметите, что это происходит.

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

3. Arch Linux непростительно технически

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

Что такое Arch Linux? Коллекция программ, которые вы можете собрать, чтобы сделать функциональный компьютер. Это оно. Хотите узнать, какие конкретные пакеты получают обновления или возникают проблемы? Arch размещает эту информацию на главной странице своего сайта. Каждая ссылка, по которой вы нажимаете, только углубляет техническую информацию.

4. Подождите, пока вы не попробуете Pacman в Arch Linux

Pacman — это то, что вы используете для установки пакетов в Arch. Это то, что APT для Ubuntu, а DNF для Fedora. За исключением того, что, в отличие от этих дистрибутивов, Arch не делает все возможное, чтобы предоставить графическую альтернативу командной строке.

Одним из преимуществ Pacman является то, что вам не нужно много печатать. Команда для установки определенного пакета:

Хотите загрузить последние обновления для всей вашей системы? Тип:

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

5. Пользовательский репозиторий Arch Linux — это колени пчелы

Arch User Repository — это набор программного обеспечения от участников сообщества, который Arch еще не предоставляет самостоятельно. Вместо того, чтобы загружать исходные файлы приложения самостоятельно и пытаться понять, как все работает, AUR выполняет тяжелую работу. Есть большая вероятность, что если вы хотите запустить программу для Linux, которой нет в репозиториях Arch, она есть в AUR.

Читайте также:  Windows mobile 2003 second edition

Использование AUR не является интуитивно понятным, но есть способы упростить процесс. Такой инструмент, как Yaourt, может помочь вам в командной строке, а Octopi предоставляет графический интерфейс, который выполняет фоновую работу за вас.

6. Arch Wiki — лучшее из всех

Независимо от того, используете ли вы Arch Linux или альтернативу на основе Arch, есть много причин, чтобы посетить Arch Wiki. Сайт является сокровищницей информации.

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

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

7. Прощай Обновления системы

Большинство дистрибутивов Linux выпускают основной релиз на полурегулярной основе. Некоторые выходят два раза в год. Другие занимают больше времени. Арч полностью избавился от этого подхода. Вы устанавливаете Arch один раз и скачиваете обновления на неопределенный срок, не задумываясь об обновлении до новой версии. То же самое верно для большинства основанных на Arch дистрибутивов.

Это называется прокатной моделью выпуска

Что такое Linux Rolling Release, и вы этого хотите?

Что такое Linux Rolling Release, и вы этого хотите?
Узнайте больше о том, почему в некоторых дистрибутивах Linux есть «скользящий выпуск», и что это значит для вас.
Прочитайте больше

и это верный способ не отставать от новейшего программного обеспечения Linux.

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

8. Арка имеет меньше корпоративного влияния

Многие люди используют Linux, потому что они не хотят, чтобы компания определяла, что они могут делать на своем компьютере. Независимо от того, какую версию Linux вы используете, коммерческое влияние на работу вашего ПК будет меньше, чем на Windows или macOS. Но, в конце концов, такие дистрибутивы, как Ubuntu, Fedora и openSUSE, по-прежнему связаны с корпоративным спонсором.

Если вы используете дистрибутив, основанный на Ubuntu, на ваш рабочий стол по-прежнему влияют решения, которые принимает Canonical. Это гораздо меньше в случае с Fedora и openSUSE. Но если вы хотите еще больше пробела, вам нужен только дистрибутив сообщества

Компании и сообщества: кто делает лучшую операционную систему Linux?

Компании и сообщества: кто делает лучшую операционную систему Linux?
В некоторых дистрибутивах есть компания. Ubuntu, самая популярная настольная операционная система Linux, одна, и она не одна. Но уменьшает ли корпоративная ответственность или развивает разработчика дистрибутива Linux?
Прочитайте больше

как Arch.

9. Арка делает для большой базы

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

В некоторых дистрибутивах, основанных на Arch, используется тот же KISS (Keep It Simple, Stupid), без излишеств. Chakra Linux — мой любимый способ работы с рабочим столом KDE Plasma. Первоначально он был основан на Arch, и вы все еще не найдете много нетехнической информации в его документации.

10. Теперь вы знаете Linux изнутри и снаружи

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

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

Лучшие операционные дистрибутивы Linux

Лучшие операционные дистрибутивы Linux
Трудно найти лучшие дистрибутивы Linux. Если вы не читаете наш список лучших операционных систем Linux для игр, Raspberry Pi и многого другого.
Прочитайте больше

,

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

Установка Arch — отличный способ освоить Linux, не проходя ни одного курса.

Подходит ли Arch Linux для вас?

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

Как получить полный контроль над вашим компьютером с Gentoo

Как получить полный контроль над вашим компьютером с Gentoo
Gentoo — настоящая операционная система Linux для опытных пользователей, но, обладая необходимыми знаниями, любой может получить контроль над своим ПК с Gentoo Linux — даже вы!
Прочитайте больше

,

Узнайте больше о: Arch Linux, Linux Distro,.

Debian против Ubuntu: лучший дистрибутив Linux для ноутбуков, настольных компьютеров и серверов

Источник

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