Objavljen je novi alat za upravljanje paketima APT 3.2.0 (Advanced Package Tool), koji uključuje promjene akumulirane u eksperimentalnoj verziji 3.1. Ubrzo će novo izdanje biti integrirano u grane Unstable i Debian Testing, kao i dodano u paketnu bazu Ubuntu. APT 3.2 bit će korišten u izdanju Debian 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 možemo istaknuti:
- Dodane su nove naredbe „apt why“ i „apt why-not“. Naredba „apt why“ prati razlog automatske instalacije određenog paketa među ovisnostima (prikazuje lanac ovisnosti koji je doveo do instalacije). Naredba „apt not-why“ prikazuje razloge zbog kojih nije moguće instalirati paket zbog sukoba ili nedostatka ovisnih paketa. Za razliku od sličnih naredbi koje nudi alat aptitude, dodane naredbe u apt daju ne potencijalno najvjerojatniji, već stvarni razlog, izračunat analizatorom ovisnosti (solver).
- U datoteke „.sources“ dodane su opcije „Include“ i „Exclude“, koje omogućuju preuzimanje iz repozitorija samo određenih paketa (bijela lista) ili neobradu određenih paketa u repozitoriju (crna lista).
- Provedeno je revidiranje i proširene mogućnosti motora za rješavanje ovisnosti Solver3. Korištenje Solver3 uključeno je po zadanoj postavci u alatima naredbenog retka. Solver3 se ističe upotrebom algoritma pretraživanja s povratkom (backtracking) za rješavanje sukoba između ovisnosti, poboljšanjem odabira verzija, podrškom za provođenje višestupanjskih ažuriranja, značajnim povećanjem performansi (apt-test se izvršava dvostruko brže), opcijom za instalaciju eksperimentalnih verzija, zaštitom od ručnog uklanjanja instaliranih paketa, te agresivnijim automatskim uklanjanjem neiskorištenih ovisnosti.
- Implementirana je podrška za varijante mikroarhitekture CPU-a (amd64v1, amd64v2, amd64v3, amd64v4), koje se mogu navesti u polju „Architecture:“ ili uključiti putem postavke APT::Architecture-Variants. Na primjer, kada se navede ‘APT::Architecture-Variants { „amd64v3“; „amd64v2“ }’ koristit će se odvojene varijante paketa s izvršnim datotekama, sastavljenim s optimizacijama za arhitekture x86-64-v2 i x86-64-v3 (foo_1_amd64v3.deb i foo_1_amd64v3.deb).
- Dodane su komande: «history-list» za analizu i prikaz informacija iz povijesti transakcija s paketima; «history-info» za prikaz informacija o pojedinačnim transakcijama; «history-undo», «history-redo» i «history-rollback» za poništavanje, ponavljanje i vraćanje transakcija s paketima.
- Alat dselect je dobio podršku za HTTPS.
- Dodana je zaštita od ulaska u stanje mirovanja tijekom izvođenja dpkg-a.
- Dodana je mogućnost povezivanja pokretanja apt-daily s događajem povezivanja prijenosnog računala na napajanje.
- Implementirana je mogućnost vođenja loga sa brojčanicima učinkovitosti u JSONL formatu.
Izvor: opennet.ru
