APT 3.0.0 (Advanced Package Tool) tööriistakogumi uus versioon on avaldatud, mis sisaldab muudatusi, mis on kogunenud katsetuste haru 2.9 jooksul. Uus vÀljaanne on aktsepteeritud Debian Unstable harusse ja lisatakse peagi Debian Testing repositooriumisse, kus areneb Debian 13 versioon ja juba kasutatakse katsetuste haru APT 2.9, samuti lisatakse see Ubuntu paketibaasi.
Oluliste muudatuste seas:
- Kasutajaliidest on ĂŒmbertöödeldud, et esitada pakettide installimisel vajalikud sĂ”ltuvuste loendid selgemalt. Kui varasemalt kuvati sĂ”ltuvuste pakettide nimetused ĂŒhtse nimekirjana, siis nĂŒĂŒd jagatakse nad veergudesse sarnaselt utiliidile âls -Câ, ning erinevad vĂ€ljundiplokid on oma vĂ€rvidega esile tĂ”stetud (nĂ€iteks eemaldatavad paketid on punased ja installitavad paketid rohelised). Eemaldatud on korduvad mainimised tĂ€iendavatest ja uutest pakettidest (sektsioonid âNEW packagesâ ja âadditional packagesâ on kombineeritud). VĂ€rvimise haldamiseks on lisatud seaded âAPT::Color::*â ja âAPT::Configuration::colorâ, samuti valikud ââcolorâ ja ââno-colorâ.

- KĂ€su âshowâ, âpolicyâ, âlistâ, âsearchâ ja âshowsrcâ vĂ€ljundid on automatiseeritud lehtedeks jagamiseks. Lehtede jagamine aktiveeritakse seadistuse Binary::apt::Pager kaudu ning lehekĂŒlgede jagamise rakendus mÀÀratakse keskkonnamuutuja PAGER kaudu.
- Uus parem sĂ”ltuvuste lahendamise mootor Solver3 (aktiveeritakse valikuga ââsolver 3.0â) kasutab sĂ”ltuvuste konfliktide lahendamiseks tagasivĂ”tmise algoritmi (backtracking). Uues mootoris on tĂ€iustatud versioonide valikut, toetatakse mitme etapilisi uuendusi, jĂ”udlust on mĂ€rkimisvÀÀrselt suurendatud (apt-test töötab nĂŒĂŒd kaks korda kiiremini), lisatud on vĂ”imalus ââno-strict-pinningâ katseversioonide installimiseks, kaitse kĂ€sitsi installitud paketide kustutamise eest on paranenud ja suurenenud on automaatse mittevalitute sĂ”ltuvuste eemaldamise agressiivsus. Lisatud on tavakasutajatele arusaadavad selgitused sĂ”ltuvustega seotud vigade kohta.
- Apt-key utiliidi kasutamine digitaalsete allkirjade pakettide kontrollimiseks on lĂ”petatud. Apt-key utiliit kuulutati paar aastat tagasi vananenuks seoses ĂŒleminekuga vanast pakettide terviklikkuse kontrollimise mudelist, milles kasutati ĂŒldist vĂ”tmete hoidlat (/etc/apt/trusted.gpg), ning vĂ”tmete seondumise puudumisel repositorydega, st vĂ”tme, mis on lisatud mĂ”ne kolmanda osapoole repository juurde, oli vĂ”imalik kasutada kĂ”igi repositoryde pakettide kontrollimiseks. Apt-key'le alternatiiviks on loodud vĂ”tmete haldamise meetod, mis eeldab vĂ”tmehakkide eraldamist iga repository jaoks (/etc/apt/trusted.gpg.d/ vĂ”i /etc/apt/keyrings/).
- Lisatud on vÔimalus kasutada Sequoia projekti sqv utiliiti digitaalsete allkirjade kontrollimiseks gpgv'i asemel. GPG vÀljakutseloendisse on lisatud Rust keeles kirjutatud gpg-sq utiliit, mis vÔtab vastu need samad argumendid nagu gpg, kuid simuleerib selle tööd Sequoia kaudu, OpenPGP implementatsioon Ruby keeles. Gpg-sq kutsumine on prioriteetsem kui gpg, seega piisab gpg-sq kasutamiseks gpg asemel vastava paketi installimisest.
- Lisatud on krĂŒptokandja OpenSSL-i raamatukogule, mis asendab GnuTLS-i ja Gcrypti.
- VĂ”tme tĂŒĂŒbid on seotud faililaienditega: laiend " .asc " vastab ASCII-armored vĂ”tmetele, " .gpg " - alati binaarsetele vĂ”tmetele, ja kĂ”ik muud faililaiendid pĂ”hjustavad viga. NĂ€iteks, kui kasutatakse vĂ”tme faili â/etc/apt/keyrings/winehq-archive.keyâ, tuleb see ĂŒmber nimetada â/etc/apt/keyrings/winehq-archive.gpgâ ja tee faili â/etc/apt/sources.list.d/â parandada.
- Paljusid funktsioone on muudetud kasutama klassi «std::string» asemel «const char *» (C++17 standardis mÀÀratletud std::string_view klass, mis töötab tÔhusamalt stringidega, kuna kasutab juba olemasolevate andmete viidatud ja vÀlistab andmete liigse kopeerimise, kuni see koodis rakendatakse).
- Pakutud on abstraktne liides hashide haldamiseks, mis on ellu viidud töö raames, et vabaneda rangest seotusest ĂŒhe krĂŒptograafia teegiga.
- KĂ€sku 'apt show âfull' lisatud teave pakettide kinnitamise (pinning) kohta, mis saadakse APT-Pin, APT-Candidate ja APT-Release vĂ€ljadest.
- Kohustuslik on nimetada kataloogis /etc/apt/sources.list.d/ failid korraliku pakkuja nimega vĂ€ikestes tĂ€htedes (â$(dpkg-vendor --query Vendor | tr A-Z a-z).sourcesâ).
- PkgDepCache'sse on lisatud tehingute ja uuenduste lugemise tugi.
- Lisatud on valik â--commentâ kommentaari jĂ€tmiseks, mis salvestatakse teostatud toimingute ajalukku.
- HTTP-pealkirja Retry-After tugi on lisatud katkenud allalaadimiste taaste optimeerimiseks.
- KĂ€sku âapt listâ on lisatud valik â--target-releaseâ.
- Lisatud uus vigade tase «audit», mis aktiveeritakse valiku «âaudit» kaudu.
Lisaks vÔib mÀrkida muudatusi, mis on ilmnenud katseversioonis APT 2.7 (arendamine haru 2.7 sujus 2.9 arendusse), mis saavad kÀtte Debian 13 (Debian 12-s kasutatakse APT 2.6 versiooni):
- Lisatud toetus hetkeseisudele, mida haldab valik «âsnapshot» («-S»), millega saab pöörduda hetkeseisu toetavate hoidlate serverite poole ning valida teatud arhiivi seisundi. NĂ€iteks, kui esitada «âsnapshot 20250405T081400Z», on vĂ”imalik töötada hoidla seisundiga, mis on fikseeritud 5. aprillil 2025 kell 08:14:00. Hetkeseisud seadistatakse APT::Snapshot sektsioonis sources-list failides.
- Tehtud valik «âupdate» («-U»), mis vĂ”imaldab pakettide installimise vĂ”i uuendamise kĂ€skude (apt install vĂ”i apt upgrade) tĂ€itmise ajal automaatselt kĂ€ivitada operatsiooni «apt update» indeksite sĂŒnkroniseerimiseks enne vaheaja avamist ja sources.list töötlemist.
- Lisatud kĂ€sk âdist-cleanâ vahehoidlas talletatud pakettide ja allalaaditud pakettide loendite eemaldamiseks.
Allikas: opennet.ru

