0
0
Fork 0
mirror of https://gitea.plemya-x.ru/Plemya-x/ALR.git synced 2025-01-10 09:16:45 +00:00
ALR - это независимая от дистрибутива система сборки (форк lure) для Linux, аналогичная AUR
alr
Find a file
2024-05-07 16:47:47 +03:00
assets alr изменения 2024-05-05 13:32:08 +03:00
internal alr изменения 2024-05-05 13:32:08 +03:00
pkg alr изменения 2024-05-05 13:32:08 +03:00
scripts Необольшие изменения 2024-05-07 16:17:54 +03:00
.gitignore alr изменения 2024-05-05 13:32:08 +03:00
.goreleaser.yaml gitflic.ru/project/xpamych/alr 2024-05-07 16:42:10 +03:00
.woodpecker.yml Initial commit 2024-01-22 13:36:06 +03:00
build.go alr изменения 2024-05-05 13:32:08 +03:00
fix.go alr изменения 2024-05-05 13:32:08 +03:00
gen.go alr изменения 2024-05-05 13:32:08 +03:00
go.mod alr изменения 2024-05-05 13:32:08 +03:00
go.sum Необольшие изменения 2024-05-07 16:17:54 +03:00
helper.go alr изменения 2024-05-05 13:32:08 +03:00
info.go alr изменения 2024-05-05 13:32:08 +03:00
install.go alr изменения 2024-05-05 13:32:08 +03:00
LICENSE Initial commit 2024-01-22 13:36:06 +03:00
list.go alr изменения 2024-05-05 13:32:08 +03:00
main.go alr изменения 2024-05-05 13:32:08 +03:00
Makefile gitflic.ru/project/xpamych/alr 2024-05-07 16:42:10 +03:00
README.md curl -fsSL plemya-x.ru/alr/install.sh | bash 2024-05-07 16:47:47 +03:00
repo.go alr изменения 2024-05-05 13:32:08 +03:00
upgrade.go alr изменения 2024-05-05 13:32:08 +03:00

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/alr/install.sh | 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.


Спасибы

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