-
v0.0.18
Stablereleased this
2025-09-11 20:29:24 +00:00 | 13 commits to master since this release8dea5e1Улучшена логика создания конфига при новом запуске и при появлении новых опций (миграция)
Downloads
-
v0.0.17
Stablereleased this
2025-09-08 19:31:43 +00:00 | 14 commits to master since this release86a9824Исправление PrepareDirs вызывался только если пакет действительно нужно собирать
Downloads
-
v0.0.16
Stablereleased this
2025-08-31 22:32:43 +00:00 | 15 commits to master since this releaseDownloads
-
v0.0.15
Stablereleased this
2025-08-27 09:33:05 +00:00 | 18 commits to master since this release2ff5e6fизменение способа определения имён для добавления в релиз №2c9639b7изменение способа определения имён для добавления в релизc1847e1изменение способа определения имён для добавления в релизf2b0f571. internal/manager/common.go - Модифицировали getCmd для проверки root/CI перед использованием sudo 2. internal/utils/utils.go - Функция EnsureTempDirWithRootOwner теперь не использует группу wheel в CI 3. internal/utils/cmd.go - Функция EnuseIsPrivilegedGroupMember пропускает проверку wheel в CI 4. fix.go - Добавили функцию execWithPrivileges для условного использования sudo 5. scripts/install.sh - Добавили проверку root перед использованием sudo59cc41eВнесение логики для запуска из под root75ece6dИсправление для авторелизов6af712fисправление pre-commit hooks для корректной работы с изменёнными файламиbad225c- Добавлено автоматическое определение архитектуры системы - Использование API Gitea вместо парсинга HTML - Добавлен fallback на парсинг HTML если API недоступен - Улучшена обработка ошибок при загрузке - Добавлена проверка целостности загруженного файла - Использование trap для гарантированной очистки временных файлов - Исправлена логика выбора файлов для разных архитектур - Добавлен вывод размера загруженного пакета"4b3bf44fix: улучшение pre-commit hooks для правильной обработки изменений файлов67b3c40исправление README.md4948e6bисправление fmt292125aисправление теста dlcache_test.go №277055aaисправление теста dlcache_test.go737bf68исправление i18n-precommit1089e8aИсправление работоспособности pre-commit.yaml 2aa42ab0Исправление работоспособности pre-commit.yaml51fa7caубрана лишняя зависимость bindfs и избыточное использование дополнительного пользователя alrab41700первичная итерация генератора из aur пакетов7cb1bc9первичная итерация генератора из aur пакетов07187da- Изменение ссылки на wiki в README.md802fe2btag 0.0.26aa08c04fix: use single output format foralt listandalr list -If42be10feat: add import info from alr-repo.toml1cc408arefactor: generate plugin executors4899e20feat: allow finding packages by "{repo}/{pkg}" and "{pkg}+alr-{repo}"67a6cb3refactor: migrate e2e tests from efficientgo/e2e to capytest5e24940fix: firejail integrationa600febsecurity: update vulnerable packages7060e4fchore: refactor Makefile with build and install improvementsd77ca4cfeat: config command6355f25feat: add ability to remove build_depsa83561bfix: implement dirlfs to ignore symlinks4b06809fix: quote files-find output and fail on pattern not exists (#123)401c411chore: pass all options to download5e1eeabchore: simplify dlcache initializationdb19133fix: correct handling opts.PostprocDisablede820206chore: remove debug slog.Warnc4a92c6fix parsing overrides85878f6feat: add checksum for torrent downloader6bccce1feat: add checksum for git downloaderb5474b1ci: disable building alr-bin51fdea7fix: correct pull for multiple repos4c1f2eafeat: support mirrors7fa7f8bsecurity: update vulnerable packages25d001cfix: add find-files (#109)f86b300fix: add symlink handling in createFirejailedBinary (#108)bd79dcffeat: add firejailed support (#106)d1fe02ffeat: support single package repository1ca7801fix(altlinux): useAPT::Install::Virtual=truefor install661d79cfix: remove debug logs and fix cache clearingbece64cсi: update alr-spec6d29b98ci: fix update-alr-git and disable e2ed286041ci: add alr-git update392a522refactor: keep only one struct for packagee259184refactor: migrate to xorm65ab4derefactor: move distro from internal to pkg1cdab8drefactor: move alr.sh parsing to pkg237e2c3refactor: move types from internal to pkg703ab8erefactor: movepkg/tointernal/and update imports06fcab4fix: prevent for building dependencies twice (#99)7741c73исправление ссылки на alr-LG69f4af0ci: fixbcf627fci: try add privileged true6ec95e4ci: add bindfs install578da7fRevert "fix: use mount only for non-root users"c51caf5fix: use mount only for non-root users09dba57ci: fixca82bf3ci: fixc0023dbchore: fix install152e507ci(release): add make install15ba870ci: set gitea/runner-images:ubuntu-latest for releasea8aefc0chore: replace git urls in tests9540030изменение: скрипт установки берёт бинарники из релиза, README.md4f9d426добавление изменения версии в репозитории alr-default + сборка бинарников для релиза38b5e6fдобавление изменения версии в репозитории alr-default + сборка бинарников для релиза408bd12добавление изменения версии в репозитории alr-default + сборка бинарников для релизаfb83d54добавление изменения версии в репозитории alr-default + сборка бинарников для релиза2cb963dдобавление изменения версии в репозитории alr-default + сборка бинарников для релизаe74d74cдобавление изменения версии в репозитории alr-default + сборка бинарников для релиза5b3d53dдобавление изменения версии в репозитории alr-default + сборка бинарников для релиза36e704fдобавление изменения версии в репозитории alr-default + сборка бинарников для релиза07356d5добавление изменения версии в репозитории alr-default + сборка бинарников для релиза52bd6acИсправление README.md2f1770bДополнение README.md9d5b5b5Дополнение README.md
Downloads
-
v0.0.14
StableAll checks were successfulCreate Release / changelog (push) Successful in 54sreleased this
2025-05-16 18:45:47 +00:00 | 103 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 | 119 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 | 126 commits to master since this releaseDownloads
-
v0.0.11 Stable
released this
2025-04-26 12:45:32 +00:00 | 129 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 | 150 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 | 163 commits to master since this releaseисправление: корректная обработка len(pkgs) == 0
Downloads