Noua versiune a APT 2.0 este gata și acestea sunt noutățile sale

Eliberarea noua versiune a instrumentului de gestionare a pachetelor „APT 2.0” (Advanced Package Tool) care Este dezvoltat de proiectul Debian. Pe lângă Debian și distribuțiile sale, APT este folosit și în unele distribuții bazate pe manager de pachete rpm, cum ar fi PCLinuxOS și ALT Linux.

Comparativ cu seria 1.8, seria APT 2.0 introduce câteva funcții noi, precum și imbunatatiri ale performantei, întărire, pe lângă faptul că a fost eliminat și mult cod, ceea ce reduce dimensiunea bibliotecii, noua ramură încorporează și modificările acumulate în timpul dezvoltării ramurii experimentale 1.9.x, unele modificări de sintaxă, printre alte lucruri .

Principalele caracteristici noi ale APT 2.0

Odată cu lansarea acestei noi versiuni, se menționează în anunț că S-a adăugat o îmbunătățire a comenzilor care acceptă nume de pachete bine acum Au suport pentru șabloane. Sintaxa șablonului urmează în principiu stilul șabloanelor de aptitudini.

În timp ce suportul pentru măști și expresii regulate în argumentele comenzii apt a fost întrerupt, șabloanele ar trebui acum să fie folosite în schimb.

Un exemplu de bază a acestei noi modificări, este dacă vrem să listăm pachetele instalate manual din unele secțiuni:

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

O altă schimbare importantă pentru această nouă versiune este aceea Au fost adăugate comenzile apt satisfie și apt-get satisfize, permițându-vă să instalați pachetele necesare pentru a satisface dependențele specificate în linia transmisă ca argument. Includerea poate lista mai multe linii și specifica blocuri „Conflicte:” pentru a elimina dependențele.

Un exemplu de bază al acestor comenzi este:

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

Pe de altă parte, putem constata că a adăugat posibilitatea de a conecta la un pachet cu cod prin adăugarea prefixului „src:” în fața numelui pachetului (fixarea vă permite să adăugați pachete din alte ramuri fără a actualiza întregul sistem, de exemplu, instalarea în pachete stabile de la testare sau instabile).

Pentru a remedia toate pachetele binare compilate dintr-un pachet cu cod apt 2.0.0, puteți specifica:

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

De asemenea, se evidențiază faptul că Paralelizarea lansării driverului rred a fost îmbunătățită și despachetarea în timpul executării comenzii de actualizare.

Pe lângă asta se menționează că formatul cache a fost actualizat, care acum vă permite să adăugați noi intrări fără a încălca ABI. Pointerii din cache sunt acum tipați static și nu pot fi comparați cu numere întregi (cu excepția 0 prin nullptr).

Dintre celelalte schimbări care sunt menționate în această nouă versiune:

  • S-au eliminat steaguri învechite și au fuzionat mai multe prototipuri de caracteristici. Au fost eliminate implementările personalizate ale algoritmilor CRC16, MD5, SHA1 și SHA2.
  • Comanda apt așteaptă până când blocarea dpkg este eliberată. În mod implicit, la pornirea de pe consolă, timpul de așteptare este nelimitat în timp, iar în alte cazuri, timpul de așteptare este de 120 de secunde.
  • Dacă apt nu reușește să seteze blocarea, eroarea este acum afișată cu numele și codul codului procesului care conține fișierul de blocare afișate.
  • S-au adăugat traduceri de fuziune și comenzi bump-abi.
  • Pentru hashing criptografic, sunt implicate implementările MD5, SHA1 și SHA2 ale bibliotecii libgcrypt.
  • Conturile listate în fișierul auth.conf sunt acum transferate numai atunci când sunt accesate prin HTTPS pentru a preveni scurgerile dacă o conexiune HTTP este interceptată.
  • Cerința pentru o versiune a standardului C++ a fost ridicată la C++14.
  • Apt-helper adaugă suport pentru specificarea mai multor hashe-uri pentru un singur fișier.
  • A îmbinat biblioteca libapt-inst cu libapt-pkg.

În sfârșit, se menționează că Această nouă versiune a APT 2.0 va fi integrată în ramura instabilă a Debian și în Ubuntu, deoarece versiunea APT 1.9 a fost încorporată în Ubuntu 19.10 și este posibil să fie integrată în 20.10.

Dacă doriți să aflați mai multe despre asta, puteți verifica anunțul noului versiune în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.