APT 3.2.0 s novým mechanizmom na riešenie závislostí

Bol vydaný nástroj na správu balíčkov APT 3.2.0 (Advanced Package Tool) založený na zmenách experimentálnej vetvy 3.1. Očakáva sa, že nová verzia bude integrovaná do Debian Unstable a Testing a tiež bude súčasťou budúcej verzie Debian 14; v Ubuntu 26.04 sa používa podobná verzia 3.1.16.

Kľúčovou zmenou je vývoj nového riešiteľa závislostí Solver3, ktorý sa teraz používa ako predvolený. Mechanizmus je založený na algoritmoch s návratom (backtracking), čo umožnilo zvýšiť presnosť riešenia konfliktov, zlepšiť výber verzií balíčkov a zrýchliť vykonávanie operácií — v testoch sa výkon zvýšil približne dvakrát. Taktiež bola implementovaná podpora viacstupňových aktualizácií, ochrana pred manuálnym odstránením nainštalovaných balíčkov a agresívnejšie čistenie nepoužívaných závislostí.

Boli pridané nové diagnostické príkazy apt why a apt why-not, ktoré umožňujú určiť príčiny inštalácie balíčka alebo nemožnosti jeho inštalácie. Na rozdiel od podobných nástrojov v aptitude, sa opierajú o skutočné údaje riešiteľa závislostí, a nie na pravdepodobnostných hodnoteniach.

Rozšírené prostriedky na správu repozitárov: v súboroch .sources sa objavili možnosti Include a Exclude na vytváranie bielych a čiernych zoznamov balíčkov. Taktiež bola implementovaná podpora variantov mikroarchitektúry CPU (amd64v1–amd64v4), čo umožňuje používať optimalizované zostavy balíčkov pre konkrétne úrovne x86-64.

Časť zmien sa týka správy histórie operácií. Boli pridané príkazy history-list, history-info, ako aj prostriedky na vrátenie a opätovné vykonanie transakcií (history-undo, history-redo, history-rollback), čo zvyšuje ovládateľnosť balíčkovej sústavy a zjednodušuje obnovu stavu.

Medzi ďalšie vylepšenia patrí:

  • pridaná podpora HTTPS v nástroji dselect;
  • implementovaná ochrana pred prechodom systému do spánkovej režimu počas práce s dpkg;
  • objavila sa možnosť spustiť apt-daily pri pripájaní notebooku k napájaniu;
  • zavedený mechanizmus protokolovania s metrikami výkonu vo formáte JSONL.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster