Почему я перешел с Manjaro Linux на EndeavourOS
Опубликовано: 2023-06-27Я использовал Manjaro Linux в течение двух лет, но мое первоначальное восхищение Manjaro со временем уменьшилось, и я чувствовал себя все менее и менее комфортно с ним. Вот почему я перешел на EndeavourOS.
Меня вряд ли можно назвать дистрохоппером
Я использовал много дистрибутивов
Под поверхностью
Manjaro и EndeavourOS основаны на Arch
Различия между Manjaro и EndeavourOS
Итак, если вы не используете AUR на Manjaro, все будет в порядке?
Зачем использовать EndeavourOS вместо Arch?
Ваш пробег Manjaro может варьироваться
Меня вряд ли можно назвать дистрохоппером
Я начал использовать Linux еще в середине 1990-х с RedHat Linux. В 2003 году он превратился в коммерческий продукт под названием RedHat Enterprise Linux. Форк последней бесплатной версии RedHat Linux использовался для запуска Fedora Linux.
В настоящее время Fedora хорошо известна как надежный дистрибутив. Но двадцать лет назад я нашел его немного придирчивым к оборудованию, на котором ему нравилось работать. В какой-то степени это было в порядке вещей, независимо от вашего дистрибутива. Это была просто жизнь в Linux. Решение проблем было частью всей этой сцены. Но это становилось утомительным.
Я начал слышать хорошие отзывы о новом и почти аппаратно-независимом дистрибутиве под названием Ubuntu. У него тоже была большая поддержка, так что он не собирался уходить в ближайшее время. Меня также привлекли филантропические настроения, связанные с распространением. Я решил попробовать.
Я думаю, что это была Ubuntu 5.04, Седой Ежик. Я использовал Ubuntu в качестве ежедневного водителя до осени 2019 года, когда перешел на Manjaro. Я уже писал о мыслительных процессах, стоящих за этим ходом.
Через два года после перехода на Manjaro я перешел на EndeavourOS. Вот почему.
Я использовал много дистрибутивов
Я не могу быть distrohopper, но я установил больше дистрибутивов, чем могу вспомнить. Подавляющее большинство из них были виртуальными машинами внутри гипервизора, такого как 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) — еще один массивный репозиторий, содержащий предоставленные пользователями сценарии сборки. Сценарии сборки загружают исходный код приложения и создают приложение на вашем компьютере.
СВЯЗАННЫЕ: Arch Linux против Ubuntu: что использовать?
Различия между Manjaro и EndeavourOS
Manjaro и EndeavourOS основаны на Arch, но Manjaro намного дальше от Arch в своей конструкции и использовании. Как говорится в самой официальной документации, Manjaro — зверь другого рода:
На самом деле различий между Manjaro и Arch намного больше, чем различий между популярным дистрибутивом Ubuntu и его многочисленными производными, включая Mint и Zorin.
У Manjaro есть собственные репозитории, и пользователи также могут получить доступ к AUR, хотя официально он не поддерживается. EndeavourOS имеет собственный, очень маленький репозиторий для нескольких приложений, специфичных для EndeavourOS, таких как приветственная программа, и использует репозитории Arch для всего остального. EndeavourOS также может получить доступ к AUR.
Manjaro — это кураторская модель непрерывного выпуска. Обновления и патчи задерживаются примерно на две недели, пока проводится их тестирование и утверждение. Это означает, что вы находитесь в одном или двух шагах от переднего края, что, как правило, является более безопасным местом. EndeavourOS этого не делает. С EndeavourOS вы получаете обновления и исправления одновременно с пользователями Arch.
Manjaro предоставляет инструмент для установки программного обеспечения с графическим интерфейсом под названием pamac
. Это интерфейс для pacman
. AUR поддерживается pamac
. По умолчанию он отключен, но его можно включить одним щелчком мыши. Это на удивление легко, так как AUR официально не поддерживается Manjaro. И не зря. Использование AUR на Manjaro может вызвать серьезные проблемы в вашей системе.
Проще говоря, AUR, естественно, ожидает, что он работает со старым добрым Arch. EndeavourOS не является на 100% старой доброй Arch. Но он идентичен Arch во всех важных аспектах, поэтому он может беспрепятственно использовать репозитории Arch и AUR.
Манджаро не столько двойник, сколько двойник знаменитости. И из-за задержек, которые Manjaro вносит с исправлениями и обновлениями, AUR может работать с устаревшими библиотеками и приложениями на вашем компьютере. Когда я сказал, что AUR ожидает, что вы будете работать над старым добрым Arch, я немного соврал. Ожидается, что вы будете работать на старой простой, но обновленной версии Arch.
Суть в том, что использование AUR на Manjaro — это азартная игра. И поскольку я часто использую AUR, я слишком много раз и слишком часто проигрывал.
СВЯЗАННЫЕ С: Ubuntu против Manjaro Linux: какой из них выбрать?
Итак, если вы не используете AUR на Manjaro, все будет в порядке?
К сожалению нет. Манджаро, кажется, все больше и больше теряет мяч в других отношениях. Теперь уже несколько раз истекает срок действия сертификатов безопасности. Когда срок действия сертификатов истек, был потерян доступ к таким ресурсам, как заархивированный старый форум, программный центр Manjaro и даже страница загрузки Manjaro.
Настроить автоматическое обновление сертификата настолько просто, что это не должно было случиться ни разу. Но для меня большая проблема — это управление. Первый инцидент должен был стать спусковым крючком для запуска процесса для предотвращения повторения. Этого не могло быть, или это произошло неэффективным образом.
Патчи, отправленные в проекты с открытым исходным кодом, проверяются и тестируются, прежде чем они будут добавлены в стабильную версию. У Manjaro есть привычка подбирать неслитые, непроверенные исправления, объединять их со своими версиями программных пакетов и развертывать их среди пользователей. Незавершенная работа — это просто незавершенная работа. Он продолжается, не закончен. Он не готов к показу конечным пользователям.
Manjaro — не единственный дистрибутив, который сделал это, но он неоднократно нарушал правила. Это одна из причин, по которой веб-сайт Do Not Ship It был создан как открытое письмо дистрибутивам Linux. Его поддерживают почти 20 разработчиков и сопровождающих с открытым исходным кодом.
По иронии судьбы, объединение незавершенных исправлений подрывает безопасность и стабильность, которые должны улучшиться задержкой обновлений и исправлений на несколько недель.
Зачем использовать EndeavourOS вместо Arch?
Как я уже сказал, я использую Arch на некоторых своих ноутбуках. Но на своем ежедневном рабочем столе водителя я хотел получить лучшее из обоих миров. Я хотел Arch, но с быстрым и простым установщиком, который давал мне все параметры во время установки, которые я мог бы выбрать, включая выбор базового программного обеспечения и среды рабочего стола.
Установщик archinstall значительно улучшился, но по-прежнему очень легко сделать неправильный выбор, если вы пытаетесь работать быстро. Если компьютер, на котором я зарабатываю на жизнь, нуждается в восстановлении, я буду действовать быстро. EndeavourOS использует знакомый установщик Calamares. Вы все еще можете ошибаться, но легче исправить.
Когда установка будет завершена, у вас останется дистрибутив на основе Arch, который использует стандартный менеджер пакетов Arch и вышестоящие репозитории Arch, а также поддерживается AUR. Все, что ожидает AUR, он получает, потому что EndeavourOS — это Arch, с темой и некоторыми облегченными утилитами. Я обнаружил, что использование AUR в EndeavourOS столь же стабильно, как и при использовании его в Arch.
СВЯЗАННЫЕ С: Как установить Arch Linux на ПК
Ваш пробег Manjaro может варьироваться
Manjaro — чрезвычайно популярный дистрибутив, мне просто неудобно его использовать. Это не причина для вас, чтобы не попробовать это на себе. Только вы можете решить, что работает для вас.
Если это вас не устраивает, и вы хотите, чтобы Arch был ближе всего к Arch, но не Arch, попробуйте EndeavourOS. Единственное, что ближе к Arch, это Arch.
СВЯЗАННЫЙ: Является ли EndeavourOS самым простым способом использования Arch Linux?