Byla uvolněna verze správce balíčků Pacman 7.1, používaného v distribuci Arch Linux. Mezi změnami lze vyzdvihnout:
- Ve výchozím nastavení je povolena povinná kontrola digitálního podpisu pro balíčky a soubory s databází repozitáře (nastavení SigLevel je ve výchozím stavu nastaveno na hodnotu „Required“). Absence podpisu nebo chybný podpis nyní bude ve výchozím nastavení vést k ukončení s chybovým výstupem.
- Byla posílena sandboxová izolace zpracovatele, který načítá data přes síť. Bylo omezeno číslo povolených systémových volání, aktivována vlajka NO_NEW_PRIVS pro zákaz změny privilégií a zlepšeno omezení pomocí mechanismu Landlock. Do pacman.conf a k příkazovému řádku byly přidány parametry pro správu izolace: „DisableSandboxFilesystem“, „DisableSandboxSyscalls“ a „DisableSandbox“.
- V případě neplatných klíčů byla zajištěna výzva k jejich opětovnému importu s předpokladem, že na serveru klíče již existují aktualizované klíče.
- Do nástroje makepkg byla přidána možnost NPROC pro nastavení počtu paralelně prováděných operací. Byla realizována možnost paralelizace operací čištění souborů. Do PKGBUILD souborů byla přidána podpora polí „xdata“ a „options_$arch“. Pro nastavení Gitu byl použit samostatný soubor /etc/makepkg.d/gitconfig (systémová nastavení jsou ignorována). Byla zlepšena podpora reprodukovatelných sestavení.
- Do nástroje „repo-add“ byly přidány opce „—wait-for-lock“ pro opětovný pokus o zámek databáze místo ukončení a „—remove“ pro odstranění starých balíčkových souborů.
Zdroj: opennet.ru
