Izdan je novi alat za upravljanje APT paketima verzije 3.2.0 (Advanced Package Tool), koji sadrži promjene prikupljene iz eksperimentalne grane 3.1. Uskoro će novi izdanak biti integrisan u Unstable i Debian Testing grane, kao i biti dodan u bazu paketa Ubuntu. APT 3.2 će biti korišćen u izdanju Debiana 14. U Ubuntu 26.04 koristi se APT 3.1.16, koji je identičan izdanju 3.2.0, osim ispravki u prijevodima ugrađenih savjeta i man-stranica.
Od promjena se može primijetiti:
- Dodate su nove komande „apt why“ i „apt why-not“. Komanda „apt why“ prati razlog automatske instalacije naznačenog paketa kao zavisnosti (prikazuje niz zavisnosti koje su dovele do instalacije). Komanda „apt not-why“ pokazuje razloge zašto nije moguće instalirati paket zbog sukoba ili nedostatka zavisnih paketa. Za razliku od sličnih komandi ponuđenih u alatu aptitude, dodane komande u apt pružaju ne potencijalno najvjerojatniji, već stvarni razlog, izračunan analizatorom zavisnosti (solver).
- U datoteke „.sources“ dodate su opcije „Include“ i „Exclude“, koje omogućavaju da se učitavaju samo određeni paketi iz repozitorija (bela lista) ili da se ne obrađuju određeni paketi u repozitoriju (crna lista).
- Provedena je refaktorizacija i proširene su mogućnosti mehanizma za rješavanje zavisnosti Solver3. Korištenje Solver3 je uključeno po defaultu u komandnim alatima. Solver3 se ističe korištenjem algoritma pretrage s povratkom (backtracking) za rješavanje sukoba između zavisnosti, poboljšanim izborom verzija, podrškom za izvođenje nadogradnji u više etapa, značajnim povećanjem performansi (apt-test se izvodi dva puta brže), opcijom za instalaciju eksperimentalnih verzija i zaštitom od ručnog brisanja postavljenih paketa, kao i agresivnijim automatskim uklanjanjem neiskorištenih zavisnosti.
- Implementirana je podrška za varijante mikroarhitekture CPU-a (amd64v1, amd64v2, amd64v3, amd64v4), koje se mogu naznačiti u polju „Architecture:“ ili uključiti putem podešavanja APT::Architecture-Variants. Na primjer, kad se naznači ‘APT::Architecture-Variants { „amd64v3“; „amd64v2“ }’ koristiće se odvojene varijante paketa sa izvršnim datotekama, sastavljenim s optimizacijama za arhitekture x86-64-v2 i x86-64-v3 (foo_1_amd64v3.deb i foo_1_amd64v2.deb).
- Dodane so ukaze: „history-list“ za analizo in izpis podatkov iz dnevnika s zgodovino transakcij paketov; „history-info“ za prikaz informacij o posameznih transakcijah; „history-undo“, „history-redo“ in „history-rollback“ za preklic, ponovitev in povratek transakcij s paketi.
- V orodje dselect je dodana podpora za HTTPS.
- Dodana je zaščita pred prehodom v stanje spanja pri izvajanju dpkg.
- Dodana je možnost vezave zagona apt-daily na dogodek priključitve prenosnika na mrežno napajanje.
- Uvedena je možnost vodenja dnevnika s števci zmogljivosti v formatu JSONL.
Izvor: opennet.ru
