ALR - это независимая от дистрибутива система сборки (форк lure) для Linux, аналогичная AUR. В настоящее время она находится в стадии бета-тестирования. Исправлено большинство основных ошибок и добавлено большинство важных функций. alr готов к общему использованию, но все еще может время от времени ломаться или изменяться. https://plemya-x.ru
alr
Go to file
2025-03-30 12:51:36 +00:00
assets fix: add config load and directory creation 2025-03-22 13:41:41 +03:00
e2e-tests test: add bash completion test 2025-03-30 13:10:48 +03:00
internal fix install bash complete 2025-03-30 13:09:34 +03:00
pkg fix installing multiple packages 2025-03-26 10:11:24 +03:00
scripts Исправление фильтрации пакетов в зависимости от дистрибутива. 2025-03-28 11:17:58 +03:00
.gitignore test: add e2e tests 2025-03-15 12:52:56 +03:00
.golangci.yml chore: refactor code 2025-02-22 09:44:59 +03:00
.goreleaser.yaml chore: run make update-license fmt 2025-01-18 19:30:02 +03:00
.pre-commit-config.yaml chore: fix formatting 2025-01-30 10:10:42 +03:00
.woodpecker.yml chore: run make update-license fmt 2025-01-18 19:30:02 +03:00
build.go update config module 2025-03-22 12:58:10 +03:00
fix.go update config module 2025-03-22 12:58:10 +03:00
gen.go chore: run make fmt and make i18n 2025-01-22 18:12:26 +03:00
go.mod update config module 2025-03-22 12:58:10 +03:00
go.sum update config module 2025-03-22 12:58:10 +03:00
helper.go chore: run make fmt and make i18n 2025-01-22 18:12:26 +03:00
info.go update config module 2025-03-22 12:58:10 +03:00
install.go fix install bash complete 2025-03-30 13:09:34 +03:00
LICENSE Initial commit 2024-08-06 22:35:28 +03:00
license-header-old-files.tmpl chore: add license update script 2025-01-14 15:24:24 +03:00
license-header.tmpl chore: add license update script 2025-01-14 15:24:24 +03:00
list.go update config module 2025-03-22 12:58:10 +03:00
main.go update config module 2025-03-22 12:58:10 +03:00
Makefile fix: removerepo and LC_ALL=C for info command 2025-03-19 08:26:53 +03:00
old-files chore: add license update script 2025-01-14 15:24:24 +03:00
README.md Небольшие правки и исправления. 2025-03-10 14:50:02 +03:00
repo.go fix: add config load and directory creation 2025-03-22 13:41:41 +03:00
search.go update config module 2025-03-22 12:58:10 +03:00
upgrade.go update config module 2025-03-22 12:58:10 +03:00

Go Report Card Test coverage ru translate

ALR (Any Linux Repository)

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

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


Установка

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

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

curl -fsSL plemya-x.ru/alr/install.sh | bash

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

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

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

make build -B
sudo make install

Почему?

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


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

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


Репозитории

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

Например, репозиторий Plemya-x/alr-repo можно подключить так:

alr addrepo --name alr-repo --url https://gitea.plemya-x.ru/Plemya-x/alr-repo.git

Соцсети

VK - https://vk.com/plemya_kh

Telegram - https://t.me/plemyakh

Спасибы

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

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