APT paketihalduri versioon 3.0.0 vÀljaanne

Apt 3.0.0 (Advanced Package Tool) pakettide haldamise tööriista versioon on vÀlja antud, mis sisaldab muudatusi, mis on kogunenud katseversioonis 2.9. Uus vÀljaanne on vastu vÔetud Debian Unstable harusse ja lisatakse peagi Debian Testing hoidlasse, kus areneb Debian 13 vÀljaanne, kus juba kasutatakse katseversiooni APT 2.9, ning see lisatakse ka Ubuntu pakettide kogusse.

Olulisimad muudatused:

  • Kasutajaliidese on ĂŒmber kujundatud, kus on ellu viidud selgem sĂ”ltuvuste loendi kuvamine, mis on vajalik paketi installimise ajal allalaadimiseks. Kui varem kuvati sĂ”ltuvustega pakettide nimed jĂ€rjestikuses loendis, siis nĂŒĂŒd jaotatakse need veergudesse tyybi «ls -C» jĂ€rgi, ja erinevad vĂ€ljundiblokid on vĂ€rvilised (nĂ€iteks eemaldatavad paketid on esile tĂ”stetud punasega, ja installitavad rohelisega). VĂ€ljastamisel on kĂ”rvaldatud dubleerivad mainimised tĂ€iendavate ja uute paketide kohta (sektsioonid «NEW packages» ja «additional packages» on ĂŒhendatud). VĂ€rvikĂ€sitluse haldamiseks on lisatud seaded «APT::Color::*» ja «APT::Configuration::color», samuti valikud «—color» ja «—no-color».
    APT paketihalduri versioon 3.0.0 vÀljaanne
  • Automaatne lehekĂŒlgede jagamine on rakendatud kĂ€skude „show“, „policy“, „list“, „search“ ja „showsrc“ vĂ€ljalaset. LehekĂŒlgede jagamine aktiveeritakse seadistusega Binary::apt::Pager, samal ajal kui lehekĂŒlgede jagamise rakendus mÀÀratakse keskkonnamuutuja PAGER kaudu.
  • Parandatud sĂ”ltuvuste lahendamise mootori Solver3 (aktiveeritakse valikuga „—solver 3.0“), kus sĂ”ltuvuste vaheliste konfliktide lahendamiseks kasutatakse tagasiotsingu algoritmi. Uues mootoris on paranenud versioonide valik, tagatud on mitmeastmeliste uuenduste toetamine, oluliselt on paranenud jĂ”udlus (apt-test kĂ€ivitatakse nĂŒĂŒd kaks korda kiiremini), lisatud valik „—no-strict-pinning“ katsetavate versioonide installimiseks, lisatud kaitse kĂ€sitsi paigaldatud pakettide kustutamise eest ning suurendatud on automaatse kasutamata sĂ”ltuvuste eemaldamise agressiivsust. Lisatud on tavakasutajatele arusaadavamad seletused sĂ”ltuvustega seotud vigade kohta.
  • apt-key utiliidi kasutamine paketide digitaalsete allkirjade valideerimise vĂ”tmete haldamiseks on lĂ”petatud. Apt-key utiliit kuulutati juba mitu aastat tagasi aegunuks seoses vanast pakettide terviklikkuse kontrollimise mudelist loobumisega, kus kasutati ĂŒhist vĂ”tmete hoidla (/etc/apt/trusted.gpg) ning puudus vĂ”tmete sidumine hoidlatele, st vĂ”tme, mis oli lisatud mĂ”nele kolmanda osapoole hoidlatele, sobis kĂ”ikide hoidlate pakettide kontrollimiseks. Apt-key'le jĂ€rgnev vĂ”tmete haldamise meetod nĂ”uab vĂ”tmete hoidlate jagamist iga hoidla jaoks (/etc/apt/trusted.gpg.d/ vĂ”i /etc/apt/keyrings/).
  • Lisatud on Sequoia projekti sqv utiliidi kasutamine digitaalsete allkirjade kontrollimiseks gpgv kutsumise asemel. GPG kutsumise teed on tĂ€iendanud Rust keeles kirjutatud gpg-sq utiliit, mis vĂ”tab vastu samad argumendid nagu gpg, kuid simuleerib selle tööd Sequoia kaudu, mis on OpenPGP rakendus Rustis. gpg-sq jaotamine on gpg’st kĂ”rgema prioriteediga, st gpg-sq kasutamiseks gpg asemel on piisav sobiva paketi installimine.
  • Lisatud krĂŒpto tagaplaan OpenSSL teegile, mis asendab GnuTLS-i ja Gcrypti.
  • Tagatud vĂ”tme tĂŒĂŒpide seondumine faililaienditega: laiendus «.asc» on seotud ascii-armored vĂ”tmetega, «.gpg» — alati binaarsete vĂ”tmetega, ning kĂ”ik muud faililaiendid pĂ”hjustavad vea. NĂ€iteks, kasutades vĂ”tme faili «/etc/apt/keyrings/winehq-archive.key», tuleb see ĂŒmber nimetada «/etc/apt/keyrings/winehq-archive.gpg» ja tee failis «/etc/apt/sources.list.d/» parandada. Tugi iseendaks vĂ”tmehoidjate (keyring) kontrollimiseks ja dearmori toimingu (ASCII-armored vĂ”tme konverteerimine binaarformaati) teostamiseks on rakendatud ilma apt-key kasutamiseta.
  • Paljud funktsioonid on muudetud kasutama klassi «std::string» asemel «const char *» (C++17 standardis mÀÀratud klass std::string_view, mis töötab tĂ”husamalt stringidega, kasutades viiteid olemasolevatele andmetele ning vĂ€listades mittevajaliku andmete kopeerimise, kuni see koodis ei rakendu).
  • Pakutud on abstraktne liidese rakendamine hash'ide töötlemiseks, mis on ellu viidud ĂŒhe krĂŒptograafia teegiga seotud jĂ€ikuse vĂ€hendamise raames.
  • Apt show —full kĂ€su vĂ€ljundisse on lisatud teave pakettide kinnitamisest (pinning), saadud APT-Pin, APT-Candidate ja APT-Release vĂ€ljadest.
  • Soovitatakse ametlikult nimetada failid kataloogis /etc/apt/sources.list.d/ jooksva pakkuja nimega vĂ€iketĂ€htedes ("$(dpkg-vendor —query Vendor | tr A-Z a-z).sources").
  • PkgDepCache'is on lisatud toe tehingutele ja uuenduste loenduri toetamine.
  • Lisatud on valik "—comment", et jĂ€tta kommentaar, mis salvestatakse teostatavate toimingute ajaloos.
  • Lisatud on toetus HTTP pĂ€ises 'Retry-After', et optimeerida katkestatud allalaadimiste taastamist.
  • KĂ€sule "apt list" on lisatud valik "—target-release".
  • Lisatud on uus vea tase "audit", mida saab lubada valiku "—audit" kaudu.

Lisaks vÔib mÀrkida muudatusi, mis ilmusid APT 2.7 katseversioonis (katseversiooni 2.7 arendus sujus sujuvalt 2.9 arendusse), mis saavad kÀtte Debian 13 (Debian 12-s kasutatakse APT 2.6 vÀljaannet):

  • Lisatud on kohalike olekute haldamine, kasutades valikut „—snapshot” („-S”), millega saab pöörduda momentide vastu, mis toetavad momentide tegemist, ning valida kindel riigi arhiiv. NĂ€iteks, kui mĂ€rkida „—snapshot 20250405T081400Z”, siis on vĂ”imalik töötada 5. aprillil 2025 kell 08:14:00 kinnitatud olekuga. Momendid seadistatakse APT::Snapshot sektsioonis allikate loendite failides.
  • Teostatud on valik „—update” („-U”), mis vĂ”imaldab pakettide installimise vĂ”i vĂ€rskendamise kĂ€igus automaatselt alustada „apt update” operatsiooni indeksite sĂŒnkroniseerimiseks enne vahemĂ€lu avamist ja sources.listi töötlemist.
  • Lisatud on kĂ€sk ‘dist-clean’, et eemaldada vahemĂ€lus salvestatud paketid ja allalaaditud pakettide loendid.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster