Fa alguns dies, es va donar a conèixer el llançament de l'esperada versió d'APT 3.0, el qual marca una evolució en aquest important gestor de paquets APT, incorporant les millores acumulades a la branca experimental 2.9 i obrint el camí cap a una experiència més eficient en la gestió de programari en sistemes basats en Debian.
Si encara desconeixes d'APT (Advanced Package Tool) has de saber que aquesta és una eina fonamental en qualsevol sistema basat en Debian, com Ubuntu. APT actua com una interfície d'alt nivell per al sistema de paquets .deb, permetent gestionar el programari des de la terminal.
Principals novetats d'APT 3.0
En aquesta nova versió que es presenta d'APT 3.0, una de les novetats més interessants és la actualització de la vostra interfície d'usuari, Que ara ofereix una representació més clara de les operacions d'instal·lació. On abans les dependències apareixien com una llista contínua de noms de paquets, ara es mostren en columnes organitzades per colors.
A més, s'han fusionat les seccions "NEW packages" i "additional packages", eliminant duplicacions i fent la sortida més compacta. Per als que vulguin personalitzar aquesta experiència, s'han introduït noves configuracions com ara APT::Color::*, APT::Configuration::color i les opcions –color i –no-color.
Paginació automàtica i navegació millorada
La nova versió d'APT 3.0 tambén implementa paginació automàtica per a comandes com show, policy, list, search i showsrc. Aquesta funció té com a finalitat ell millora l'experiència en terminals en mostrar resultats extensos de manera més ordenada, ja que es controla mitjançant l'opció Binary::apt::Pager i la variable d'entorn PAGER, permetent adaptar la visualització a les preferències de lusuari.
Solver3 el nou motor de resolució de dependències
sense dubtes una de les millores dignes d'aplaudir d'aquest llançament d'APT 3.0 és la introducció de Solver3, un nou motor per resoldre conflictes entre dependències. Activat amb l'opció –solver 3.0, aquest sistema utilitza un algorisme d'entrada que millora tant la selecció de versions com el rendiment general d'APT, duplicant la velocitat d'execució en proves internes.
Solver3 incorpora suport per a actualitzacions en diverses etapes, introduïu l'opció –no-strict-pinning per instal·lar versions experimentals, reforça la protecció davant l'eliminació de paquets instal·lats manualment i optimitza la neteja automàtica de dependències no utilitzades. A això se suma una nova presentació dels errors de dependències, ara explicats amb més claredat per facilitar-ne la comprensió.
Adéu a apt-key
Amb APT 3.0, l'antiga eina apt-key queda oficialment descontinuada. El vostre model de verificació, basat en un magatzem de claus global compartit (/etc/apt/trusted.gpg), ha estat reemplaçat per una arquitectura més segura, on cada repositori té el seu propi emmagatzematge en directoris com /etc/apt/trusted.gpg.d/ o /etc/apt/keyrings/.
A més, s'afegeix suport per a gpg-sq, una utilitat escrita a Rust basada en el projecte Sequoia, que simula l'execució de GPG i permet verificar signatures digitals sense dependre del vell sistema. Aquesta eina té prioritat sobre gpg, la qual cosa significa que n'hi ha prou amb instal·lar-la perquè APT la utilitzi per defecte.
Noves funcions i millores a APT 3.0
Entre altres millores destacades, la nova versió inclou:
- Modernització en reemplaçar les biblioteques GnuTLS i Gcrypt amb un backend basat en OpenSSL.
- L'opció –comment permet deixar anotacions que es registren a l'historial d'operacions.
- S'afegeix suport per a la capçalera HTTP Retry-After, optimitzant la represa de descàrregues interrompudes.
- La comanda apt list incorpora ara l'opció –target-release per filtrar resultats segons la versió objectiu.
- L'ordre apt show –full mostra ara informació addicional sobre polítiques de fixació amb els camps APT-Pin, APT-Candidate i APT-Release.
- El nou nivell d'error «auditoria», habilitable amb –audit, permet identificar riscos potencials o anomalies durant la gestió de paquets.
- Es recomana nomenar els fitxers de sources.list.d amb el nom del proveïdor en minúscules, per exemple: $(dpkg-vendor –query Vendor | tr AZ az).sources.
Finalment, el component pkgDepCache ha estat millorat amb suport per a transaccions i comptadors d'actualització, ampliant-ne la utilitat com a eina d'anàlisi interna del sistema de dependències.
Finalment, cal esmentar que la nova versió ja està disponible a la branca Debian Unstable i està en procés d'integració a Debian Testing, on s'està gestant la futura Debian 13. També se'n preveu la inclusió als repositoris oficials d'Ubuntu.
Si estàs interessat en poder conèixer més sobre això, pots consultar els detalls al següent enllaç.