Yay 13.1: risoluzione delle dipendenze più veloce e ricerche AUR migliorate

Yay 13.1: risoluzione delle dipendenze più veloce e ricerche AUR migliorate

Yay (Yet Another Yogurt) è uno degli assistenti AUR più diffusi e apprezzati nell’ecosistema GNU/Linux basato su Arch Linux. Per comprendere appieno il ruolo di questa applicazione è utile partire da un concetto fondamentale: l’AUR (Arch User Repository, ossia Repository Utente di Arch) è un archivio gestito dalla community che contiene i cosiddetti PKGBUILD, ovvero file di testo con le istruzioni necessarie per compilare un pacchetto software a partire dai sorgenti. Il gestore di pacchetti software ufficiale di Arch Linux, pacman, non è in grado di interagire direttamente con l’AUR: è qui che entra in gioco Yay, che fa da ponte tra l’utente e questo repository software, automatizzando la ricerca, il download, la compilazione e l’aggiornamento dei pacchetti software della community.

Il progetto è stato creato da Jguer ed è sviluppato nel linguaggio di programmazione Go, con i sorgenti pubblicati su GitHub e un ampio numero di collaboratori che contribuiscono costantemente al codice. Yay è distribuito con licenza GPL-3.0 (GNU General Public License versione 3), quindi si tratta di software libero e open source, utilizzabile e modificabile liberamente secondo i termini della licenza.

Sul piano della disponibilità, Yay è pensato per i sistemi GNU/Linux basati su Arch Linux e, più in generale, per le distribuzioni che utilizzano pacman come gestore di pacchetti software: oltre ad Arch Linux stessa, sono compatibili distribuzioni come Manjaro, EndeavourOS, Garuda Linux e simili. L’applicazione dipende strettamente da pacman e dalla libreria ALPM (Library Package Manager, la libreria di gestione dei pacchetti software usata da pacman).

Yay offre inoltre un ricco sistema di integrazione con Lua, un linguaggio di scripting leggero, che consente agli utenti più esperti di personalizzare ed estendere il comportamento del programma.

La nuova versione stabile Yay 13.1 è stata rilasciata il 28 ottobre 2026, mentre la precedente versione stabile disponibile è la 13.0.1, rilasciata il 19 giugno 2026.

Novità in Yay 13.1

Yay 13.1 porta con sé un numero molto consistente di interventi, che spaziano dalle prestazioni alla gestione dei pacchetti software, fino a importanti migliorie nell’interfaccia a riga di comando e nel supporto allo scripting con Lua. Di seguito vengono analizzate in dettaglio tutte le novità principali del rilascio.

Risoluzione delle dipendenze più rapida

Il miglioramento più significativo riguarda la risoluzione delle dipendenze, ovvero il processo con cui l’applicazione determina quali pacchetti software aggiuntivi sono necessari per installare o aggiornare un determinato software. Con la nuova versione, questo calcolo risulta sensibilmente più rapido, riducendo i tempi d’attesa durante installazioni e aggiornamenti, soprattutto nei sistemi con molti pacchetti software installati. A questo si affianca un’ottimizzazione dell’elaborazione delle ricerche: le metriche di punteggio usate per ordinare i risultati vengono ora precalcolate, mentre i campi dei pacchetti software e i termini di ricerca vengono normalizzati (cioè riportati a un formato uniforme per confronti più efficienti) una sola volta per ogni query, con benefici netti in termini di velocità.

Preferenza per i repository ufficiali negli aggiornamenti

Un cambiamento importante riguarda il comportamento dell’applicazione quando un pacchetto software è disponibile sia nei repository software ufficiali sia nell’AUR. Yay 13.1 ora privilegia i pacchetti software sostitutivi provenienti dai repository software ufficiali rispetto agli aggiornamenti corrispondenti dall’AUR. Si tratta di una scelta orientata alla stabilità e alla sicurezza, dato che i pacchetti software ufficiali sono verificati e firmati dagli sviluppatori della distribuzione. Inoltre, in caso di corrispondenza esatta del nome di un pacchetto software, viene ora rispettato l’ordine dei repository software definito nel file di configurazione pacman.conf, assicurando che la selezione segua le priorità configurate dall’utente.

Ricerche multi-termine più accurate

La logica di corrispondenza e filtraggio delle ricerche è stata raffinata, in particolare per le query che contengono più parole chiave. In precedenza, cercare più termini contemporaneamente poteva restituire risultati poco pertinenti; con la nuova versione l’algoritmo di ordinamento e selezione è stato migliorato, così da proporre risultati più rilevanti e facilitare l’individuazione dei pacchetti software desiderati.

Supporto Lua e personalizzazione della visualizzazione

Sul fronte della personalizzazione, Yay 13.1 introduce gli hook di rendering per le ricerche (render hook), che consentono agli utenti di personalizzare il modo in cui i risultati di ricerca vengono mostrati attraverso le funzionalità di scripting Lua dell’applicazione. Sempre in ambito Lua, sono state aggiunte le definizioni di tipo per la variabile globale “yay”, utili ai language server di Lua, ovvero strumenti di assistenza alla scrittura del codice che offrono suggerimenti e controllo degli errori durante l’editing degli script. Viene inoltre esteso il supporto alle opzioni di configurazione strutturate tramite tabelle indicizzate per nome (una modalità di organizzazione dei dati tipica di Lua) e viene migliorata la gestione dei filtri di ricerca che restituiscono valori non riconosciuti, che ora vengono semplicemente ignorati.

Guida contestuale e localizzazione dei messaggi di aiuto

L’interfaccia a riga di comando riceve diverse migliorie. Yay ora offre una guida contestuale per le singole operazioni, include la traduzione dei messaggi di aiuto nella lingua dell’utente (con aggiornamenti alle localizzazioni, incluso l’italiano) e mostra le descrizioni delle opzioni lunghe su righe separate, migliorando la leggibilità dell’output a terminale.

Correzioni e manutenzione

Sul fronte delle correzioni, Yay 13.1 risolve un problema nella gestione dei metadati delle dipendenze durante la compilazione dei pacchetti software a partire dai file .SRCINFO (i file che descrivono il contenuto di un pacchetto software generato da un PKGBUILD), effettuando ora un recupero delle informazioni dai campi pkgbase quando necessario. È stata aggiunta anche la pulizia dei blocchi ALPM quando un’operazione viene interrotta: il blocco (lock) è un meccanismo che impedisce a più processi di modificare contemporaneamente il database dei pacchetti software, e la sua rimozione automatica evita malfunzionamenti nelle operazioni successive. Completano il quadro la correzione di alcuni comandi git diff (il confronto visivo delle differenze tra file, usato ad esempio per revisionare le modifiche ai PKGBUILD), la separazione corretta delle opzioni durante le interrogazioni dei repository software remoti (ls-remote) e l’aggiunta di nuovi test automatici, che aumentano la qualità complessiva del codice. Da segnalare infine l’ingresso di 5 nuovi contributori nel progetto, segno di una community in crescita.

Download e Riferimenti

L’installazione di Yay su Arch Linux avviene in modo naturale tramite l’AUR stesso. Di seguito sono descritti i procedimenti per i diversi scenari di utilizzo.

Installazione della versione precompilata

La via più rapida consiste nell’installare il pacchetto software yay-bin, che contiene la versione precompilata e non richiede di compilare nulla. I passaggi sono i seguenti:

1. Preparare gli strumenti di compilazione e il sistema di controllo di versione necessari al procedimento:

sudo pacman -S --needed git base-devel

2. Clonare la cartella del pacchetto software dall’AUR:

git clone https://aur.archlinux.org/yay-bin.git

3. Entrare nella cartella appena scaricata:

cd yay-bin

4. Avviare l’installazione con makepkg (lo strumento di Arch Linux che si occupa di costruire e installare i pacchetti software):

makepkg -si

Distribuzioni derivate

Gli utenti di distribuzioni derivate come Manjaro, che includono Yay nei propri repository software, possono installare l’applicazione direttamente con:

sudo pacman -S yay

Va tenuto presente che le versioni proposte dai repository software delle distribuzioni potrebbero essere meno recenti rispetto a quella pubblicata nell’AUR.

Aggiornamento

Chi già utilizza Yay non deve fare nulla di particolare: è sufficiente eseguire il comando:

yay -Syu

per aggiornare l’intero sistema, inclusa l’applicazione stessa, che verrà portata automaticamente alla nuova versione.

Nota sulla disponibilità

Non sono disponibili versioni su Flathub o AppImageHub, in quanto Yay è uno strumento a riga di comando strettamente integrato con pacman e con il sistema di pacchettizzazione di Arch Linux: i formati di pacchettizzazione alternativi come Flatpak e AppImage non sono adatti a questo tipo di applicazione di sistema.

Riferimenti Ufficiali

L’annuncio ufficiale di Yay 13.1 è disponibile nella pagina dei rilasci su GitHub, che contiene il changelog (registro delle modifiche) completo con tutti gli interventi e i ringraziamenti ai contributori.

Il codice sorgente è consultabile nel repository software ufficiale del progetto, mentre la documentazione dettagliata, inclusa la guida alle funzionalità Lua introdotte dalla versione 13, è pubblicata sul sito ufficiale della documentazione. Ulteriori informazioni sul pacchetto software e sulla sua pagina AUR sono disponibili su aur.archlinux.org.

Fonte: https://github.com/Jguer/yay/releases/tag/v13.1.0
Fonte: https://linuxiac.com/yay-13-1-aur-helper-released-with-faster-dependency-resolution/

Visited 1 times, 1 visit(s) today
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.

Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.