Обзор пакетных менеджеров Linux
Одна из первых вещей, с которой столкнуться новые пользователи при выборе своего дистрибутива Linux, это существование нескольких дистрибутивов с различными способами управления пакетами.
Управление пакетами очень важно в Linux, если вы знаете как использовать несколько менеджеров пакетов, это еще один аспект, показывающий, что вы уже опытный пользователь. Установка программного обеспечения, обновление, обработка зависимостей, удаление программ это очень важные действия для администрирования операционной системы Linux.
Чтобы стать более опытным пользователем в Linux нужно понять, каким образом основные дистрибутивы обрабатывают пакеты программного обеспечения. Поэтому тема сегодняшней статьи — обзор пакетных менеджеров Linux. Мы рассмотрим основные пакетные менеджеры Linux. Главная цель, предоставить основную информацию об этих пакетных менеджерах, но об их использовании будет сказано только несколько слов.
1. DPKG — система управления пакетами Debian
Dpkg — это базовая система управления пакетами в Debian. Может использоваться для установки, удаления, хранения и получения информации о .deb пакетах.
Видео #29. Менеджер пакетов Synaptic
Это инструмент низкого уровня и есть дополнительные утилиты, которые помогают пользователям устанавливать пакеты из репозиториев, разрешать зависимости и искать пакеты по названию. Это такие программы, как:
APT (Advanced Packaging Tool)
Очень популярный, мощный инструмент командной строки с открытым исходным кодом для управления пакетами, который намного увеличивает возможности dpkg. Эта утилита используется в Debian и его производных, таких как Ubuntu, Linux Mint. Я уже писал про apt на этом сайте.
Aptitude Package Manager
Это еще одна популярная утилита командной строки для управления пакетами в Debian. Она работает аналогично Apt, но между ними есть некоторые различия. Первоначально он был разработан для Debian, но сейчас может применяться и в Red Hat дистрибутивах.
Synaptic
Synaptic — это графический менеджер пакетов linux, написанный на GTK и использующий apt в качестве бэкенда. Он отлично подходит для пользователей, которые не хотят работать в командной строке. Здесь есть все те же необходимые функции что и в apt.
Gnome Software
Это центр приложений Gnome. Там есть далеко не все программы, которые есть в репозиториях и подход к установке немного другой. Вы устанавливаете не пакеты по отдельности, а саму нужную программу. Обо всём остальном центр приложений заботиться сам, скрывая от вас подробности. Gnome Software поддерживает не только Deb пакеты, но и Rpm в системах, основанных на RHEL, а также snap и flatpack, о которых мы поговорим ниже.
AppGrid
Простенькая альтернатива для центра приложений Ubuntu. Программе очень далеко до функциональности Synaptic. Она позволяет устанавливать приложения так же, как и центр приложений Gnome Software и выглядит очень похоже на Windows Store.
Значение слова менеджер пакетов (package manager). Что такое менеджер пакетов (package manager).
2. RPM (Red Hat Package Manager)
Это базовый формат и система управления пакетами, созданная в компании Red Hat. Так же как и dpkg, это низкоуровневый инструмент, для которого существует несколько утилит, это такие пакетные менеджеры Linux:
YUM (Yellowdog Updater, Modified)
Это популярный менеджер пакетов linux с открытым исходным кодом для командной строки. Он используется для управления пакетами в дистрибутиве Red Hat. Если сравнивать с инструментом apt, то здесь есть все те же функциональные возможности, правда, работает немного медленнее. Написан на Python 2. Немного больше об отличиях формата пакетов rpm и deb можно прочитать в отдельной статье. А про сам Yum есть такая статья.
DNF – Улучшенный Yum
Это пакетный менеджер linux, используемый в дистрибутиве Fedora начиная с версии 18. Он представляет из себя следующее поколение YUM.
Сначала он был создан только для экспериментов, но начиная с Fedora 22 он используется как пакетный менеджер по умолчанию. Он работает почти также как и YUM, для разрешения зависимостей используется библиотека libsolv и hawkey, но отличие от YUM, написан на Python 3. Здесь можно наблюдать увеличение скорости работы, а также уменьшение потребления памяти.
3. Pacman — менеджер пакетов Arch Linux
Этот менеджер пакетов linux разработан командой программистов для дистрибутива ArchLinux. Сейчас, кроме ArchLinux, он используется в Manjaro и еще нескольких малоизвестных дистрибутивах, основанных на ArchLinux.
Здесь поддерживаются все основные возможности — установка программного обеспечения, автоматическое разрешение зависимостей, обновление, удаление пакетов, а также загрузка пакетов программ для последующей установки.
Программа специально спроектирована для удобной работы с пакетами в Arch Linux. А поскольку это система с режимом выпуска в виде роллинг релизов, то этот пакетный менеджер подходит наилучшим образом. Pacman поддерживает систему в актуальном состоянии синхронизируя списки пакетов из основного сервера. Причем существует только одна версия системы — текущая.
Программа написана на Си, а в качестве пакетов используются файлы формата tar.xz, которые на самом деле являются обычными архивами, внутри которых находятся файлы программы и файл описания установки PKGBUILD. Читайте подробнее про установку пакетов в Arch Linux в отдельной статье.
4. Zypper — пакетный менеджер OpenSUSE
Это пакетный менеджер linux для командной строки в дистрибутиве OpenSUSE и SUSE Linux. Разработан специально для этого дистрибутива и использует библиотеку libzypp, в которой реализованы такие общие возможности, как доступ к репозиторию, установка пакетов, разрешение зависимостей, работа с репозториями и многое другое.
Zypper написан на Си и работает намного быстрее чем Yum. Поддерживает различные форматы репозиториев, а также расширения репозиториев. Поддерживается как обычное обновление, так и обновление патчами, во время которого только накладываются патчи на установленные пакеты для исправления проблем с безопасностью. Подробнее — здесь.
5. Portage — пакетный менеджер Gentoo
Этот менеджер пакетов используется в Gentoo, менее популярном, но не менее мощном дистрибутиве. И это один из лучших менеджеров пакетов. Основное преимущество системы Gentoo, это возможность собирать пакеты из исходников во время установки. Это дает очень много полезных вещей, таких как возможность настроить флаги компиляции, включить только нужные функции, а также собрать пакеты именно под свой процессор. Все это поддерживается Portage, базовая функциональность, такая как обновление, удаление пакетов и разрешение зависимостей здесь тоже есть.
Интересной особенностью есть состояния Portage, а также слоты, позволяющие устанавливать несколько версий одной программы или библиотеки в вашей системе. Здесь нет как такового списка пакетов, есть только дерево портов, в котором и содержаться файлы ebuild с инструкциями для сборки всех пакетов. Сохранив дерево можно очень просто откатить систему к предыдущей версии. Подробнее тут.
6. Snap
Универсальный менеджер пакетов разработанный в Canonical, который можно использовать как в Deb, так и в Rpm дистрибутиве. Здесь используется особый формат пакетов, в котором все зависимости программы упаковываются в пакет с ней, поэтому программа оказывается самодостаточной и может запускаться в любой системе, где установлен этот пакетный менеджер. Кроме того, менеджер пакетов snap добавляет безопасности, программам не разрешено использовать те функции, что им не нужны. Более подробно про snap можно почитать в этой статье.
7. Flatpack
Пакетный менеджер Flatpack разработан для Fedora в качестве конкурента для Snap. Он может практически всё то же самое. В пакет программы упаковываются всё её зависимости и она может работать в любой системе где установлено программное обеспечение Flatpack. Безопасность здесь тоже работает.
Главное отличие в том, что Flatpack более открыт, чтобы добавить пакет в Snap Store надо подписать соглашение с Canonical, а Flatpack больше похож на формат PPA. Любой человек может создать свой репозиторий и размещать там всё, что ему надо.
Выводы
Как я уже говорил, основная цель статьи — обзор пакетных менеджеров linux, познакомить пользователей с лучшими пакетными менеджерами, а также показать отличия между ними. Конечно, пользователям определенного дистрибутива придется изучать свой менеджер пакетов более детально. Если я упустил важный момент, об одной из программ, напишите в комментариях!
Источник: losst.pro
Популярные пакетные менеджеры Linux: характеристики, особенности, сравнение
Операционные системы на ядре Linux ранних версий распространялись в виде исходного кода. Желающий воспользоваться платформой «собирал» свою ОС на локальном компьютере или сервере с учетом «железа». То же относилось к прикладным программам. Но такой подход ограничивал развитие и популяризацию Линукса, потому что разобраться с ним получалось только при наличии опыта.
Но все изменилось с внедрением так называемых «пакетов».
Теоретические основы
Пакеты – это архивы специального формата, в них содержатся бинарные и конфигурационные файлы, информация, куда их разместить в файловой системе накопителя, и список действий, который понадобится для инсталляции. Такой подход дает возможность справиться с установкой и обновлением Linux при минимальной подготовке.
Есть и другие преимущества решения:
- Просмотр содержимого пакетов доступен при помощи программ-архиваторов.
- Разделение на отдельные блоки возможно даже в рамках одной программы.
- Открывается простор для подключения сторонних модулей, обновлений.
- Обновление можно скачать независимо от дистрибутива Linux.
Если разработчики внесли изменения в какой-либо пакет, скачать понадобится только его, а не весь продукт. При этом ничего не понадобится пересобирать или переустанавливать, достаточно просто заменить конкретный файл. Разработка свободного ПО также заметно упростилась. Отчасти новая фишка в виде «зависимостей» перешла из платформы Microsoft и подобных систем.
Идея заключается в том, что программист использует наработки других разработчиков и созданные ими библиотеки. В коде он ссылается на них и избавляется от необходимости включать в пакеты «лишние модули». Экономится трафик, место на дисках в репозиториях. Последнее особенно важно из-за резко увеличившегося объема новых разработок.
Чтобы снизить риски установки «сырого» ПО, репозитории делят на категории (на примере Debian):
- Base Repository – основное хранилище, здесь обычно «лежат» полные дистрибутивы.
- Security Updates – обновления безопасности, критически важные для работы платформы.
- Stable Updates – стабильные версии обновленных пакетов, расширяющие функционал Linux.
- Stable Backports – программы с обратной совместимостью, тестовые пакеты.
В Ubuntu категории несколько другие. Так, отдельно хранятся дистрибутивы на свободные-платные программы, поддерживаемое Canonical, и независимо от них пакеты, разрабатываемые сообществом Linux (конкретного релиза). При этом официальные релизы продолжают поставляться с набором пакетов, гарантированно работоспособным на любой машине.
Форматы пакетов в разных версиях Linux
Единственной существенной проблемой с внедрением пакетов стало появление нескольких форматов (фактически каждый вариант Linux работает со своим стандартом). Ранее все использовали файлы с расширением .TGZ или TAR.GZ, теперь же они остались только в наиболее старых версиях вроде Slackware.
Наиболее популярные форматы пакетов:
- DEB – платформа Debian и его ближайших родственников: Ubuntu, MX Linux, Pop!OS, Elementary OS и других.
- RPM – разработан компанией Red Hat и внедрен в дистрибутив RHEL, также используется в системах Fedora и CentOS.
- TAR.XZ – стандартный формат для дистрибутива Arch Linux и его производных: Anarchy Linux, Artix Linux, Chakra, Manjaro и пр.
Несколько смягчает ситуацию схожесть структуры пакетов разных разработчиков. Поэтому понять, как работать с «другой системой», достаточно легко. Главное, оснастить рабочее место программами для установки, обновления, настройки. Такие функции выполняет менеджер (диспетчер) пакетов – с графическим интерфейсом или только с поддержкой командной строки.
Что такое зависимости пакетов и зачем они нужны
Теперь подробнее о зависимостях. Да, принцип действия внешне схож с теми же библиотеками DLL в Windows, но есть и кардинальные отличия. Например, ссылки обычно делаются только на файлы, интегрированные в полный дистрибутив Linux. Не придется устанавливать пакеты .NET с их «дырками», возникшими при неудачном обновлении.
Если файлы, указанные в зависимостях, отсутствуют, система автоматически скачает их из того же репозитория. Они также поставляются в виде пакета, который инсталлируется независимо от других программ или их частей. Опытному администратору легко «облегчить» дистрибутив и сэкономить место на диске за счет отказа от установки ненужных модулей.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Менеджеры пакетов – виды, назначение
Пакетные менеджеры нужны, в первую очередь, чтобы упростить использование чужого кода. Без них пользователю остается лишь скачивать файлы «по умолчанию» и ограничиваться стандартным функционалом. Зато при наличии программы-диспетчера легко заменить отдельные модули новыми, пусть даже ради эксперимента. Столь же просто вернуть все обратно, если обнаружились ошибки.
Менеджер автоматически «распутывает» систему зависимостей, подтягивает файлы, которых еще нет на диске. Это удобно, если обновленный (самописный) пакет разработан другим программистом, и его структура не полностью соответствует оригиналу. Некоторые кодеры стремятся продвигать «свои разработки», но такой подход не создает неудобств именно благодаря автоматизации.
DPKG
Инструмент DPKG предназначен для операционной системы Debian. Он включает огромный перечень программ для установки, удаления и хранения пакетов формата .DEB. Процесс проходит на низком уровне вплоть до ручного разрешения зависимостей. Это важно при инсталляции свободного ПО с нестандартным набором функций.
В перечень дополнительных утилит входит:
- APT (Advanced Packaging Tool) – работает в командной строке, расширяет совместимость «базового» инструмента на производные вроде Ubuntu, Linux Mint. Иногда его ставят даже на дистрибутивы, основанные на Mandrake (Mandriva, ALT Linux, PCLinuxOS).
- Advanced Packaging Tool – аналог APT для Debian, но с графической оболочкой Aptitude, хотя поддерживается и работа в консоли. Инструмент встречается в дистрибутивах от компании Red Hat.
- Synaptic – графическая оболочка GUI для управления пакетами в системе Debian или APT-RPM, используемых в дистрибутивах Conectiva Linux. Если операционная система оснащена оконным менеджером GNOME, утилита устанавливается вместе с ним.
- GNOME Software – утилита, поставляемая в комплекте графического интерфейса GNOME с версии 3.10. Поддерживает пакеты формата DEB и RPM, плюс обслуживание системной прошивки.
Еще в репозиториях регулярно запрашивается программа AppGrid. Она позиционируется в качестве конкурента стандартному центру приложений Ubuntu. Она быстрее, проще в работе, хотя и имеет «более простой» интерфейс. На другие производные Debian или оригинальную систему поставить этот инструмент не удастся, есть ограничения и по версиям Ubuntu (релизы от 12.04 до 13.10).
RPM
Базовый формат и одновременно пакетный менеджер, созданный компанией Red Hat. Аббревиатура RPM так и расшифровывается – Red Hat Package Manager. Как и DPKG, инструмент имеет несколько утилит для управления пакетами. «Основная» – YUM (Yellowdog Updater, Modified) – дает доступ к общему функционалу через командную строку.
Программа поставляется «по умолчанию» с дистрибутивами Red Hat. В сравнении с APT работает чуть медленнее, зато обладает всем необходимым функционалом. В системах на ядре Fedora с 22-го релиза «стандартом» интегрируется улучшенная версия утилиты под названием DNF. Она стала быстрее, в том числе за счет уменьшенного потребления оперативной памяти.
PACMAN
В операционных системах Arch Linux и ее производных вроде Manjaro устанавливается программное обеспечение Pacman. Функционал включает необходимые возможности – установку и обновление ранее инсталлированных приложений, автоматическое разрешение зависимостей, удаление пакетов и их загрузку для дальнейшей установки.
Списки установленных пакетов автоматически сравниваются с основным сервером. Такой подход позволяет всегда иметь на компьютере текущую версию Linux. При желании архивы с расширением файлов TAR.XZ легко просмотреть обычным архиватором. Внутри находятся файлы программы и описание установки PKGBUILD.
ZYPPER
В системах OpenSuse и SUSE Linux используется менеджер командной строки Zypper. Он создан специально под эти платформы и базируется на библиотеке libzypp. Набор функций – установка пакетов с предварительным скачиванием, просмотр содержимого репозитория, автоматическое разрешение зависимости. Все, что нужно для успешного управления программами.
Поддерживается обновление пакетов с полной заменой файла или в режиме установки патчей. При выборе второго варианта инсталлируется только выбранный блок. Режим актуален для «заплаток» на функции безопасности, когда основной функционал программы остается прежним, зато любые критические ошибки исправляются «под ноль».
PORTAGE
В дистрибутиве Linux под названием Gentoo, несмотря на небольшую распространенность, также имеется собственный инструмент для управления пакетами. Называется такая программа – Portage. Она позволяет собирать комплект из исходников прямо во время установки приложений. В набор функций входит возможность настроить флаги компиляции, собрать пакет под процессор и т.д.
Есть и необходимый перечень базовых возможностей вроде установки, обновления и деинсталляции выбранного ПО. Интересна особенность, позволяющая интегрировать в операционную систему сразу несколько версий одной программы или библиотеки. Список пакетов хранится в виде дерева, участки которого меняются пользователем.
Выводы
Менеджеры пакетов, в зависимости от релиза Linux, могут обладать уникальными возможностями, как в случае Gentoo. Но основной их задачей остается управление базовыми функциями – установкой, обновлением, удалением пакетов. Поэтому различия в перечне настроек касаются больше любителей поэкспериментировать.
Источник: timeweb.com
Vi package manager что это за программа
В отличии от других репозиториев, репозитория AUR имеют ряд преимуществ:
- Отдельная WEB-страница для поиска пакетов, голосования за пакет, комментарии, составление багрепорта и т.д.
- Сами репозитория содержат в себе только специальные текстовые файлы для установки PKGBUILD, patch, install и т.д.
- Вы сами можете создать свой репозиторий с нужными программами или изменить его при установке.
- Специальная утилита yaourt, которая является скриптом-надстройкой для pacman и позволяет работать с репозиториями AUR.
Теперь давайте это все пережуем ) И так, как вы уже поняли в AUR находятся только текстовые файлы установки. Главным из них является PKGBUILD, в котором описана информация о пакете, версии, зависимостях для сборки и установки, конфликтующие или заменяющие пакеты, ссылка на исходный код и команды компиляции и сборки пакета.
Грубо говоря состав PKGBUILD — эта некая смесь дебиановского rules и control. Да, в отличии от Launchpad где пакеты собираются роботами, вы компилируете и собираете пакет на своем ПК. Поэтому подумайте несколько раз стоит ли собирать какой-нибудь mesa-git, который будет компилироваться несколько часов. Описывать структуру PKGBUILD я не буду, кто захочет, тот сам сможет узнать как правильно создать свой PKGBUILD в вики.
И плавно переходим к работе с AUR. Как я уже писал выше, для AUR существует множество утилит для работы. Одной из самых популярных является yaourt (в народе йогурт), ее мы и будем использовать.
Поиск пакета viber в AUR:
yaourt -Ss viber
Установка пакета viber из AUR:
yaourt -S viber
ВАЖНО: Не рекомендуется использовать sudo для работы с yaourt, для безопасности вашей ОС. yaourt автоматически запросит пароль, когда это будет необходимо.
Удаление пакетов производится через pacman обычным способом:
sudo pacman -R viber
Так же поступаем и с рекурсивным удалением:
sudo pacman -Rs viber
Получение исходников viber из AUR:
yaourt -G viber
Компиляция и сборка локального пакета (должен присутствовать файл PKGBUILD):
makepkg
Установка локального пакета:
sudo pacman -U пакет
Источник: mykubik.blogspot.com
EndeavourOS. Настройка, софт. Сравнение с Garuda Linux
Моей основной системой является построенная на Арч Гаруда Линукс, в моем профиле можно посмотреть хмм… мини обзор.
Итак, я решил сравнить EndeavoursOS и Garuda глазами простого пользователя, отсюда дисклеймер, что мнение непрофессионала и для того, чтобы было понятно тем, кто только начинает буду стараться писать подробно. Если же будут вопросы готов ответить на них в комментариях (учтите я не профи).
Прежде всего Для удобства дитсрохопа (смены дистрибутивов) я использую rEFInd.
rEFInd — это загрузчик систем включая виндоус. Чтобы начинающим было понятно разницу между GRUB и rEFInd, можно сказать, что GRUB — это и загрузчик, и менеджер загрузки. Refind — это всего лишь менеджер загрузки. Но так как загрузчик EFI встроен в само ядро Linux, то сегодня GRUB это по сути просто дань прошлому.
Короче, чтобы GRUB увидел другую систему, нужно его обновить, rEFInd подхватывает на лету, показывая, что есть еще одна система которую можно загрузить.
Для установки дистрибутивов на флешку я использую Ventoy, советую почитать про него если вы еще не знакомы.
Итак, я скачал EndeavoursOS, кинул его на флешку, установил, обновил систему и все… Refind систему видит, но система после перезагрузки не грузится. Почему, видимо из-за других дистрибутивов установленных у меня на компьютере, что-то Grub’у Endeavours не понравилось.
Пришлось установить по новой и прежде, чем перезагружать систему после обновлений, пришлось обновить GRUB. Для этого, как правило, уже установлена утилита сокращающая команду до update-grub. Но не в случае Endeavours, здесь команда update-grub не работает, и нужно вводить обычную команду, которую мало кто помнит по памяти — sudo grub-mkconfig -o /boot/grub/grub.cfg
В случае если это не поможет, то нужно поправить настройки OSProber.
sudo nano /etc/default/grub
Добавить или раскомментировать (убрать знак #)
GRUB_DISABLE_OS_PROBER=false
Сохраните этот файл, затем запустите
sudo grub-mkconfig -o /boot/grub/grub.cfg
Ок, загрузку починили идем дальше.
Систему я установил на SSD и решил использовать файловую систему btrfs. Для ее обслуживания установил Btrfs asistant.
На чистой системе я начал уже наводить порядок, так как Endeavours максимально приближен к чистой системе, то и программ здесь нет. Есть утилита которая предлагает загрузить программы и вроде круто, но в сравнении с такой же утилитой Гаруды я бы сказал очень куцо. Либо вообще не ставьте ее, так как хотите быть ближе к нативному арчу, либо делайте уже нормально.
Почему я так реагирую, да потому что утилита есть и программы ты можешь закачать, но того же pamac там нет, хорошо вы решили не ставить его в систему, но блин можно закинуть его в утилиту с предложениями закачки программ, нет? Кстати Pamac — Менеджер пакетов о нем можно почитать здесь же на ресурсе.
Настройку системы я начал с установки Chaotic-AUR. Это репозиторий Гаруда Линукс и он содержит в себе уже собранные актуальные пакеты.
Для его установки поочередно вводим команды.
Sudo pacman-key —recv-key FBA220DFC880C036 —keyserver keyserver.ubuntu.com
sudo pacman-key —lsign-key FBA220DFC880C036
Sudo pacman -U ‘https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst’ ‘https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst’
Потом отредактировать сам pacman добавив chaotic-mirrorlist
Sudo /etc/pacman.conf
В самом конце добавляем:
[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist
Поставил -Yay помощник AUR про него так же можно почитать на ресурсе.
Может кому будут полезны главные команды.
yay Показать меню выбора установки пакета
yay -Ps Печать статистики системы
yay -Yc Очистить ненужные зависимости.
yay -G Загрузить PKGBUILD из ABS или AUR.
yay -Y —gendb Создание базы данных пакетов разработки, используемой для обновления разработки
yay -Syu —devel —timeupdate Выполнение обновления системы, а также проверка наличия обновлений пакета разработки и использование времени изменения PKGBUILD (не номер версии) для определения обновления.
Поставил оболочку Fish для термина, чтобы изменить вид начальной команды с вашим именем введите fish_config
Откроется браузер с выбором установок, выбрав какую-то тему в браузере, ничего больше менять не нужно, тема устанавливается автоматически.
Из программ ничего такого не устанавливал, разве что Winbox, он может быть вам удобен, если у вас стоит роутер MikroTik и то не факт.)
Stacer — для очистки системы.
Gnome-disk-utility именно так ее можно найти везде, с ее помощью я отмечаю диски для автомонтирования.
Time shift — Для снимков системы.
Conky — программа системного мониторинга, хотя больше служит для украшательства.
Теперь само сравнение с Garuda Linux. Все, что мне пришлось делать, есть по умолчанию в Гаруда. Сказать, что Endeavours лучше, я не могу, были какие-то баги с поднятием системы несколько раз, приходилось перезагружать и только потом система поднималась. Да у Гаруды иконки и темы вырви глаза и отдай их мне, но их можно сменить. У меня реально нет претензий к гаруда после почти года или уже за год.
А вот к Endeavours сразу появились изначально с ОСпробером. Хотя за год рядом с гарудой было множество соседей. Тот же Chaotic-AUR это репа Garuda и его можно подключить к любому дистру на базе Арч, у них на каждый пук есть своя утилита очень удобно. Их мастер по установке программ на начальном этапе охватывает очень много программ.
Короче насмотревшись здесь на любителей Endeavours, могу сказать, дистр проигрывает на мой сугубо личный взгляд как Гаруде так и Манджаро. Вроде все красиво но не продумано, на кого он рассчитан я так и не понял. Для новичков он будет сложен, для продвинутых… ну такое лучше уж чистый арч с Archinstall и все сделать самому нежели воут так воут.
Сорян если у вас бомбануло.)
Источник: pingvinus.ru