Elkészült az APT 2.0 új verziója, és ezek a hírek

A a csomagkezelő eszköz új verziója "APT 2.0" (Advanced Package Tool) amely a Debian projekt fejlesztette ki. A Debian és a disztribúciói mellett az APT-t néhány, az rpm csomagkezelőre épülő disztribúcióban is használják, mint például a PCLinuxOS és az ALT Linux.

Az 1.8-as szériához képest a sorozat Az APT 2.0 számos új funkciót mutat be, valamint teljesítménybeli fejlesztések, keményedés, azon túl, hogy sok kód is megszűnt, ami csökkenti a könyvtár méretét, az új ág magában foglalja a kísérleti 1.9.x ág fejlesztése során felhalmozott változásokat, a szintaxis néhány változását is, többek között.

Az APT 2.0 legfőbb újdonságai

Ennek az új verziónak a kiadásával a közlemény említi, hogy javítás került hozzá a csomagneveket elfogadó parancsokhoz hát most Támogatják a sablonokat. A sablonszintaxis alapvetően az alkalmassablonok stílusát követi.

Míg az apt parancs argumentumokban lévő maszkok és reguláris kifejezések támogatása megszűnt, helyette sablonokat kell használni.

Egy alap példa ennek az új változásnak az az oka, hogy fel akarjuk sorolni néhány szakasz manuálisan telepített csomagjait:

apt list '~i !~M (~seccion1|~seccion2|~seccion3)'

Az új verzió másik fontos változása az Az apt satisf és az apt-get satisfize parancsok hozzáadva, amely lehetővé teszi a szükséges csomagok telepítését az argumentumként megadott sorban megadott függőségek kielégítésére. Többek között sorokat is felsorolhat, és a függőségek eltávolításához megadhatja az "ütközések:" blokkokat.

A parancsok alapvető példája:

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

Másrészt megtalálhatjuk hozzáadta a kódhoz való csomaghoz való kötés képességét az "src:" előtag hozzáadása a csomag neve elé (a rögzítés lehetővé teszi más ágakból származó csomagok hozzáadását anélkül, hogy az egész rendszert frissítené, például stabil tesztekre telepített csomagokra telepíthetné vagy instabil).

Az apt 2.0.0 kóddal rendelkező csomagokból gyűjtött összes bináris csomag kijavításához megadhatja:

Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990

Azt is kiemelik javított párhuzamosság az rred meghajtó kioldással és kicsomagolás a frissítési parancs végrehajtása során.

Emellett megemlítik, hogy a gyorsítótár formátuma frissült, amely lehetővé teszi új bejegyzések hozzáadását az ABI megsértése nélkül. A gyorsítótárban lévő mutatók statikusan íródnak, és nem hasonlíthatók össze az egész számokkal (kivéve a 0-t a nullptr-ig).

A többi változás közül az új verzióban említett:

  • Eltávolította az elavult jelzőket és egyesítette a függvény különböző prototípusait. A CRC16, MD5, SHA1 és SHA2 algoritmusok egyedi megvalósításait eltávolítottuk.
  • Az apt parancs megvárja a dpkg zár feloldását. Alapértelmezés szerint, amikor a konzolról indul, a várakozás időben korlátlan, más esetekben a várakozási idő 120 másodperc.
  • Ha az apt nem tudja beállítani a zárat, akkor a hiba megjelenik a megjelenített zárfájlt tartalmazó folyamat nevével és azonosítójával.
  • Egyesített fordítások és bump-abi parancsok.
  • A kriptográfiai kivonatoláshoz a libgcrypt könyvtár MD5, SHA1 és SHA2 megvalósításai tartoznak.
  • Az auth.conf fájlban felsorolt ​​fiókok most már csak akkor kerülnek átadásra, ha HTTPS-en keresztül érik el őket, hogy megakadályozzák a szivárgást, ha HTTP-kapcsolatot elkapnak.
  • A C ++ szabvány verziójának követelményét C ++ 14-re emelték.
  • Az Apt-helper támogatja a fájlok több kivonatának megadását.
  • Egyesítette a libapt-inst könyvtárat a libapt-pkg-val.

Végül megemlítik azt az APT 2.0 új verzióját a közeljövőben integrálják a rendszerbe a Debian instabil ága és az Ubuntuban, mivel az APT 1.9-es verzióját beépítették az Ubuntu 19.10-be, és valószínűleg integrálják a 20.10-be.

Ha többet szeretne tudni róla, ellenőrizheti az új bejelentését verzió a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.