ALR - это независимая от дистрибутива система сборки для Linux (форк LURE, аналогичная AUR. В настоящее время она находится в стадии бета-тестирования. Исправлено большинство основных ошибок и добавлено большинство важных функций. ALR готов к общему использованию, но все еще может время от времени ломаться или изменяться.
ALR написан на чистом Go и после сборки не имеет зависимостей. Для повышения привилегий ALR требуется команда, такая как sudo, doas и т.д., а также поддерживаемый менеджер пакетов. В настоящее время ALR поддерживает apt, apt-get pacman, apk, dnf, yum, and zypper. Если в вашей системе используется поддерживаемый менеджер пакетов, то он будет обнаружен и использован автоматически.
Установочный скрипт автоматически загрузит и установит соответствующий пакет ALR в вашей системе. Чтобы использовать его, просто выполните следующую команду:
curl -fsSL https://git.alr-pkg.ru/Plemya-x/ALR/raw/branch/master/scripts/install.sh | bashВАЖНО: При этом скрипт будет загружен и запущен скрипт. Пожалуйста, просматривайте любые скрипты, которые вы скачиваете из Интернета (включая этот), прежде чем запускать их.
Чтобы собрать ALR из исходного кода, вам понадобится версия Go 1.18 или новее. Как только Go будет установлен, клонируйте это репозиторий и запустите:
make build -B
sudo make installALR был создан потому, что упаковка программного обеспечения для нескольких дистрибутивов Linux может быть сложной и чреватой ошибками, а установка этих пакетов может стать кошмаром для пользователей, если они не доступны в официальных репозиториях их дистрибутива. Он автоматизирует процесс создания и установки неофициальных пакетов.
Документация находится в Wiki.
Репозитории alr - это git-хранилища, которые содержат каталог для каждого пакета с файлом alr.sh внутри. Файл alr.sh содержит все инструкции по сборке пакета и информацию о нем. Скрипты alr.sh аналогичны скриптам Aur PKGBUILD.
Например, репозиторий с ALR alr-default
alr repo add alr-default https://git.alr-pkg.ru/Plemya-x/alr-default.git
Репозиторий пакетов alr-repo можно подключить так:
alr repo add alr-repo https://git.alr-pkg.ru/Plemya-x/alr-repo.git
Репозиторий Linux-Gaming alr-LG можно подключить так:
alr repo add alr-LG https://git.linux-gaming.ru/Linux-Gaming/alr-LG.git
Telegram - https://t.me/plemyakh
Благодарим следующие проекты за то, что они сделали все возможное:
- https://github.com/mvdan/sh
- https://github.com/go-git/go-git
- https://github.com/mholt/archiver
- https://github.com/goreleaser/nfpm
- https://github.com/charmbracelet/bubbletea
- https://gitlab.com/cznic/sqlite
Благодарим за активное участие в развитии проекта:
- Maks1mS [email protected]
