• 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 | 118 commits to master since this release

    Downloads
  • v0.0.13 Stable

    xpamych released this 2025-05-08 19:37:44 +00:00 | 134 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 | 141 commits to master since this release

    Downloads
  • v0.0.11 Stable

    xpamych released this 2025-04-26 12:45:32 +00:00 | 144 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 | 165 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 | 178 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 | 180 commits to master since this release

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

    Downloads
  • v0.0.7 9cb0a5e9ad

    v0.0.7 Stable

    xpamych 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 ad1696d507

    v0.0.6 Stable

    xpamych released this 2025-02-09 09:14:00 +00:00 | 212 commits to master since this release

    fix - fakeroot перевод на gitea

    Downloads
  • v0.0.5 4463a32ae7

    v0.0.5 Stable

    xpamych 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