Достъпен е релиза на пакетния мениджър Pacman 7.1, използван в дистрибуцията Arch Linux. Измененията включват:
- По подразбиране е включена задължителна проверка по цифров подпис за пакети и файлове от базата данни на репозитория (настройката SigLevel по подразбиране е зададена на стойност „Required“). Липсата на подпис или некоректен подпис сега по подразбиране ще води до завършване с предупреждение за грешка.
- Усилена е изолацията на sandbbox обработвача, който зарежда данни по мрежата. Ограничен е броят на разрешените системни повиквания, въведен е флаг NO_NEW_PRIVS за забрана на промяна на привилегиите, подобрено е ограничението чрез механизма Landlock. В pacman.conf и командния инструмент са добавени опции за управление на изолацията: „DisableSandboxFilesystem“, „DisableSandboxSyscalls“ и „DisableSandbox“.
- При наличието на изтекли ключове е осигурен изход на запитване за повторен внос с разчет, че на сървър ключовете вече има обновени ключове.
- В инструмента makepkg е добавен параметър NPROC за настройка на броя на паралелно изпълнявани операции. Реализирана е възможност за паралелизиране на операциите за почистване на файлове. В PKGBUILD файловете е добавена поддръжка за полетата „xdata“ и „options_$arch“. За настройка на Git е използван отделен файл /etc/makepkg.d/gitconfig (системните настройки се игнорират). Подобрена е поддръжката на възпроизводими сборки.
- В инструмента „repo-add“ са добавени опции „—wait-for-lock“ за повторна попытка за получаване на блокировки на базата данни вместо завършване и „—remove“ за изтриване на стари файлове на пакети.
Източник: opennet.ru
