Переход на арх линукс
Я уже некоторое время использую 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. А затем принять решение.