Обзор Arch

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

Для установки использовал образ ISO с маркировкой archlinux-2014.12.01-dual. Инсталлятор не очень понравился по той причине, что его... нет вообще. Я пользовался Arch несколько лет назад и точно помню, что была какая-то установочная программа на псевдографике. Жутко неудобная, но была. Теперь и это выкинули.

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

Сама установка сильно напоминает установку Gentoo, в чем-то проще, а в чем-то даже и сложнее. Учитывая, что Arch переехал на systemd, пользователя ожидает истинное наслаждение от процесса установки. Например,конфигурация resolv.conf заполняется так: берется файл откуда-то из попы (/run/systemd/resolve/resolv.conf) и на него ставится символьная ссылка. А для работы сетевого адаптера вручную пишутся конфиги под systemd — «простые» и «интуитивно понятные»:

[Unit]
Description=Network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/net-conf-%i
ExecStart=/usr/local/bin/net-up.sh %i
ExecStop=/usr/local/bin/net-down.sh %i

[Install]
WantedBy=multi-user.target

Осиновый кол в попу изобретателю systemd. Ну а мы идем дальше.

После унизительно процесса перепечатывания команд из руководства в терминал пользователь получает работающую систему. Точнее, не получает. У меня отказался работать GRUB, так как вручную я не помню когда его настраивал, а в документации по Arch отсутствует важный пункт, без которого можно получить лишь неработающую систему. Все дело в том, что помимо команды grub-install, которая описана в руководстве, нужно не забыть выполнить команду grub-mkconfig -o /boot/grub/menu.cfg, о которой написать в руководстве забыли. К счастью, можно еще раз загрузиться с ISO, сделать chroot и дописать команду. Что я и сделал.

Вот теперь пользователь получает работающую систему, которая состоит из... ядра, командной оболочки и еще пары программ. Разумеется, никаких иксов, гуя, офисов и прочей роскоши. Всё предстоит запилить посредством пакетного менеджера pacman. И опять это преподносится под видом заботы о пользователе. Мол, наш замечательный Arch настолько гибок, что пользователь имеет возможность контролировать установку системы на уровне отдельных пакетов. Хотя эти сказки рассчитаны на совсем уж неокрепших умом линуксоидов, остальные понимают, что даже серверные и настольные установки имеют много общих программ, поэтому целесообразно автоматизировать установку с объединением пакетов в тематические группы (как tasksel в Debian). Запускать миллион раз pacman с названием каждой отдельной программы — то еще удовольствие.

Если пользователь не сдохнет от тоски на этапе перечисления пакману нужных ему программ и дойдет до финишной черты, это вовсе не значит, что страдания пользователя в Arch закончены. Нужно вспомнить как работают иксы, что такое startx, .xinit и прочие штуки из XIX века. Потом нужно вспомнить, что такое дисплейный менеджер, чем он отличается от оконного менеджера, что такое DE и выбрать что-то конкретное. В общем, очень полезный навык в наше время — уметь написать правильный конфиг, чтобы компьютер смог переключиться в графический режим.

Собрав за полдня более-менее пригодный для работы Arch я стал искать в нем преимущества. И не нашел их. Скорость работы не измерял, но субъективно она ничуть не выше, чем у Debian, а некоторые программы даже тормозили. Например, отзывчивость Openbox была заметно ниже, чем отзывчивость Openbox в Debian.

Софт действительно намного более свежий. Быстро пробежался по всем программам, которыми обычно пользуюсь. Стоят либо последние, либо предпоследние версии. В Debian сейчас версии где-то 2 летней давности. Но принципиально важных новых фич в свежих версиях не обнаружил. Если что-то требуется установить свежее в Debian, можно просто добавить сторонний репозиторий.

Другим ошеломляющим достижением разработчиков Arch считается использование софта в том виде, в котором его выкладывают непосредственные разработчики. Только официальные заплатки. Сохраняются все названия, пути к файлам и т.п. Считаю, что это никакое не достижение и вызвано только тем, что разработчикам хочется быстрее выпускать свежие версии, а сил и времени шлифовать софт, как шлифуют его в Debian, нет. Вообще, разработчики Arch показались мне лукавыми, если не сказать лживыми, людьми. Все откровенные факапы преподносятся как фичи. Господа, вы же не маркетологи Микрософта. Выйдите к людям и честно объявите: наши ресурсы ограничены по объективным причинам, поэтому мы просрали инсталлятор, а пакеты собираются со всеми глюками, которые оставили в своих программах разработчики. Ценность нашего Арча невелика, но мы стараемся. И народ бы потянулся.

Не будем отвлекаться. «Достижение», описанное выше, послужило окончательной причиной отправить Arch в помойное ведро. Я привык, что разработчики дистрибутива любят своих пользователей. Например, разработчики Debian полностью переделали Apache, удачно разбили конфиг по логическим частям и дополнили все удобнейшими утилитами. Результатом этой трогательной заботы стало то, что пользователь может сосредоточится на работе с сайтом, а не на борьбе с дистрибутивом. Ну сравните, как развертывается сайт в Debian и Arch:

В Debian я копирую шаблон default и меняю там 2 переменные: путь к директории с сайтом и имя сайта. После этого активирую сайт командой a2ensite и перезапускаю Apache. Всё. Меньше минуты требуется.

В Arch не стали переименовывать httpd в Apache. Конфиг монолитный. Автоматизации никакой. Чтобы поднять сайт, мне требуется копипастить секции в огромном конфиге, потом их редактировать, а потом запускать малоприятные команды вида systemctl enable httpd, systemctl start httpd и т.п. (вместо элегантных команд типа service apache2 restart).

Оценивая дистрибутив, я исхожу из предположения, что дистрибутив должен работать на человека, а не человек на дистрибутив. Arch на 100% не соответствует этому предположению, поэтому Arch получает оценку «неуд.» и отправляется в помойное ведро. Не рекомендую этот дистрибутив тем, кто ценит свое время. Бездельникам и фанатам умирающего Gentoo может и понравится.

Оценка: 
4
Средняя: 3.9 (19 оценки)

Комментарии

Т. е. как ни крути всё равно путь-дорожка прямиком к Дебиану...
Я даже боюсь подумать что г-н pomidorium напишет о испытании Mageia.
В моих планах — обязательно надо попробовать инсталлировать Arch Linux.
Зачем? Другого пути чтобы понять суть линукса нет. Ну или Slackware или
Gentoo.

Оценка: 
Средняя: 2.3 (4 оценки)

Для учебных целей есть LFS.

Оценка: 
Средняя: 3.7 (3 оценки)

Никак, это уже совсем экстремальный вариант.

Оценка: 
Средняя: 3 (2 оценки)

попробуй manjaro — это форк арча, там есть и инсталятор и набор программ. Сам пользуюсь бубунтойюб но на ноут поставил manjaro, не жалуюсь)

Оценка: 
Средняя: 3.7 (3 оценки)

Manjaro? Этот тот, в котором обновлений безопасности не было с 25 октября? Да Вы знаете, я как-то не люблю ставить свои данные в зависимость от поделок школьников.

Оценка: 
Средняя: 2.3 (6 оценки)

Не, manjaro это уже десктопный вариант. Арч это по-другому.
При инсталяции можно поставить только те проги, которые необходимы.

Оценка: 
Пока без оценки

Проще взять нормальный дистрибутив, за 5 минут поставить и быстро снести ненужное, чем полдня выбирать в Arch нужное.

Оценка: 
Средняя: 2.7 (7 оценки)

Тогда и Ubuntu подойдёт!

Оценка: 
Средняя: 2.3 (3 оценки)

Кому как ;) Кому и кобыла невеста.

Оценка: 
Средняя: 3 (4 оценки)

А гибриды из Manjaro и Kubuntu — Netrunner OS Rolling (репы из AUR наработки по оболочки из KUbuntu) вполне юзабельный вариант

Оценка: 
Средняя: 5 (2 оценки)

Меня всегда удивляло, а чего это народ так влечет ко всякой экзотике? Есть Ubuntu/Debian/Fedora/CentOS/openSUSE. Что, мало? Зачем нужно ставить дистрибутив, который разрабатывается силами одного человека? Ну заболеет или, не дай бох, помрет Вася Пупкин — ведущий и он же единственный разработчик и что?

А гибриды из Manjaro и Kubuntu

Это уже не гибрид, а урод какой-то. Что такого уникального есть в Manjaro, что следовало бы перетянуть в Kubuntu? О самой Кукунте вообще молчу. Это Ubuntu для тех, кто apt-get не осилил?

Например, разработчику Manjaro наскучило выпускать заплатки. С октября в дистрибутиве дыры. Неужели такой дистрибутив может кого-то привлекать?

Оценка: 
Средняя: 2.6 (7 оценки)

А потом старательно снесённое прилетит по зависимостям при обновлении оставшегося, ага. Метапакеты — они такие.

Оценка: 
Средняя: 3.7 (3 оценки)

Конечно же, это никакая не свобода, а пустая трата времени.

Очень точно и ёмко определили суть. Такие дистрибутивы тянут линукс на дно.

Оценка: 
Средняя: 3.9 (7 оценки)

PCLOS. Только не говорите, пожалуйста, что вот он как Mandriva, Alt или чего-то еще!

Оценка: 
Средняя: 4 (4 оценки)

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

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

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

Оценка: 
Средняя: 2.8 (5 оценки)

Openbox ободряю! KDE/GNOME/Unity сейчас используют только бездельники, которым на компьютере заняться нечем, вот они свистоперделками и любуются. Openbox + tint2 + feh + gmrun — наше всё!

Оценка: 
Средняя: 5 (1 оценка)

А также + Conky

Оценка: 
Средняя: 2 (4 оценки)

Не, Conky уже бесполезная свистоперделка.

Оценка: 
Средняя: 3.3 (7 оценки)

Ни разу. С Conky я сразу вижу, какой процесс грузит систему, могу тут же вырубить зависшую программу с помощью kill, так как PID всегда перед глазами.

Оценка: 
Средняя: 2 (4 оценки)

Да, бывает раз в месяц, что какой-нибудь процесс вызывает перерасход ресурсов. Но чтобы его кильнуть, потребуется открыть терминал. А если я открою терминал, то что мне мешает запустить htop? Conky не нужен.

Я долго пытался найти Conky применение. Мониторинг потребления ресурсов не нужен просто потому, что в Дебиане процессы уходят в астрал крайне редко (не знаю как часто они уходят в глючной Убуке, которую так сейчас все обожают). Единственное, до чего смог догадаться — мониторинг сетевой активности (например, lsof -iTCP). Чтобы заметить, когда каккер попытается атаковать. Но и в этом случае специализированные системы обнаружения вторжений удобнее, чем постоянно мельтешащие и отвлекающие внимание цифры.

Оценка: 
Средняя: 5 (2 оценки)

Скорее всего дело вкуса. Мне удобнее с Conky, Вам — нет.

Оценка: 
Средняя: 5 (1 оценка)

Так и есть, просто обмен мнениями. Я никого не призываю ни от чего отказываться. Зачем бы мне это могло понадобиться? :)

Оценка: 
Пока без оценки

Хотел поставить Manjaro ,но он никак не хотел грузиться с GPT..
При том,что Debian 7 и Xubuntu 12.04 не только умеют это,но и умеют второй системой при установки Grub на отдельный раздел для /boot ..

Оценка: 
Пока без оценки

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

Оценка: 
Средняя: 4.2 (5 оценки)

есть обзор на генту? очень любопытно почитать обзор именно этого автора

Оценка: 
Средняя: 5 (2 оценки)
Оценка: 
Средняя: 5 (1 оценка)

Вообще, "руки прочь от systemd". То есть не, systemd — говно полное, но не из-за синтаксиса демонов. Как раз написание демона тут очень простое и конфиг действительно интуитивно понятен.

Вспомните про "магические комментарии" в shell-script-е от SysV и вы поймете, о чем я =)

А арч — а чо арч. Страшно не то, что по умолчанию при установке там шляпа. Страшно то, что при обновлении софта он может наебнуться.

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.