Переход на арх линукс

Я уже некоторое время использую Arch Linux в качестве основной ОС. Вот некоторые мысли о процессе.

Содержание

  • До Arch Linux
  • Чего я не ожидал?
  • Что мне нравится в Arch Linux?
  • Рекомендовать это для всех?

Какую ОС я использовал раньше

До Arch Linux я долгое время пользовался Fedora. Fedora познакомила меня с диспетчером отображения Gnome. Позже с Arch Linux я попробовал несколько других менеджеров отображения, таких как xfce и kde, но в конце концов я вернулся к gnome. Хотя бы потому, что Gnome — единственная среда рабочего стола, которая не ведет себя странно с моим дисплеем с разрешением 4k.

До Fedora я какое-то время пользовался Ubuntu. Эти дистрибутивы Linux для меня не сильно отличались. В основном Fedora имеет более приятный пользовательский интерфейс. А с Ubuntu вы найдете ответы в Интернете намного быстрее благодаря большему сообществу.

До Ubuntu я постоянно переключался между Windows 8 и самой Ubuntu. Винда не так уж и плоха. Если немного подкорректировать. Удалите все ненужные компоненты. После этого он становится довольно твердым. И, конечно же, есть тысячи игр, если вы в них заинтересованы.

Что отличалось от моих первоначальных ожиданий?

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

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

Что мне нравится в Arch Linux?

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

Другая причина в том, что мне нравится, как Arch Linux обрабатывает пакеты по сравнению с Ubuntu или Fedora. Например, в Ubuntu вы обычно заканчиваете тем, что, если вам нужно установить какой-либо сторонний пакет, ищете в Интернете, как его установить. Выполнение некоторых repository-add нечитаемых команд и еще нескольких команд, которые вы никогда не сможете запомнить и воспроизвести без предварительного поиска в Интернете. С другой стороны, в Arch Linux есть два способа установки пакетов. Первый эквивалентен apt-get или yum. Эквивалент Arch называется pacman. Кстати, какое хорошее имя для менеджера пакетов. Когда я запускаю автообновление в своей системе, я обычно связываю этот процесс с кормлением своего питомца. Когда обновление сделано, и я удалил старые кешированные версии, это означает, что питомец сыт. Я один так думаю?

Об установке пакетов, которых нет в стандартных репозиториях пакетов: Ubuntu и Fedora имеют схожие подходы, но мне нравится, насколько это просто в Arch. Вам просто нужно клонировать репозиторий пакета с помощью команды git clone и запустить команду makepkg для сборки этого пакета. Завершите установку, используя pacman. Здесь нет ни одной команды, которую трудно запомнить.

Примером такого пакета может быть Unity3dEditor. Его нет в стандартном репозитории, поэтому вы не можете установить его с помощью pacman -S unity3d. Что вы делаете, так это ищете в Интернете запрос вроде "arch linux unity3d". Затем вы обычно открываете первую ссылку, которая указывает на официальный сайт Arch Linux с упоминаемой в нем ссылкой на репозиторий git. Затем вы запускаете такие команды, как makepkg, описанные ранее. Для сравнения, в Ubuntu вы обычно открываете stackoverflow в этот момент и копируете оттуда странные команды.

Если вы хотите обновить свой Unity3dEditor, просто перейдите в клонированный репозиторий и выберите нужные изменения с помощью git pull origin master или аналогичной команды и повторите команду makepkg. Это не может быть проще, верно?

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

Иногда я включаю свой ноутбук только для того, чтобы быстро отредактировать файл, зафиксировать и отправить или выбрать какую-то информацию. Для таких задач мне не нужен полноценный графический интерфейс, поэтому я отключил его по умолчанию. Когда я включаю систему, я попадаю в сеанс терминала, которого достаточно для этих задач. Позже, если я узнаю, что мне может понадобиться графический интерфейс, я просто запускаю команду systemctl start gdm, которая запускает диспетчер рабочего стола. То же самое верно и для таких сервисов, как docker, nginx, может быть, даже NetworkManager. Идея состоит в том, чтобы запускать только то, что имеет значение.

Порекомендую ли я его кому-нибудь?

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

Это не так уж отличается от Ubuntu или Fedora, но то, что отличает его, — это все мелкие детали здесь и там. И эти маленькие детали в совокупности — это то, что я требую от своей идеальной ОС.

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