Byl vydán release nástroje pro správu balíčků APT 3.2.0 (Advanced Package Tool) založený na změnách experimentální větve 3.1. Očekává se, že nová verze bude integrována do Debian Unstable a Testing, a také se stane součástí budoucího vydání Debian 14; v Ubuntu 26.04 je použita podobná verze 3.1.16.
Klíčovou změnou je vývoj nového řešitele závislostí Solver3, který je nyní používán jako výchozí. Mechanismus je založen na algoritmech s návratem (backtracking), což umožnilo zvýšit přesnost řešení konfliktů, zlepšit výběr verzí balíků a urychlit provádění operací — v testech se výkon zvýšil přibližně dvojnásobně. Také byla implementována podpora vícestupňových aktualizací, ochrana proti manuálnímu odebrání nainstalovaný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é umožňují určit důvody instalace balíku nebo nemožnosti jeho instalace. Na rozdíl od obdobných prostředků v aptitude se opírají o skutečná data řešitele závislostí, nikoli na pravděpodobnostní odhady.
Byly rozšířeny prostředky správy repozitářů: v souborech .sources byly přidány možnosti Include a Exclude pro vytváření bílých a černých seznamů balíků. Také byla implementována podpora variant mikroarchitektury CPU (amd64v1–amd64v4), což umožňuje používat optimalizované verze balíků pro konkrétní úrovně x86-64.
Část změn se týká správy historie operací. Byly přidány příkazy history-list, history-info a také prostředky pro vracení a opětovné provádění transakcí (history-undo, history-redo, history-rollback), což zvyšuje řízení balíčkového systému a usnadňuje obnovení stavu.
Mezi další vylepšení patří:
- byla přidána podpora HTTPS v nástroji dselect;
- byla implementována ochrana proti přechodu systému do režimu spánku během práce dpkg;
- nově je možné spouštět apt-daily při připojení notebooku k napájení;
- byl zaveden mechanismus protokolování s metrikami výkonu ve formátu JSONL.
Zdroj: linux.org.ru
