-
v0.0.14
StableAll checks were successfulCreate Release / changelog (push) Successful in 54sreleased this
2025-05-16 18:45:47 +00:00 | 118 commits to master since this releasec88478aci: fix release workflow3e61fecci: fix release workflow6f484a1ci: fix release workflowdddcb9bci: fix release workflowb03d94eci: add release workflowf92bd70add set-ref command and refactor testseb23564ci: add e2e (#90)131f455add repo subcommand1e52d30fix list command40ec0acadd--upgradableoption forlist443e481fix support of multiple packages in one alr.shc892310fix Makefile750513bfix cice1836bci: use go 1.2456b9f32ci: add simple workflow for pre-commitfae63e2fix license-header.tmpl
Downloads
-
v0.0.13 Stable
released this
2025-05-08 19:37:44 +00:00 | 134 commits to master since this releasec632ddb - добавлена возможность указать ссылку на репозиторий (#80) (Максим Слипенко) f8c510a - добавляет вызов rootCmd при необходимости (Максим Слипенко) 952dd26 - добавлены AUTHORS (Максим Слипенко) 3c3ee28 - исправлено установка пакетов с зависимостями (Максим Слипенко)Downloads
-
v0.0.12 Stable
released this
2025-04-30 13:42:52 +00:00 | 141 commits to master since this releaseDownloads
-
v0.0.11 Stable
released this
2025-04-26 12:45:32 +00:00 | 144 commits to master since this releaseALR устанавливается с использованием cap_setuid и cap_setgid. Для его работы необходим bindfs, который используется только в команде build.
Кроме того:
cat /etc/passwd | grep alr alr:x:967:929::/var/cache/alr:/bin/bash ls -lda /var/cache/alr drwxr-xr-x 1 alr alr 24 апр 15 22:17 /var/cache/alr ls -lda /etc/alr drwxr-xr-x 1 root root 16 апр 12 15:05 /etc/alr-
Команды rootCmd больше нет, так как alr сам управляет правами. -
Команды, требующие запись (addrepo, install и т.д.), требуют прав root. Исключением на данный момент являются команды refresh и fix. -
Команды для чтения (info, ls и т.д.) этих прав не требуют. -
Команда build, считающаяся наиболее сомнительной с точки зрения безопасности (так как она, как минимум, читает текущий каталог пользователя), требует принадлежности к группе wheel. -
Пользовательский конфигурационный файл в локальной директории в настоящее время не используется, но может быть добавлен в будущем.
P.S.: Для сохранения (а возможно и улучшения) безопасности используются различные меры, такие как понижение привилегий настолько рано, насколько это возможно, no_new_privs, проверки на права root и другие меры. Для работы с fakeroot и возможности установки в процессе сборки эти части запускаются отдельными процессами, которые соединяются через hashicorp/go-plugin.
-
fix(i18n): передача переменных LANG во внутренние команды -
исправление неинтерактивной установки и добавление резервного механизма в HandleExitCoder -
добавление полей для групп и сводки (закрывает #61) -
обновление зависимостей с CVE -
исправление некоторых e2e тестов -
исправление команды поиска
Уязвимости, обнаруженные Trivy scan:
-
github.com/go-git/go-git/v5 (CVE-2025-21613) -
github.com/go-git/go-git/v5 (CVE-2025-21614) -
golang.org/x/crypto (CVE-2025-22869) -
golang.org/x/net (CVE-2025-22870) -
golang.org/x/net (CVE-2025-22872)
Максим Слипенко:
-
c51d1d9 добавление полей для групп и сводки -
b46dd41 исправление тестов -
f623cba использование fakeroot из gitea.plemya-x.ru/Plemya-x/fakeroot
Downloads
-
-
v0.0.10 Stable
released this
2025-03-26 20:56:38 +00:00 | 165 commits to master since this releasetest: добавлены e2e (end-to-end) тесты fix: удаление репозитория и установка LC_ALL=C для команды информации update: обновление модуля конфигурации fix: добавлена загрузка конфигурации и создание каталога chore: включено авто-подтягивание репозитория (autoPull) fix: исправлено установка нескольких пакетов fix: добавлена обработка interactive=false в команде удаленияDownloads
-
v0.0.9 Stable
released this
2025-03-14 17:23:09 +00:00 | 178 commits to master since this releaseисправление: корректная обработка len(pkgs) == 0
Downloads
-
v0.0.8 Stable
released this
2025-03-13 13:46:57 +00:00 | 180 commits to master since this releaseИсправление: корректное удаление дубликатов.
Downloads
-
v0.0.7 Stable
released this
2025-03-13 10:25:49 +00:00 | 183 commits to master since this release- дополнение: скрипт установки дополнен вариантом установки ALT linux
- дополнение: добавлена поддержка нескольких пакетов в одном alr.sh
- исправление: удалён стандартный репозиторий и отключён автообновление по умолчанию
- обслуживание: обновлена информация о xpamych-alr-repo
- дополнение: добавлена команда поиска
- обслуживание: рефакторинг кода
- удалён устаревший код
- рефакторинг поиска и добавлены тесты
- обслуживание: сделано приложение более интернациональным
- i18n: переведены все строки
- обслуживание: сделано приложение более интернациональным
- исправление: использование суффикса +alr-{reponame}
- исправление: исправлены команды list и upgrade с новым наименованием
- исправление: исправлено сохранение конфигурации
- исправление: замена устаревшего метода установки в шаблоне alr gen pip
- исправление: добавлен db.Init() в автозаполнение bash
- i18n: обновлен русский перевод
- исправление: разрешение абсолютного пути для ScriptDir
- обслуживание: обновлено название пакета в Makefile
- исправление: Корректировка README
Downloads
-
v0.0.6 Stable
released this
2025-02-09 09:14:00 +00:00 | 212 commits to master since this releasefix - fakeroot перевод на gitea
Downloads
-
v0.0.5 Stable
released this
2025-01-29 07:42:28 +00:00 | 221 commits to master since this releaseДобавлено
Добавлена функция files() [Maxim Slipenko]Исправлено
Исправлено: Не выполнять развертывание переменных в выводе files() [Maxim Slipenko] Исправлено: Изменена работа логики аргумента -p [Евгений Храмов] Исправлено: Удаление уже установленного перед FindPkgs [Maxim Slipenko] Исправлено: Завершение работы после завершения в процессе ожидания [Maxim Slipenko] Исправлено: Использование платформо-специфического релиза в обновлении [Maxim Slipenko] Исправлено: Использование shell.Fields вместо strings.Fields [Maxim Slipenko] Исправлено: Переименование модуля с plemya-x.ru/alr на gitea.plemya-x.ru/Plemya-x/ALR [Maxim Slipenko] Исправлено: Полное удаление старого логгера [Maxim Slipenko] Исправлено: Исправление ссылки на скрипт установки [Евгений Храмов]Улучшения
Обновление логики с автоматическим пуллом в конфигурации [Maxim Slipenko] Обновлены тесты для ReleasePlatformSpecific [Maxim Slipenko] Рефакторинг: Подход к структуре для repos, dlcache, config [Maxim Slipenko] Добавлены скрипты для обновления лицензии [Maxim Slipenko]Downloads