Verze APT 3.2.0 (Advanced Package Tool) byla vytvořena na základě změn z experimentální větve 3.1. Očekává se, že nová verze bude integrována do Debian Nestabilní a testovací verze, která bude také zahrnuta v budoucím vydání. Debian 14; v Ubuntu 26.04 používá blízkou verzi 3.1.16.
Klíčovou změnou byl vývoj nového resolveru závislostí Solver3, který se nyní používá ve výchozím nastavení. Engine je založen na algoritmech zpětného sledování, což zlepšuje přesnost řešení konfliktů, vylepšuje výběr verze balíčků a zrychluje provádění – v testech se výkon zhruba zdvojnásobil. Implementována byla také podpora vícestupňových aktualizací, ochrana před odebráním ručně instalovaných balíčků a agresivnější čištění nepoužívaných závislostí.
Byly přidány nové diagnostické příkazy, apt why a apt why-not, které pomáhají určit, proč byl balíček nainstalován nebo se nepodařilo nainstalovat. Na rozdíl od podobných nástrojů v aptitude se spoléhají na skutečná data řešiče závislostí, nikoli na pravděpodobnostní odhady.
Nástroje pro správu repozitářů byly rozšířeny: soubory .sources nyní obsahují možnosti Zahrnout a Vyloučit pro vytváření bílých a černých seznamů balíčků. Byla také implementována podpora pro varianty mikroarchitektury CPU (amd64v1–amd64v4), což umožňuje optimalizované sestavení balíčků pro specifické hardwarové úrovně x86-64.
Některé změny se týkají správy historie transakcí. Byly přidány příkazy history-list a history-info a také nástroje pro vrácení a opakování transakcí (history-undo, history-redo a history-rollback), což zlepšuje spravovatelnost dávkového systému a zjednodušuje obnovu stavu.
Mezi další vylepšení patří:
- Přidána podpora HTTPS do nástroje dselect;
- Implementována ochrana proti přechodu systému do režimu spánku, když běží dpkg;
- Nyní je možné spustit apt-daily, když je notebook připojen k napájení;
- Byl implementován mechanismus protokolování s metrikami výkonu ve formátu JSONL.
Zdroj: linux.org.ru
