Den nya versionen av APT 2.0 är redo och det är dess nyheter

Släppet av den nya versionen av pakethanteringsverktyget "APT 2.0" (Advanced Package Tool) som utvecklas av Debian-projektet. Förutom Debian och dess distributioner används APT också i vissa distributioner baserat på rpm-pakethanteraren, som PCLinuxOS och ALT Linux.

Jämfört med 1.8-serien, serien APT 2.0 introducerar flera nya funktionerOch prestanda förbättringar, härdning, förutom det faktum att mycket kod också har eliminerats, vilket minskar bibliotekets storlek, innehåller den nya grenen också de förändringar som ackumulerats under utvecklingen av den experimentella 1.9.x-grenen, några förändringar i syntaxen, bland annat.

De viktigaste nya funktionerna i APT 2.0

Med lanseringen av denna nya version nämns det i tillkännagivandet att en förbättring har lagts till kommandona som accepterar paketnamn bra nu De har stöd för mallar. Mallens syntax följer i princip stilen för lämplighetsmallar.

Medan stöd för masker och reguljära uttryck i apt-kommandoargument har upphört måste mallar nu användas istället.

Ett grundläggande exempel av den här nya ändringen är om vi vill lista de manuellt installerade paketen för vissa avsnitt:

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

En annan viktig förändring för den här nya versionen är att apt satisf och apt-get satisfize kommandon tillagda, vilket gör att du kan installera nödvändiga paket för att tillfredsställa beroenden som anges i raden som skickas som ett argument. Inklusive kan du lista flera rader och ange "Konflikter:" block för att ta bort beroenden.

Ett grundläggande exempel på dessa kommandon är:

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

Å andra sidan kan vi hitta det lagt till möjligheten att binda till ett paket med kod lägga till prefixet "src:" framför paketnamnet (pinning låter dig lägga till paket från andra grenar utan att uppdatera hela systemet, till exempel installation på stabila paket från testning eller instabil).

För att fixa alla binära paket som samlats in från ett paket med apt 2.0.0-kod kan du ange:

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

Det framhävs också att förbättrad parallellisering av den röda drivrutinen och packa upp under uppdateringskommandokörningen.

Förutom det nämns det cache-format har uppdaterats, som nu låter dig lägga till nya poster utan att bryta mot ABI. Pekare i cachen är nu statiskt skrivna och kan inte jämföras med heltal (förutom 0 till nullptr).

Av de andra förändringarna nämns i den här nya versionen:

  • Borttagen föråldrade flaggor och sammanslagna olika funktionsprototyper. Anpassade implementeringar av CRC16-, MD5-, SHA1- och SHA2-algoritmerna har tagits bort.
  • Apt-kommandot väntar tills dpkg-låset släpps. Som standard är väntetiden obegränsad när den startas från konsolen och i andra fall är väntetiden 120 sekunder.
  • Om apt inte kan ställa in låset, visas nu felet med namnet och pid för processen som innehåller låsfilen som visas.
  • Lade sammanfogningsöversättningar och bump-abi-kommandon.
  • För kryptografisk hashing är MD5-, SHA1- och SHA2-implementeringarna av libgcrypt-biblioteket involverade.
  • Kontona som anges i filen auth.conf överförs nu endast när de nås via HTTPS för att förhindra läckage om en HTTP-anslutning fångas upp.
  • Kravet på en version av C ++ - standarden har höjts till C ++ 14.
  • Apt-helper lägger till stöd för att ange flera hash för en enda fil.
  • Sammanfogade libapt-inst-biblioteket med libapt-pkg.

Slutligen nämns det den här nya versionen av APT 2.0 inom en snar framtid kommer att integreras i Debians instabila gren och i Ubuntu, eftersom APT version 1.9 införlivades i Ubuntu 19.10 och möjligen integreras 20.10.

Om du vill veta mer om det, du kan kontrollera meddelandet om det nya version i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.