pakettihalduse tööriistade vÀljaanne (Advanced Package Tool), mida arendab Debian projekti. Lisaks Debiani ja selle tuletiste distributsioonidele kasutatakse APT ka mÔnedes rpm-pakettide halduril pÔhinevates distributsioonides, nagu PCLinuxOS ja ALT Linux. Uus haru on kogunud muudatusi, mis on tehtud katseharu versioonis 1.9.x. Uue vÀljaande saabumine toimub peagi Debiani ebatavalisse harusse ja pakettide andmebaasi (Ubuntu 19.10 kasutas katseharu 1.9).
Kuna vÔib vÀlja tuua:
- Pakettide nimede kĂ€sitlemise komandodesse on lisatud toetus . Mallide sĂŒntaks kordab pĂ”hiliselt aptitude mallide stiili. Toetust maskide ja regulaarsete vĂ€ljendite kasutamiseks apt kĂ€su argumentides on lĂ”petatud, nĂŒĂŒd tuleks kasutada maske. NĂ€iteks, et kuvada kĂ”igi kĂ€sitsi installitud pakettide loend sektsioonidest, mis sisaldavad sĂ”nu libs, perl ja python:
apt list â~i !~M (~slibs|~sperl|~spython)â
- Lisatud kÀsud «apt satisfy» ja «apt-get satisfy», mis vÔimaldavad installida pakette, mis on vajalikud sÔltuvuste rahuldamiseks, mis on edastatud argumendiks. Samuti on vÔimalik loetleda mitu rida ja mÀÀrata «Conflicts:» plokid sÔltuvuste vÀlistamiseks. NÀiteks:
apt-get satisfy «foo» «Conflicts: bar» «baz (>> 1.0) | bar (= 2.0), moo»
- Lisatud vĂ”imalus paketti koodi kaudu kindlustada, lisades paketi nime ette prefiksi «src:» (, vĂ”imaldab lisada pakette teistest harudest ilma kogu sĂŒsteemi uuendamata, nĂ€iteks installida stabiilsesse harusse pakette testimis- vĂ”i ebatavalisest harust). KĂ”ikide binaarpakettide kindlustamiseks, mis on kokku pandud koodipaketist apt 2.0.0, saab mÀÀrata:
Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990 - apt kÀsus on tagatud dpkg lukustuse vabastamise ootamine. Vaikimisi aeg, mil kÀivitamine oodatakse, pole time piiratud, kuid teistes olukordades on ajatÀhtaeg 120 sekundit.
- Kui apt ei suuda lukustust luua, siis kuvab viga nĂŒĂŒd protsessi nimi ja pid, mis hoidab lock-faili.
- Lisatud kÀsud merge-translations ja bump-abi.
- KrĂŒptograafiliseks hashimiseks on kasutusel MD5, SHA1 ja SHA2 teostused libgcrypt raamatukogust.
- Suurendatud on kÀitiste paralleelse kÀivitamise toimetajate kÀivitamiseks ja lahtipakkimise ajal update kÀsu tÀitmise kÀigus.
- Auth.conf failis loetletud kasutajakontod edastatakse nĂŒĂŒd ainult HTTPS-i kaudu, et vĂ€ltida vĂ€idetavalt HTTP-ĂŒhenduse pealtkuulamise korral andmete lekkimist.
- C++ standardi versiooninÔue tÔsteti C++14-le.
- Apt-helperis on lisatud tugi mitme hash'i mÀÀramiseks ĂŒhe faili jaoks.
- Libapt-inst ja libapt-pkg tehti koos.
- VahemĂ€lu formaati on uuendatud, mis vĂ”imaldab nĂŒĂŒd uusi kirjeid lisada ABI-d rikkumata. VahemĂ€lu nĂ€idikud on nĂŒĂŒd staatiliselt tĂŒĂŒbistatud ja ei saa vĂ”rrelda tĂ€isarvudega (vĂ€lja arvatud 0 lĂ€bi nullptr).
- Eemaldatud vananenud lipud ja ĂŒhildatud erinevad funktsioonide prototĂŒĂŒbid. Eemaldatud CRC16, MD5, SHA1 ja SHA2 algoritmide eraldi teostused.
Allikas: opennet.ru
