• v0.0.24
    All checks were successful
    Pre-commit / pre-commit (pull_request) Successful in 5m7s
    Update alr-git / changelog (push) Successful in 23s
    Create Release / changelog (push) Successful in 2m33s
    Stable

    Maks1mS released this 2025-06-30 06:17:01 +00:00 | 0 commits to master since this release

    • a600feb security: update vulnerable packages
    • 7060e4f chore: refactor Makefile with build and install improvements
    • d77ca4c feat: config command
    • 6355f25 feat: add ability to remove build_deps
    • a83561b fix: implement dirlfs to ignore symlinks
    • 4b06809 fix: quote files-find output and fail on pattern not exists (#123)
    • 401c411 chore: pass all options to download
    • 5e1eeab chore: simplify dlcache initialization
    • db19133 fix: correct handling opts.PostprocDisabled
    Downloads
  • v0.0.23
    All checks were successful
    Pre-commit / pre-commit (pull_request) Successful in 6m0s
    Update alr-git / changelog (push) Successful in 26s
    Create Release / changelog (push) Successful in 2m54s
    Stable

    Maks1mS released this 2025-06-22 15:13:19 +00:00 | 9 commits to master since this release

    • e820206 chore: remove debug slog.Warn
    • c4a92c6 fix parsing overrides
    • 85878f6 feat: add checksum for torrent downloader
    • 6bccce1 feat: add checksum for git downloader
    • b5474b1 ci: disable building alr-bin
    • 51fdea7 fix: correct pull for multiple repos
    • 4c1f2ea feat: support mirrors
    • 7fa7f8b security: update vulnerable packages
    • 25d001c fix: add find-files (#109)
    • f86b300 fix: add symlink handling in createFirejailedBinary (#108)
    Downloads
  • v0.0.15
    Some checks failed
    Update alr-git / changelog (push) Successful in 27s
    Create Release / changelog (push) Failing after 3m15s
    Stable

    Maks1mS released this 2025-06-15 15:52:42 +00:00 | 19 commits to master since this release

    • bd79dcf feat: add firejailed support (#106)
    • d1fe02f feat: support single package repository
    • 1ca7801 fix(altlinux): use APT::Install::Virtual=true for install
    • 661d79c fix: remove debug logs and fix cache clearing
    • bece64c сi: update alr-spec
    • 6d29b98 ci: fix update-alr-git and disable e2e
    • d286041 ci: add alr-git update
    • 392a522 refactor: keep only one struct for package
    • e259184 refactor: migrate to xorm
    • 65ab4de refactor: move distro from internal to pkg
    • 1cdab8d refactor: move alr.sh parsing to pkg
    • 237e2c3 refactor: move types from internal to pkg
    • 703ab8e refactor: move pkg/ to internal/ and update imports
    • 06fcab4 fix: prevent for building dependencies twice (#99)
    • 7741c73 исправление ссылки на alr-LG
    • 69f4af0 ci: fix
    • bcf627f ci: try add privileged true
    • 6ec95e4 ci: add bindfs install
    • 578da7f Revert "fix: use mount only for non-root users"
    • c51caf5 fix: use mount only for non-root users
    • 09dba57 ci: fix
    • ca82bf3 ci: fix
    • c0023db chore: fix install
    • 152e507 ci(release): add make install
    • 15ba870 ci: set gitea/runner-images:ubuntu-latest for release
    • a8aefc0 chore: replace git urls in tests
    • 9540030 изменение: скрипт установки берёт бинарники из релиза, README.md
    • 4f9d426 добавление изменения версии в репозитории 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.md
    • 2f1770b Дополнение README.md
    • 9d5b5b5 Дополнение README.md
    Downloads
  • v0.0.14
    All checks were successful
    Create Release / changelog (push) Successful in 54s
    Stable

    Maks1mS released this 2025-05-16 18:45:47 +00:00 | 58 commits to master since this release

    Downloads
  • v0.0.13 Stable

    xpamych released this 2025-05-08 19:37:44 +00:00 | 74 commits to master since this release

    c632ddb - добавлена возможность указать ссылку на репозиторий (#80) (Максим Слипенко)
    f8c510a - добавляет вызов rootCmd при необходимости (Максим Слипенко)
    952dd26 - добавлены AUTHORS (Максим Слипенко)
    3c3ee28 - исправлено установка пакетов с зависимостями (Максим Слипенко)
    
    Downloads
  • v0.0.12 Stable

    xpamych released this 2025-04-30 13:42:52 +00:00 | 81 commits to master since this release

    Downloads
  • v0.0.11 Stable

    xpamych released this 2025-04-26 12:45:32 +00:00 | 84 commits to master since this release

    ALR устанавливается с использованием 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

    xpamych released this 2025-03-26 20:56:38 +00:00 | 105 commits to master since this release

    test: добавлены e2e (end-to-end) тесты
    fix: удаление репозитория и установка LC_ALL=C для команды информации
    update: обновление модуля конфигурации
    fix: добавлена загрузка конфигурации и создание каталога
    chore: включено авто-подтягивание репозитория (autoPull)
    fix: исправлено установка нескольких пакетов
    fix: добавлена обработка interactive=false в команде удаления
    
    Downloads
  • v0.0.9 eb2cc3c1e6

    v0.0.9 Stable

    xpamych released this 2025-03-14 17:23:09 +00:00 | 118 commits to master since this release

    исправление: корректная обработка len(pkgs) == 0

    Downloads
  • v0.0.8 9cf8af08ab

    v0.0.8 Stable

    xpamych released this 2025-03-13 13:46:57 +00:00 | 120 commits to master since this release

    Исправление: корректное удаление дубликатов.

    Downloads