APT 2.0 pakete kudeatzailearen bertsioa

Prestatuta paketeak kudeatzeko tresnen kaleratzea APT 2.0 (Advanced Package Tool), proiektuak garatua Debian... Gainera Debian eta bere deribatuetan, APT rpm-n oinarritutako banaketa batzuetan ere erabiltzen da, hala nola PCnLinuxSistema eragilea eta ALT LinuxAdar berriak 1.9.x adar esperimentalaren garapenean zehar metatutako aldaketak barneratzen ditu. Bertsio berri bat laster kaleratuko da. integratua adarrean Debian Ezegonkorra eta paketeen datu-basean Ubuntu (In the Ubuntu 10/1.9 (1.9 adar esperimentala erabili zen).

Of aldaketak ohar zaitezke:

  • Pakete-izenak onartzen dituzten komandoak onartzen dira orain txantiloiak. Txantiloiaren sintaxiak, funtsean, aptitude txantiloien estiloari jarraitzen dio. Apt komandoen argumentuetan komodinen eta adierazpen erregularentzako laguntza eten egin da, eta komodinak erabili behar dira orain. Adibidez, eskuz instalatutako pakete guztien zerrenda bistaratzeko libs, perl eta python hitzak dituzten ataletatik:

    apt zerrenda '~i !~M (~slibs|~sperl|~spython)'

  • "apt satisfy" eta "apt-get satisfy" komandoak gehitu dira argumentu gisa emandako katean zehaztutako mendekotasunak asetzeko behar diren paketeak instalatzeko. Horrek hainbat lerro zerrendatzea eta "Gatazkak:" blokeak zehaztea barne hartzen ditu mendekotasunak ezabatzeko. Adibidez:

    apt-get satisfy "foo" "Gatazkak: bar" "baz (>> 1.0) | barra (= 2.0), moo"

  • Pakete bati kodearekin lotzeko gaitasuna gehitu da "src:" aurrizkia gehituz paketearen izenaren aurretik (pinning, beste adar batzuetako paketeak gehitzeko aukera ematen du sistema osoa eguneratu gabe, adibidez, probak edo ezegonkorra den paketeak instalatu egonkorra). Apt 2.0.0 kodea duen pakete batetik konpilatutako pakete bitar guztiak ainguratzeko, zehaztu dezakezu:

    Paketea: src:apt
    Pina: 2.0.0 bertsioa
    Pin-lehentasuna: 990

  • apt komandoak dpkg blokeoa askatzen dela ziurtatzen du. Berez, kontsolatik abiarazten denean, itxaronaldia ez da denboran mugatzen, eta beste kasu batzuetan denbora-muga 120 segundokoa da.
  • Apt-ek blokeoa lortzen ez badu, akats bat inprimatuko da blokeo-fitxategia daukan prozesuaren izena eta pid-a erakutsiz.
  • merge-translations eta bump-abi komandoak gehitu dira.
  • Hashing kriptografikorako, libgcrypt liburutegiko MD5, SHA1 eta SHA2 inplementazioak erabiltzen dira.
  • Abiarazte-kudeatzaileen paralelismoa areagotu da gorritu eta deskonprimitu eguneratze komandoa exekutatzen ari zaren bitartean.
  • Auth.conf fitxategian zerrendatutako kontuak HTTPS bidez sartzen direnean soilik transmititzen dira HTTP konexioa atzematen bada isurketak saihesteko.
  • C++ bertsio estandarraren eskakizuna C++14ra igo da.
  • apt-helper-ek fitxategi bakarrerako hash anitz zehazteko laguntza gehitu du.
  • libapt-inst liburutegia libapt-pkg-rekin batu da.
  • Cache formatua modernizatu da sarrera berriak gehitzeko ABI hautsi gabe. Cacheko erakusleak orain estatikoki idazten dira eta ezin dira zenbaki osoekin alderatu (0 nullptr bidez izan ezik).
  • Zaharkitutako banderak garbitu eta hainbat funtzio-prototipo batu. CRC16, MD5, SHA1 eta SHA2 algoritmoen jatorrizko inplementazioak kendu ditu.

Iturria: opennet.ru

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster