0
0
Fork 0
mirror of https://gitea.plemya-x.ru/Plemya-x/ALR.git synced 2025-01-10 17:26:45 +00:00
ALR/README.md
2024-05-07 16:17:54 +03:00

4.2 KiB
Raw Blame History

ALR Logo

ALR (Any Linux Repository)

ALR - это независимая от дистрибутива система сборки для Linux, аналогичная AUR. В настоящее время она находится в стадии бета-тестирования. Исправлено большинство основных ошибок и добавлено большинство важных функций. alr готов к общему использованию, но все еще может время от времени ломаться или заменяться.

ALR написан на чистом Go и после сборки не имеет зависимостей. Единственное, для повышения привилегий ALR требуется команда, такая как sudo, doas и т.д., а также поддерживаемый менеджер пакетов. В настоящее время ALR поддерживает apt, pacman, apk, dnf, yum, and zypper. Если в вашей системе существует поддерживаемый менеджер пакетов, он будет обнаружен и использован автоматически.


Установка

Установка скриптом

Установочный скрипт автоматически загрузит и установит соответствующий пакет ALR в вашей системе. Чтобы использовать его, просто выполните следующую команду:

curl -fsSL plemya-x.ru/arl/install | bash

ВАЖНО: При этом скрипт будет загружен и запущен с https://gitflic.ru/project/xpamych/alr/install. Пожалуйста, просматривайте любые скрипты, которые вы скачиваете из Интернета (включая этот), прежде чем запускать их.

Пакеты

Пакеты для дистрибутивов и двоичные архивы представлены в последней версии на Gitflic: https://gitflic.ru/project/xpamych/alr/package

Сборка из исодного кода

Чтобы собрать ALR из исходного кода, вам понадобится версия Go 1.18 или новее. Как только Go будет установлен, клонируйте это репозиторий и запустите:

sudo make install

Почему?

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


Документация

Документация по всем этим вопросам находится в Wiki.


Репозитории

Репозитории alr - это git-хранилища, которые содержат каталог для каждого пакета с файлом "alr.shвнутри. Файлalr.sh" содержит все инструкции по сборке пакета и информацию о нем. Скрипты "alr.sh` аналогичны скриптам Aur PKGBUILD.


Спасибы

Благодарим следующие проекты за то, что они сделали все возможное: