paketeak kudeatzeko tresnen kaleratzea (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. adarrean Debian Ezegonkorra eta paketeen datu-basean (In the Ubuntu 10/1.9 (1.9 adar esperimentala erabili zen).
Of ohar zaitezke:
- Pakete-izenak onartzen dituzten komandoak onartzen dira orain . 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 (, 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 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
