APT 2.0 pakihalduri vÀljalaskmine

Valmistatud pakettihalduse tööriistade vÀljaanne APT 2.0 (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 integreeritud Debiani ebatavalisse harusse ja pakettide andmebaasi Ubuntu (Ubuntu 19.10 kasutas katseharu 1.9).

Kuna muudatused vÔib vÀlja tuua:

  • Pakettide nimede kĂ€sitlemise komandodesse on lisatud toetus malle. 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:» (pinning, 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 rred 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

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster