Почему я перешел с Manjaro Linux на EndeavourOS
Мне понравился Manjaro, но я люблю EndeavourOS.
Ключевые выводы
Manjaro — отличный дистрибутив, и я использовал его почти два года. Он основан на Arch Linux, но не претендует на то, чтобы функционировать так же, как Arch, чего я и хотел. Я обнаружил, что EndeavourOS лучше соответствует моим потребностям.
Я использовал Manjaro Linux в течение двух лет, но мой первоначальный восторг от Manjaro со временем угас, и я чувствовал себя все менее и менее комфортно с ним. Вот почему я перешел на EndeavourOS.
Меня вряд ли можно назвать дистрофоппером
Я начал использовать Linux еще в середине 1990-х годов, с RedHat Linux. В 2003 году он превратился в коммерческий продукт под названием RedHat Enterprise Linux. Для запуска Fedora Linux использовалась форк последней бесплатной версии RedHat Linux.
В настоящее время Fedora известна как надежный дистрибутив. Но двадцать лет назад я обнаружил, что он немного требователен к оборудованию, на котором он предпочитает работать. В какой-то степени это было в порядке вещей, независимо от вашего распространения. Это была просто жизнь в Linux. Решение проблем было частью всей этой сцены. Но это стало утомительно.
Я начал слышать хорошие отзывы о новом и почти аппаратно-независимом дистрибутиве под названием Ubuntu. За этим также стояла широкая поддержка, так что в ближайшее время оно не собиралось исчезать. Меня тоже привлекли филантропические чувства, стоящие за раздачей. Я решил попробовать.
Я думаю, это была Ubuntu 5.04, Седой Еж. Я использовал Ubuntu в качестве ежедневного драйвера до осени 2019 года, когда переехал в Манджаро. Я уже писал о мыслительных процессах, стоящих за этим шагом.
Через два года после переезда в Манджаро я перешёл на EndeavourOS. Вот почему.
Я использовал много дистрибутивов
Возможно, я не дистрохопер, но я установил больше дистрибутивов, чем помню. Подавляющее большинство из них представляли собой виртуальные машины внутри гипервизора, такого как VirtualBox.
Иногда это не более чем любопытство. Мне интересно узнать чьи-то идеи или мотивы создания еще одного дистрибутива Linux. В других случаях мне нужно было ознакомиться с дистрибутивом, который я собирался каким-либо образом администрировать или поддерживать. Запустив его на виртуальной машине, вы сможете отправиться в город так, как вы не сможете в чьей-либо работающей производственной системе.
В общем, я установил много разных дистрибутивов, обдумал их различия и спросил себя: «Почему они сделали именно так?»
Под поверхностью
Как говорится, внутри все это Linux.
Сердцем всех дистрибутивов Linux является ядро Linux, которое вместе с основными утилитами GNU составляет большую часть файлов операционной системы. Системы загрузки и инициализации, а также другие жизненно важные компоненты дополняют базовую архитектуру.
Существенные различия заключаются в базовой философии каждого дистрибутива, а также в выборе поддерживаемых файловых систем и файловых систем по умолчанию, оболочек и сред рабочего стола. Их менеджер пакетов также важен, как и размер и качество их репозиториев программного обеспечения. Очень немногие дистрибутивы действительно являются чем-то особенным, созданным с нуля. Большинство из них являются производными от других, хорошо зарекомендовавших себя дистрибутивов. Это означает, что они будут использовать менеджер пакетов своих предков.
Дистрибутивы могут включать или не включать в себя некоторые уникальные инструменты для системного администрирования или для того, чтобы сделать ваш переход к использованию нового дистрибутива плавным и легким. Эти инструменты упрощают один или несколько аспектов ухода за компьютером с Linux, но они представляют собой еще один уровень абстракции между вами и реальным, голым опытом работы с Linux. Это похоже на множество вариантов Android, которые выпускают разные производители мобильных телефонов. В большей или меньшей степени каждый из них накладывает свой собственный пользовательский интерфейс, приложения и утилиты поверх стандартного Android.
Итак, хотя это правда, что если вы заглянете достаточно глубоко под поверхность, все дистрибутивы одинаковы, вам все равно придется разобраться с особенностями каждого дистрибутива.
Manjaro и EndeavourOS основаны на Arch
Manjaro и EndeavourOS основаны на Arch Linux. Arch — это скользящий дистрибутив. Он получает частые обновления. Изменения операционной системы и приложений становятся доступными сразу после их принятия к выпуску. Напротив, в точечных выпусках есть один или два ежегодных выпуска, которые включают все изменения с момента последнего выпуска.
ArchWiki это, вероятно, самый полный ресурс документации и информации по Linux на Земле. Это так хорошо; пользователи всех дистрибутивов используют его как источник истины.
Arch быстрый и легкий. Новая установка Arch дает вам минимум, необходимый для начала работы. Все, что сверх этого, выбирается и устанавливается вами с помощью менеджера пакетов командной строки pacman, написанного специально для Arch.
Arch имеет два разных типа репозитория программного обеспечения. В стандартных репозиториях хранятся пакеты, официально одобренные сопровождающими Arch. AUR (Arch User Repository) — еще один крупный репозиторий, содержащий предоставленные пользователем сценарии сборки. Сценарии сборки загружают исходный код приложения и собирают его на вашем компьютере.
Различия между Manjaro и EndeavourOS
И Manjaro, и EndeavourOS основаны на Arch, но Manjaro намного дальше от Arch по своей конструкции и использованию. Как говорится в самой официальной документации, Манджаро — это зверь другого типа:
На самом деле, различия между Manjaro и Arch намного больше, чем различия между популярным дистрибутивом Ubuntu и его многочисленными производными, включая Mint и Zorin.
Manjaro имеет свои собственные репозитории, и пользователи также могут получить доступ к AUR, хотя официально он не поддерживается. EndeavourOS имеет собственный, очень маленький репозиторий для нескольких предоставляемых ею приложений, специфичных для EndeavourOS, таких как программа приветствия, и использует репозитории Arch для всего остального. EndeavourOS также может получить доступ к AUR.
Manjaro — это курируемая модель скользящего выпуска. Обновления и исправления задерживаются примерно на две недели, пока проводится их тестирование и утверждение. Это означает, что вы находитесь в шаге или двух от переднего края, что, как правило, является более безопасным местом. EndeavourOS этого не делает. С EndeavourOS вы получаете обновления и исправления одновременно с их получением пользователями Arch.
Manjaro предоставляет инструмент установки программного обеспечения с графическим интерфейсом под названием
pamac
. Это интерфейс для
pacman
. AUR поддерживается
pamac
. По умолчанию он отключен, но его можно включить одним щелчком мыши. Это на удивление просто, поскольку Manjaro официально не поддерживает AUR. И не зря. Использование AUR в Manjaro может вызвать серьезные проблемы в вашей системе.
Проще говоря, AUR, естественно, ожидает, что он работает со старым добрым Arch. EndeavourOS — это не на 100 процентов старый добрый Arch. Но он идентичен Arch во всех важных аспектах, поэтому может беспрепятственно использовать репозитории Arch и AUR.
Манджаро не столько двойник, сколько двойник знаменитости. А из-за задержек, которые Manjaro создает с исправлениями и обновлениями, AUR может работать с устаревшими библиотеками и приложениями на вашем компьютере. Когда я сказал, что AUR ожидает, что вы будете работать над старой доброй Arch, я слегка соврал. Он ожидает, что вы будете работать над старой, но обновленной версией Arch.
Суть в том, что использование AUR на Манджаро — это авантюра. А поскольку я часто использую AUR, я проигрывал слишком много раз и слишком часто.
Так что, если вы не будете использовать AUR на Манджаро, с вами все будет в порядке?
К сожалению нет. Манджаро, кажется, все больше и больше теряет мяч другими способами. Уже несколько раз истекал срок действия сертификатов безопасности. Когда срок действия сертификатов истек, доступ был потерян к таким ресурсам, как заархивированный старый форум, центр программного обеспечения Manjaro и даже страница загрузки Manjaro.
Настроить автоматическое продление сертификата настолько просто, что этого не должно было произойти ни разу. Но для меня более серьезная проблема — это управление. Первый инцидент должен был стать толчком для принятия мер по предотвращению повторения ситуации. Этого не могло произойти, или это произошло неэффективным образом.
Примечание редактора. Мы обратились к команде разработчиков Manjaro, и они сказали нам, что закрыли архивный форум, поскольку переход на новый форум был завершен, и что они создали внутренние инструменты для мониторинг проблем с сертификатами центра программного обеспечения, а также то, что сертификаты для страницы загрузки Manjaro теперь поддерживаются их сетью доставки контента.
Патчи, отправленные в проекты с открытым исходным кодом, проверяются и тестируются перед их выпуском в стабильную версию. У Манджаро есть привычка собирать несвязанные, непроверенные исправления, объединять их со своими версиями программных пакетов и распространять их среди пользователей. Незавершенная работа — это всего лишь незавершенная работа. Это продолжается, но не закончено. Он еще не готов к представлению конечным пользователям.
Manjaro — не единственный дистрибутив, который сделал это, но он рецидивист. Это одна из причин, по которой веб-сайт Do Not Ship It был создан как открытое письмо дистрибутивам Linux. Его поддерживают почти 20 разработчиков и сопровождающих с открытым исходным кодом.
По иронии судьбы, объединение незавершенных исправлений подрывает безопасность и стабильность, которые должны улучшиться задержкой обновлений и исправлений на несколько недель.
Зачем использовать EndeavourOS вместо Arch?
Как я уже сказал, я использую Arch на некоторых своих ноутбуках. Но на моем ежедневном рабочем столе я хотел получить лучшее из обоих миров. Я хотел Arch, но с быстрым и простым установщиком, который предоставил мне все параметры во время установки, которые я мог захотеть выбрать, включая базовое программное обеспечение и выбор среды рабочего стола.
Установщик Arch archinstall значительно улучшился, но по-прежнему очень легко сделать неправильный выбор, если вы пытаетесь работать быстро. Если компьютер, на котором я зарабатываю на жизнь, нуждается в ремонте, я буду действовать быстро. EndeavourOS использует знакомый установщик Calamares. Вы все еще можете совершать ошибки, но легче сделать все правильно.
После завершения установки у вас останется дистрибутив на основе Arch, который использует стандартный менеджер пакетов Arch и вышестоящие репозитории Arch, а также поддерживается AUR. Все, что ожидает AUR, он получает, потому что EndeavourOS — это Arch, с темой и некоторыми легкими утилитами. Я обнаружил, что использование AUR в EndeavourOS столь же стабильно, как и при использовании его в Arch.
Ваш пробег Манджаро может варьироваться
Manjaro — чрезвычайно популярный дистрибутив, но мне больше не комфортно его использовать. Это не причина не попробовать это на себе. Только вы можете решить, что подойдет именно вам.
Если вас это не устраивает и вы хотите что-то близкое к Arch, а не Arch, попробуйте EndeavourOS. Единственное, что ближе к Арку, это Арч.