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
Евгений Храмов d427b37e23 alr изменения
2024-05-05 13:32:08 +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 alr изменения 2024-05-05 13:32:08 +03:00
.gitignore alr изменения 2024-05-05 13:32:08 +03:00
.goreleaser.yaml alr изменения 2024-05-05 13:32:08 +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 alr изменения 2024-05-05 13:32:08 +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 alr изменения 2024-05-05 13:32:08 +03:00
README.md alr изменения 2024-05-05 13:32:08 +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 требуется команда area, такая как "sudo", "doas" и т.д., а также поддерживаемый менеджер пакетов. В настоящее время alr поддерживает apt, pacman, apk, dnf, yum, and zypper. Если в вашей системе существует поддерживаемый менеджер пакетов, он будет обнаружен и использован автоматически.


Установка

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

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

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

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

Пакеты

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

Building from source

To build alr from source, you'll need Go 1.18 or newer. Once Go is installed, clone this repo and run:

sudo make install

Why?

alr was created because packaging software for multiple Linux distros can be difficult and error-prone, and installing those packages can be a nightmare for users unless they're available in their distro's official repositories. It automates the process of building and installing unofficial packages.


Documentation

The documentation for alr is in the docs directory in this repo.


Web Interface

alr has an open source web interface, licensed under the AGPLv3 (https://gitea.elara.ws/alr/alr-web), and it's available at https://gitflic.ru/project/xpamych/alr/.


Repositories

alr's repos are git repositories that contain a directory for each package, with a alr.sh file inside. The alr.sh file tells alr how to build the package and information about it. alr.sh scripts are similar to the AUR's PKGBUILD scripts.


Acknowledgements

Thanks to the following projects for making alr possible: