On сформeeritud APT 3.2.0 (Advanced Package Tool) paketihaldustööriista versioon, mis sisaldab muudatusi, mis on kogunenud katsetuste haru 3.1. Jõudmas on uus versioon, mis integreeritakse Unstable ja Debian Testing harudesse, samuti lisatakse see Ubuntu paketivaramusse. APT 3.2 tuleks rakendada Debian 14 väljalaske puhul. Ubuntu 26.04 kasutab APT 3.1.16, mis on identne versiooniga 3.2.0, välja arvatud sisseehitatud vihjete ja man-lehekülgede tõlgete parandused.
Muudatustest võib mainida:
- Lisatud uued käsklused „apt why“ ja „apt why-not“. Käsk „apt why“ jälgib, miks antud pakett installiti automaatselt sõltuvuste seas (näitab sõltuvuste ahelat, mis viis installimiseni). Käsk „apt not-why“ näitab põhjust, miks paketi installimine ebaõnnestub konflikti või sõltuvuspakettide puudumise tõttu. Erinevalt sarnastest käskudest, mis on pakutud apt utiliidis, annavad apt-sse lisatud käsud mitte potentsiaalselt kõige tõenäolisema, vaid tegeliku põhjuse, mille on arvutanud sõltuvuste analüsaator (solver).
- Failides „.sources“ on lisatud valikud „Include“ ja „Exclude“, mis võimaldavad laadida repolt vaid märgitud pakette (valge nimekiri) või mitte töödelda teatud pakette repos (must nimekiri).
- On toimunud refaktooring ja laienenud sõltuvuste lahendamise mootori Solver3 võimalused. Solver3 kasutamine on vaikimisi aktiveeritud käsurea utiliitides. Solver3 eristub konfliktide lahendamiseks tagasiotsingu algoritmi (backtracking) kasutamisega, versioonide valiku parendamisega, mitmeastmeliste uuenduste toetamisega, jõudluse olulise tõusuga (apt-test töötab kaks korda kiiremini), katseversioonide paigaldamise võimalusega, käsitsi installitud pakettide kustutamise kaitsega ning agressiivse automaatse kasutamata sõltuvuste eemaldamisega.
- Toetatud on CPU mikroarhitektuuri variante (amd64v1, amd64v2, amd64v3, amd64v4), mida saab määrata väljas "Architecture:" või sisaldada APT::Architecture-Variants seadistuses. Näiteks, kui määrata 'APT::Architecture-Variants { «amd64v3»; «amd64v2» }', kasutatakse eraldi paketivariante, mille täitmisfailid on koostatud optimeeringutega arhitektuuride x86-64-v2 ja x86-64-v3 jaoks (foo_1_amd64v3.deb ja foo_1_amd64v2.deb).
- Lisatud käsud: «history-list» tehingute ajaloo logi analüüsimiseks ja väljastamiseks; «history-info» üksikute tehingute teabe kuvamiseks; «history-undo», «history-redo» ja «history-rollback» tehingute tühistamiseks, kordamiseks ja tagasiviimiseks.
- Dselect utiliidi toetas HTTPS.
- Lisatud kaitse unerežiimile ülemineku vastu dpkg täitmise ajal.
- Lisatud võimalus siduda apt-daily käivitamine sülearvuti ühendamisega võrku.
- Tehtud on võimalus pidada logi jõudlusstatistikaga formaadis JSONL.
Allikas: opennet.ru
