Нам показалось, что писать про установку и настройку Arch Linux в 2017 году — это моветон и повторение. Поэтому мы решили зайти с другой стороны и рассказать, а зачем вообще существует эта система и почему миллионы пользователей выбирают ее вместо привычных всем Ubuntu, Debian и Fedora. И, забегая вперед, скажем, что Arch Linux отнюдь не лучше других систем — он идеологически другой.
 

01. Контроль над системой

Arch Linux — это операционная система, которая ничего никому не навязывает. Сразу после установки ты получаешь голый дистрибутив Linux с минимальным набором пакетов и консольным интерфейсом. Что с этим всем делать дальше, решать только тебе. Хочешь — установи nginx, SSH, набор PHP/Python-пакетов и преврати дистрибутив в веб-сервер или поставь KDE и получи полноценный десктоп, ничем не уступающий Kubuntu. Ну или пойди совсем другим путем и создай свою собственную систему на базе оконного менеджера Fluxbox, Window Maker или даже i3.

Все зависит только от тебя, система будет такой, какой ты хочешь ее видеть. Никакого навязывания графических оболочек, никаких встроенных демонов для печати, сканирования, доступа к Windows-шарам, отправки статистики на непонятные серверы — лишь то, что тебе нужно.

Arch Linux позволяет получить очень быструю, отзывчивую систему, которая вдохнет новую жизнь в твой старенький нетбук и сделает твой и без того быстрый домашний комп еще быстрее. Совсем не обязательно тащить с собой весь тот багаж встроенных сервисов и приложений, который есть в других дистрибутивах. Но если ты все-таки этого хочешь, можно и арч превратить в неповоротливого монстра. KDE, GNOME, XFCE и LXDE на одной машине? Легко, ставь хоть все возможные графические интерфейсы и переключайся между ними по мере надобности.

Гиковый вариант интерфейса
Гиковый вариант интерфейса
 

02. Изучение Linux

Контроль рождает ответственность. Arch Linux не прощает ошибок и требует четкого понимания смысла выполняемых действий. Если ты устанавливаешь KDE и GNOME и хочешь, чтобы они корректно работали, не мешая друг другу, ты должен четко понимать, какие пакеты тебе нужны, что такое графический менеджер логина и тулкиты Qt и GTK+.

Эффективное использование Arch Linux невозможно без знания хотя бы основных принципов работы дистрибутивов Linux. Правило «установил nginx, и он сам запустился и уже отвечает на запросы» здесь не работает. Ты должен выполнить хотя бы начальную настройку nginx, затем запустить его и добавить в автозагрузку, если хочешь, чтобы он запускался на этапе инициализации системы. Для этого ты должен знать, как конфигурировать nginx и управлять systemd.

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

Вот что хотят знать пользователи по поводу Arch Linux
Вот что хотят знать пользователи по поводу Arch Linux
 

03. ArchWiki

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

В ArchWiki ты найдешь ответ практически на любой вопрос, возникший при установке и настройке дистрибутива. Документация здесь настолько хороша, что ею не брезгуют и пользователи других дистрибутивов. А ответ на вопрос, не освещенный в вики, с вероятностью 99% ты отыщешь на форуме.

С этой страницы начинается путь в мир Arch Linux
С этой страницы начинается путь в мир Arch Linux
 

04. Rolling release

Наконец, пройдя через все круги ада и настроив систему по своему вкусу, ты можешь вздохнуть с облегчением: больше тебе не придется заниматься этим никогда. Arch Linux использует модель обновления rolling release. Здесь нет версий системы, нет релизов, нет промежуточных и тестовых релизов. Система, установленная в данный момент, — актуальная система и будет оставаться таковой, пока ты обновляешь установленные пакеты.

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

Регулярно обновляйся, и твоя система всегда будет актуальной
Регулярно обновляйся, и твоя система всегда будет актуальной
 

05. AUR

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

С помощью AUR можно найти, скомпилировать и установить практически любой существующий для Linux софт. И не просто любой, а самые разные варианты любого софта. Хочешь черный телеграм? Нет проблем. Нужна высокопроизводительная версия wine с патчами Gallium? Держи.

Все это лежит в одном месте, снабжено поиском и может быть установлено в одну команду. Не нужно искать никакие PPA-репозитории, добавлять их в каталог и импортировать ключи, не нужно самостоятельно скачивать файлы и устанавливать их какими-то непонятными способами, попутно инсталлируя все возможные компиляторы. Просто доверься AUR, и он сделает это сам.

В AUR можно найти десятки вариантов одного приложения
В AUR можно найти десятки вариантов одного приложения

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score! Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.


Check Also

В королевстве PWN. Препарируем классику переполнения буфера в современных условиях

Сколько раз и в каких только контекстах не писали об уязвимости переполнения буфера! Однак…

18 комментариев

  1. Аватар

    afiskon

    24.01.2017 at 18:38

    Как раз месяцев 5-6 перешел на Arch. С тех пор использую в качестве основной системы. Этот дистрибутив совершенно прекрасен, всем крайне рекомендую.

    • Аватар

      netf0x

      30.01.2017 at 23:04

      Попробуй как-нибудь глобально обновиться)

    • Аватар

      netf0x

      30.01.2017 at 23:05

      Да говно на самом деле дистр. Много лет мучал, пока не понял что говно.
      Хочешь минимализм и стабильность — юзай BSD )))

  2. Аватар

    linuxoff

    24.01.2017 at 21:48

    Какая разница какой дистр? Ведь кеды везде одинаковы.

    • Аватар

      agaruppa

      25.01.2017 at 01:56

      Ну у ребят с arch есть иллюзия контроля над системой. И ещё чувство что они умнее других так как установили систему по мануала написанными другими. Зато можно веско озвучить, мол недавно arch поднял на буке 1800 лохматого года. На самом деле умные люди не тратят свою жизнь на подобную ерунду, они на то и умные что всю работу за них делают другие тоже считающие себя умными а реально умные платят им зарплату напечатанными бумажками, за которые можно приобрести еду и немного удовольствий.

  3. Аватар

    Губастый мавр

    25.01.2017 at 20:40

    >>Arch Linux легко может заставить тебя рвать волосы и пpоклинать того, кто подсунул тебе эту дрянь,

    Сидел на нем пару лет. Неимоверно страдал пару раз, когда после обновления системы она наглухо умирала.
    Перешёл на Дебиан уже давно и ни разу не пожалел.
    Чтобы иметь контроль над своим компом или сервером, совершенно необязательно делать миллион действий сразу после установки.
    На мой взгляд, проще отключить или удалить ненужные сервисы из готовой и работающей системы. А оконный интерфейс выбрать на этапе скачивания iso-образа.

    • Аватар

      linuxoff

      26.01.2017 at 00:14

      Поддерживаю полностью, но мой выбор упал на opensus для личного пользования, а для серверов centos.

  4. Аватар

    igniserpens

    27.01.2017 at 07:24

    Arch прекращает поддержку i686, так что на старые компы его не воткнёшь. А хотелось бы свой опыт переносить и на более старое железо. Короче, в плане поддержки разнообразного железа, Arch в ***е. Gentoo или Debian в данном смысле получше будет. Но всё равно им пользуюсь.

  5. Аватар

    LuckyTiger

    27.01.2017 at 14:31

    Это похоже на дрочерство. Для десктопа — да. Для работы — нет.

  6. Аватар

    soko1

    27.01.2017 at 21:26

    >после установки ты получаешь голый дистрибутив Linux с минимальным набором пакетов и консольным интерфейсом. Что с этим всем делать дальше, решать только тебе.

    Автор, открой для себя ubuntu minimalcd 🙂

    >KDE, GNOME, XFCE и LXDE на одной машине? Легко, ставь хоть все возможные графические интерфейсы и переключайся между ними по мере надобности.

    Абсолютно всё тоже самое можно сделать на любом дистрибе линукса. В общем, не совсем понятен первый пункт статьи.

  7. Аватар

    Mr-r00t

    25.02.2017 at 20:07

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

  8. Аватар

    Ping

    09.03.2017 at 11:56

    По мне если человек работает в одной системе, так и зачем ему другие игрушки.

  9. Аватар

    Nistix

    10.04.2017 at 18:12

    Спасибо за обзор.
    Наконец-то вдохновили на пробу Arch-а. Не разочарован, а наоборот, система очень понравилась.
    Всё настраивается идеально, гибко и удобно.

  10. Аватар

    Alex271828

    19.02.2019 at 19:54

    Технологиями UNIX, я занимаюсь чуть больше 20 лет. За свой опыт работал практически во всех UNIX и UNIX-подобных ОС. Начинал с SUN Solaris. Работал с IBM AIX, HP-UX(на базе рабочей станции от HP), SGI True64 (довелось опробовать), BSD UNIX (включая очень старые релизы), QNX и нкоторые др. EmbS, MAC System, MAC OS X, iOS, GNU/Linux, Android. Кроме выше перечисленного, MS-Windows (начиная с версии 2 и 3.1), MS-DOS, Q-DOS, IBM-DOS, IBM OS/2 Warp, смотрел как-то Plan9 и RISK OS. Смотрите, что получается. Например, человек, который заявляет о том, что он раньше использовал на Gentoo, а теперь он перешел на Arch, что Debian и его производные (ЕП) — полный отстой, является не адекватным и лишенным реальных знаний в соответствующей области, который вряд-ли в своей жизни разработал какой-либо ПП и вряд-ли ценит свое время. Есть люди, которые порой не понимают и не знают о промышленных стандартах на ПО. Почему на большинстве серверов работают такие ОС, как SUN/Oracle Solaris, RedHat GNU/Linux, Oracle ELS, SELS, Debian GNU/Linux, Ubuntu GNU/Linux, GNU/Linux Mint, CentOS, Scientific GNU/Linux, BSD UNIX, Novell NetWare и MS-Windows Server (DC, ES, etc.). Также, есть те, кто не имеет представление о надежности ПО. Однажды, один человек заявил на одном из форумов, что хочет стабильную ОС, пробовал Manjaro, Chakra, KaOS и не доволен. Чем же быть довольным, если все это производные Arch. И о какой стабильности можно говорить при упоминании об этом дистрибутиве. Какая есть необходимость в использовании Arch и ЕП (Manjaro, Chakra OS, Revenge OS, KaOS, etc.). После установки Arch запросто можно получить не рабочую сеть, в особенности на ноутбуке, иной раз вообще, через несколько загрузок можно получить проблемы, когда сильно шумит вентилятор охлаждения CPU и появляется текст: Failed to find cpu0 device mode starting version 220 root: recovering journal root: clean, 59640/1048576, 489267/4194304 blocks dw_dwac INTL9C60: Missing DT data Много умников посоветует устанавливать по т.н. официальным инструкциям (например https://wiki.archlinux.org/index.php/Installation_guide). Но, результат будет точно такой-же. После к-н очередного обновления можно серьезно подставиться с этой ОС. Вообще, обновления приходят огромнейшими партиями, нет времени устанавливать в реальной жизни такое число обновлений, получается, что ты только и занимаешься обслуживанием системы, а работать некогда. Хваленый AUR — на самом деле — полнейшая свалка мусора, с ужасными Pkgbuild, кроме всего из него недавно был удален Malware. Как он туда попал. Кто сопровождает AUR-пакеты — все желающие, кто следит за состоянием AUR — как можно следить за свалкой где нет никаких единых стандартов? Кто как хочет так и пишет Pkgbuild и как хочет, так и собирает. Банально до боли… Скайп из AUR собирается и устанавливается при помощи распаковки deb-пакета утилитой BSD Tar. Зачем и для кого это? Если есть нативные системы для работы с такими пакетами. ПО Imagination собирается, но после работы одни косяки, отсутствуеют некоторые иконки, при нагрузке зависает и падает. ПО WCM при установке из AUR, запускается нормально, потом намертво виснет, выйти из нее нельзя. Kazam и KmPlot — после обновления — перестают работать. ZVVOnlineTV (недавно в AUR), тоже собирается при помощи BSD Tar из нативного deb пакета, после установки работает только от root, имеет проблемы с правами. У Geany IDE нет плагина отладчика, нормально в этой среде в этих ОС работать нельзя. Еще, как можно было переделать точки монтирования некоторых каталогов файловой системы (так было в плане у разработчиков Arch) и при обновлении просто часть системы отказалась работать… Еще нюанс, пакеты breeze-kde4 и oxygen-kde4 были раньше в репозитории , затем в AUR, смешно, т.е.,были нативные pkg.tar.xz, а теперь собирай, видимо это быстрее по мнению разработчиков. Через некоторое время их удалили из AUR, тем самым полностью лишив адекватного внешнего вида приложений, имеющий GUI на QT4, однако в самом AUR приложений с GUI на QT4 полным полно. У ПО lfm (File Manager) из AUR, после обновления возникли проблемы с Python и она не запускается. LibreOffice 6, со сложным текстом размером свыше 500 страниц при быстрой прокрутке падает. Прокрутка для простых текстов работает нормально. QT SDK и QT IDE, вообще отдельная тема, проблема с недокомплектом библиотек. При сборке проекта под Debian (и ЕП) с (qmake-qt4) и под Arch (и ЕП) будет колоссальная разница. Под первые ОС — не единой ошибки, но, под вторые ОС — масса ошибок и нехватки библиотек. А где их взять? Нет ни конкретного сайта, как у OpenSUSE, и т.д. Конечно, собирать из исходников можно и нужно, но когда время ограничено и есть готовые решения… Русская локализация tty, нужно редактировать файл /etc/vconsole.conf. В Debian и ЕП с этим проблем нет. Серьезный нюанс — поддержка AppImage. В Arch и ЕП это не работает. Установка из реп AppImage Lounch и libappimage не помогает. Детально разбираться просто нет времени, тем более, что в Debian (и ЕП ), RedHat (и ЕП), OpenSUSE, — AppImage работает безупречно. Т. о., Arch конечно-же, имеет право на существование, но исключительно в образовательных целях. На все ПО существует понятие промышленного ISO стандарта и стандарта POSIX. Для применения в промышленных целях сегодня сертифицированы такие ОС как SUN/Oracle Solaris, RedHat ELS/ED (и ЕП — Oracle ELS/ED, CentOS, Scientific GNU/Linux, etc), SELS/SLED (и ЕП — OpenSUSE Fixed, not Rolling), Debian GNU/Linux (и ЕП — Ubuntu GNU/Linux, GNU/Linux Mint, etc), BSD UNIX (и ЕП), Novell NetWare (узкого применения), MAC OS X, iOS, Android, QNX (and it EmbS D) Кроме UNIX и UNIX подобных ОС еще и MS-Windows (All+For mobile devices). Поэтому ясно, почему именно эти ОС применяются на серверах и рабочих станциях промышленных предприятий. Для чего в сообществе Debian (включая ЕП) и RedHat (и ЕП) был придуман AppImage… В промышленности, нужна надежность ПО. А таким ПО является только немного устаревшее тщательно оттестированное ПО. ПО новых версий по определению не может являться стабильным в силу значительного количество ошибок и малого тестирования. Об этом хорошо изложено в книге Я. Соммервила «Инженерия ПО». Поэтому, выпускают LTS Stable дистрибутивы. При эксплуатации таких дистрибутивов в промышленности ОС получает плавные продуманные порционные (небольшие) обновления, которые не отвлекают вас от работы и не нарушают стабильность ОС. ОС такого рода эксплуатируются длительное время и поэтому целесообразно было придумать AppImage. В таких системах все ПО тщательно протестировано и проблемы как в Arch (и ЕП) отсутсвуют. На таких ОС удобно строить РМ разработчика и др. рабочие места. Погоня за новыми версиями дает нарушение стабильности. Хорошая формула эксплуатации ПО: Если n — новая версия, то версия в промышленности будет равна m, где m = [n-2, n-1]. Вот.

  11. Аватар

    _lazy

    02.03.2019 at 09:59

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

    Я не знаю, возможно для системных администраторов это плохая система, но, субъективно, арч заставляет один раз все настроить, понять и дальше уже просто пользоваться. 🤷

  12. Аватар

    moskitos80

    13.04.2019 at 15:54

    Ну, не знаю уважаемый Alex271828, конечно разгромил Арчик, но на десктопе все-равно это мой любимый дистрибутив.

Оставить мнение