Den nye versjonen av APT 2.0 er klar, og dette er nyhetene

Utgivelsen av den nye versjonen av pakkehåndteringsverktøyet "APT 2.0" (Advanced Package Tool) som er utviklet av Debian-prosjektet. I tillegg til Debian og dets distribusjoner, brukes APT også i noen distribusjoner basert på rpm-pakkebehandling, for eksempel PCLinuxOS og ALT Linux.

Sammenlignet med 1.8-serien, serien APT 2.0 introduserer flere nye funksjoner, så vel som ytelsesforbedringer, herding, i tillegg til at mye kode er eliminert, noe som reduserer størrelsen på biblioteket, inneholder den nye grenen også endringene akkumulert under utviklingen av den eksperimentelle 1.9.x-grenen, noen endringer i syntaksen, blant andre ting.

Viktigste nye funksjoner i APT 2.0

Med utgivelsen av denne nye versjonen nevnes det i kunngjøringen at en forbedring er lagt til kommandoene som godtar pakkenavn vel nå De har støtte for maler. Mal-syntaksen følger i utgangspunktet stilen til egnethetsmaler.

Mens støtte for masker og vanlige uttrykk i apt-kommandoargumenter er avviklet, må maler nå brukes i stedet.

Et grunnleggende eksempel av denne nye endringen, er hvis vi vil liste opp de manuelt installerte pakkene til noen seksjoner:

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

En annen viktig endring for denne nye versjonen er at apt satisf og apt-get tilfredsstille kommandoer lagt til, som lar deg installere de nødvendige pakkene for å tilfredsstille avhengighetene som er angitt i linjen som ble sendt som et argument. Inkludert kan du liste flere linjer og spesifisere "Konflikter:" blokker for å fjerne avhengigheter.

Et grunnleggende eksempel på disse kommandoene er:

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

På den annen side kan vi finne det lagt til muligheten til å binde til en pakke med kode legge til prefikset "src:" foran pakkenavnet (pinning lar deg legge til pakker fra andre grener uten å oppdatere hele systemet, for eksempel å installere på stabile pakker fra testing eller ustabil).

For å fikse alle binære pakker samlet fra en pakke med apt 2.0.0-kode, kan du spesifisere:

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

Det er også fremhevet at forbedret parallellisering av rred driver release og pakke ut under kjøring av oppdateringskommandoen.

Foruten det er det nevnt at cache-format er oppdatert, som nå lar deg legge til nye oppføringer uten å bryte ABI. Pekere i hurtigbufferen er nå statisk skrevet og kan ikke sammenlignes med heltall (unntatt 0 til nullptr).

Av de andre endringene som er nevnt i denne nye versjonen:

  • Fjernet utdaterte flagg og slått sammen forskjellige funksjonsprototyper. Egendefinerte implementeringer av CRC16, MD5, SHA1 og SHA2 algoritmene er fjernet.
  • Apt-kommandoen venter til dpkg-låsen frigjøres. Når den startes fra konsollen, er ventetiden ubegrenset i tid, og i andre tilfeller er ventetiden 120 sekunder.
  • Hvis apt ikke kan stille låsen, vises feilen nå med navnet og pid på prosessen som inneholder låsefilen som vises.
  • Lagt til fletteoversettelser og bump-abi-kommandoer.
  • For kryptografisk hashing er MD5-, SHA1- og SHA2-implementeringene av libgcrypt-biblioteket involvert.
  • Kontoene som er oppført i auth.conf-filen overføres nå bare når de åpnes via HTTPS for å forhindre lekkasjer hvis en HTTP-forbindelse blir oppfanget.
  • Kravet til en versjon av C ++ - standarden er hevet til C ++ 14.
  • Apt-hjelper legger til støtte for å spesifisere flere hashes for en enkelt fil.
  • Fusjonerte libapt-inst-biblioteket med libapt-pkg.

Endelig er det nevnt at denne nye versjonen av APT 2.0, i nær fremtid, vil bli integrert i den ustabile grenen av Debian og i Ubuntu, siden APT versjon 1.9 ble innlemmet i Ubuntu 19.10 og muligens blir integrert i 20.10.

Hvis du vil vite mer om det, kan du sjekke kunngjøringen om den nye versjon i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.