Den nye version af APT 2.0 er klar, og det er dens nyheder

Frigivelsen af den nye version af pakkehåndteringsværktøjet "APT 2.0" (Advanced Package Tool) som er udviklet af Debian-projektet. Ud over Debian og dets distributioner bruges APT også i nogle distributioner baseret på rpm-pakkehåndteringen, såsom PCLinuxOS og ALT Linux.

Sammenlignet med 1.8-serien, serien APT 2.0 introducerer flere nye funktionerOg forbedringer af ydeevnen hærdning, ud over det faktum, at en masse kode er blevet elimineret, hvilket reducerer bibliotekets størrelse, den nye gren indeholder også de ændringer, der er akkumuleret under udviklingen af ​​den eksperimentelle 1.9.x gren, nogle ændringer i syntaksen, blandt andre ting.

Vigtigste nye funktioner i APT 2.0

Med udgivelsen af ​​denne nye version nævnes det i meddelelsen, at en forbedring er blevet tilføjet til de kommandoer, der accepterer pakkenavne godt så De har support til skabeloner. Skabelonsyntaksen følger grundlæggende stilen på egnethedsskabeloner.

Mens understøttelse af masker og regulære udtryk i apt-kommando-argumenter er afbrudt, skal skabeloner nu bruges i stedet.

Et grundlæggende eksempel af denne nye ændring, er, hvis vi vil liste de manuelt installerede pakker i nogle sektioner:

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

En anden vigtig ændring for denne nye version er, at apt tilfredsstille og apt-get tilfredsstille kommandoer tilføjet, som giver dig mulighed for at installere de nødvendige pakker for at tilfredsstille de afhængigheder, der er angivet i linjen, der er sendt som et argument. Herunder kan du liste flere linjer og specificere "Konflikter:" blokke for at fjerne afhængigheder.

Et grundlæggende eksempel på disse kommandoer er:

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

På den anden side kan vi finde det tilføjede muligheden for at binde til en pakke med kode tilføjelse af præfikset "src:" foran pakkenavnet (fastgørelse giver dig mulighed for at tilføje pakker fra andre grene uden at opdatere hele systemet, for eksempel installation på stabile pakker fra test eller ustabil).

For at rette alle binære pakker indsamlet fra en pakke med apt 2.0.0-kode kan du angive:

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

Det fremhæves også, at forbedret parallelisering af rred driver release og udpakning under udførelsen af ​​opdateringskommandoen.

Derudover nævnes det cache-format er blevet opdateret, som nu giver dig mulighed for at tilføje nye poster uden at krænke ABI. Markører i cachen er nu statisk skrevet og kan ikke sammenlignes med heltal (undtagen 0 til nullptr).

Af de andre ændringer der er nævnt i denne nye version:

  • Fjernede forældede flag og flettede forskellige funktionsprototyper. Brugerdefinerede implementeringer af CRC16, MD5, SHA1 og SHA2 algoritmer er blevet fjernet.
  • Apt-kommandoen venter, indtil dpkg-låsen frigøres. Når det startes fra konsollen, er ventetiden som standard ubegrænset i tid, og i andre tilfælde er ventetiden 120 sekunder.
  • Hvis apt ikke kan indstille låsen, vises fejlen nu med navnet og pid for den proces, der indeholder den viste låsefil.
  • Tilføjede fletteoversættelser og bump-abi-kommandoer.
  • Til kryptografisk hashing er MD5-, SHA1- og SHA2-implementeringerne af libgcrypt-biblioteket involveret.
  • De konti, der er anført i auth.conf-filen, overføres nu kun, når de åbnes via HTTPS for at forhindre lækager, hvis en HTTP-forbindelse opfanges.
  • Kravet til en version af C ++ - standarden er hævet til C ++ 14.
  • Apt-hjælper hjælper med at specificere flere hashes for en enkelt fil.
  • Flettet libapt-inst-biblioteket med libapt-pkg.

Endelig nævnes det denne nye version af APT 2.0 i den nærmeste fremtid vil blive integreret i den ustabile gren af ​​Debian og i Ubuntu, da APT version 1.9 blev indarbejdet i Ubuntu 19.10 og muligvis integreres i 20.10.

Hvis du vil vide mere om det, du kan kontrollere meddelelsen om det nye version i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.