Byl připraven vydání nástroje pro správu balíčků APT 2.2 (Advanced Package Tool), který zahrnuje změny nahromaděné ve vývojové větvi 2.1. Kromě Debianu a jeho odvozených distribucí se APT také používá v některých distribucích založených na správci balíčků rpm, jako jsou PCLinuxOS a ALT Linux. Nové vydání bude brzy integrováno do větve Debian Unstable a do balíčkové databáze Ubuntu (experimentální větev 2.1 byla použita v Ubuntu 20.10).
Mezi změnami lze zmínit:
- Byla přidána podpora postupných aktualizací, které se již používají v Ubuntu pro omezení rozšíření a řízení nasazení aktualizací. Například postupné aktualizace umožňují rozšířit aktualizace pro přechod na nové stabilní vydání nejprve mezi malým procentem uživatelů a po nějaké době, pokud nedojde k regresím, rozšířit aktualizace na všechny ostatní uživatele.
- Byly implementovány další šablony pro výběr balíčků s ohledem na závislosti, jako například „?depends“ a „?conflicts“.
- Byla přidána podpora pole „Protected“, které nahradilo pole „Important“ a určuje nepřípustné balíčky pro odstranění, které jsou nezbytné pro správné spuštění systému.
- Do příkazu „update“ byla přidána volba „—error-on=any“, při jejímž nastavení bude chyba hlášena při jakémkoli selhání.
- Metoda aplikace a extrakce patchů rred je nyní k dispozici jako samostatný program pro zpracování souborů pdiff.
- Kód pro zpracování odstraňování starých verzí jádra (autoremoval) byl přepsán z shellu do C++ a nyní může být volán v průběhu běhu apt, nikoli jen při instalaci balíčků s jádrem. Tato změna zajistí ochranu aktuálně používaného jádra, nikoli jádra aktivního během instalace balíčku s novým jádrem. Aby se předešlo přetížení oblasti /boot, zajišťuje se uchování tří jader místo čtyř.
- Pro indexaci prvků cache byl využit algoritmus hashování XXH3 místo Adler32 nebo RC32c. Byla zvýšena velikost hashovací tabulky.
- Nástroj apt-key je naplánován k odstranění ve druhém čtvrtletí 2022.
Zdroj: opennet.ru
