Avaldamine paketihalduse tööriista uus versioon "APT 2.0" (Advanced Package Tool) mis on välja töötatud Debiani projekti poolt. Lisaks Debianile ja selle distributsioonidele kasutatakse APT-d ka mõnes rpm paketihalduril põhinevas jaotuses, näiteks PCLinuxOS ja ALT Linux.
Võrreldes 1.8 seeriaga, seeria APT 2.0 tutvustab mitmeid uusi funktsiooneJa jõudluse parandamine, kõvenemine, lisaks sellele, et on eemaldatud palju koodi, mis vähendab raamatukogu suurust, sisaldab uus haru ka eksperimentaalse 1.9.x haru väljatöötamisel kogunenud muudatusi, mõningaid muutusi süntaksis. muud asjad.
APT 2.0 peamised uued funktsioonid
Selle uue versiooni ilmumisega mainitakse teadaandes, et pakettide nimesid aktsepteerivatele käskudele on lisatud täiustus noh nüüd Neil on mallide tugi. Malli süntaks järgib põhimõtteliselt sobivusemallide stiili.
Kuigi maskide ja regulaaravaldiste tugi apt-käskude argumentides on lõpetatud, tuleb nüüd kasutada malle.
Põhinäide Selle uue muudatuse eesmärk on loetleda mõne sektsiooni käsitsi installitud paketid:
apt list '~i !~M (~seccion1|~seccion2|~seccion3)'
Teine oluline muudatus selle uue versiooni jaoks on see lisatud apt satisf ja apt-get satisfize käsud, mis võimaldab teil installida vajalikud paketid argumendina edastatud real määratud sõltuvuste rahuldamiseks. Sealhulgas saate sõltuvuste eemaldamiseks loetleda mitu rida ja määrata plokid "Konfliktid:".
Nende käskude põhinäide on:
apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"
Teisalt võime selle leida lisas võimaluse koodiga paketiga seondumiseks lisades paketi nime ette eesliite "src:" (kinnitamine võimaldab teil lisada pakette muudest harudest ilma kogu süsteemi värskendamata, näiteks installides stabiilsetele testimispakettidele või ebastabiilsetele pakettidele).
Kõigi apt 2.0.0 koodiga paketist kogutud binaarpakettide parandamiseks võite määrata:
Package: src:apt Pin: version 2.0.0 Pin-Priority: 990
Samuti tuuakse seda esile rred draiveri vabastamise paralleelsus ja lahtipakkimine värskenduskäskude täitmise ajal.
Peale selle mainitakse seda vahemälu vorming on uuendatud, mis võimaldab nüüd lisada uusi kandeid ABI-d rikkumata. Vahemälus olevad kursorid on nüüd staatiliselt kirjutatud ja neid ei saa võrrelda täisarvudega (välja arvatud 0 kuni nullptr).
Muudest muudatustest mida mainitakse selles uues versioonis:
- Eemaldas aegunud lipud ja liitis erinevad funktsioonide prototüübid. Algoritmide CRC16, MD5, SHA1 ja SHA2 kohandatud rakendused on eemaldatud.
- Apt-käsk ootab, kuni lukustus dpkg vabastatakse. Vaikimisi on konsoolilt käivitamisel ooteaeg ajaliselt piiramatu ja muudel juhtudel on ooteaeg 120 sekundit.
- Kui apt ei saa lukku seada, kuvatakse tõrge nüüd koos kuvatava lukufaili sisaldava protsessi nime ja pidega.
- Lisatud ühendamistõlked ja bump-abi käsud.
- Krüptograafilise räsimise jaoks on kaasatud libgcrypti teegi MD5, SHA1 ja SHA2 rakendused.
- Failis auth.conf loetletud kontod edastatakse nüüd ainult siis, kui neile on juurdepääs HTTPS-i kaudu, et vältida lekkeid, kui HTTP-ühendust peetakse kinni.
- C ++ standardi versiooni nõue on tõstetud tasemele C ++ 14.
- Apt-helper lisab toe ühe faili jaoks mitme räsi määramiseks.
- Ühendati libapt-insti teek libapt-pkg-ga.
Lõpuks mainitakse seda see APT 2.0 uus versioon integreeritakse lähitulevikus Debiani ebastabiilne haru ja Ubuntus, kuna APT versioon 1.9 lisati Ubuntu 19.10 ja võib-olla integreeritakse 20.10.
Kui soovite selle kohta rohkem teada saada, saate kontrollida uue väljakuulutamist versioon järgmine link.