La GUI giusta dipende dalla distribuzione e dalle fonti software che vuoi gestire: Synaptic è pensato per i pacchetti APT, Shelly per Arch e bauh per più formati. Non c’è un vincitore valido per tutti: un catalogo grafico può occuparsi soltanto delle fonti e dei tipi di pacchetto collegati.
Scegli in base alla distribuzione e alle fonti
APT è il sistema di gestione dei pacchetti usato da distribuzioni come Debian e Ubuntu. Synaptic ne offre un’interfaccia grafica basata su GTK: permette di cercare, installare, rimuovere, aggiornare o retrocedere pacchetti, gestire i repository e bloccare una versione. Se ti servono controlli sui singoli pacchetti APT, è la scelta più mirata. In un caso discusso su Ubuntu, partecipanti alla community hanno consigliato Synaptic anche per trovare e rimuovere pacchetti .deb installati al di fuori di App Center.
Shelly è rivolto ad Arch Linux e alle distribuzioni basate su Arch. Gestisce pacchetti nativi, AUR, AppImage e, con una configurazione aggiuntiva, Flatpak. AUR è l’Arch User Repository, una fonte comunitaria di pacchetti per Arch. Flatpak è un formato per distribuire applicazioni: per gestirle con Shelly occorre installare sia flatpak sia shelly-flatpak-backend.
Il progetto bauh elenca il supporto a AppImage, pacchetti Debian e Arch, compresi quelli dell’AUR, Flatpak, Snap e applicazioni web. Alcuni backend richiedono dipendenze facoltative; la ricerca di AppImage è limitata ai file x86_64 e i pacchetti Arch dei repository non supportano le operazioni di retrocessione o la cronologia. Per la gestione di Snap serve snapd.
Confronto tra gestori grafici per Linux
Jack Wallen, nel suo confronto per ZDNET, descrive COSMIC Store, KDE Discover, Bazaar e Linux Mint Software Manager nei rispettivi contesti di distribuzione o ambiente desktop. Le descrizioni sono riferimenti pratici, non una classifica basata su prove comparative.
| Strumento | Contesto | Gestione descritta | Limite o requisito rilevante |
| Synaptic | Debian e Ubuntu | Pacchetti APT, ricerca, repository e versioni | Non gestisce Snap nel caso Ubuntu discusso dalla community |
| Shelly | Arch Linux e derivate | Pacchetti nativi, AUR e AppImage; Flatpak con backend aggiuntivo | Per Flatpak servono flatpak e shelly-flatpak-backend |
| bauh | Distribuzioni basate su Ubuntu o Arch | AppImage, pacchetti Debian e Arch/AUR, Flatpak, Snap e applicazioni web | Alcuni backend richiedono dipendenze; su Arch mancano cronologia e retrocessione per i pacchetti dei repository |
| COSMIC Store | Pop!_OS con COSMIC Desktop | Aggiornamenti e fonti Flatpak, tra cui Flathub, repository COSMIC e fonti personalizzate | Il contesto descritto è Pop!_OS con COSMIC Desktop |
| KDE Discover | KDE Plasma | Repository della distribuzione; Flatpak o Snap dopo averne aggiunto il supporto; aggiornamenti e componenti aggiuntivi | Le fonti disponibili dipendono dai backend configurati |
| Bazaar | Sistemi con supporto Flatpak | Installazione, rimozione e aggiornamento di app Flatpak | Gestione limitata a Flatpak |
| Linux Mint Software Manager | Linux Mint | Catalogo per categorie e gestione delle fonti software | La ricerca nelle descrizioni dei pacchetti può rallentare la ricerca |
Per un’interfaccia focalizzata sui pacchetti di sistema, Synaptic e Shelly rispondono a esigenze diverse perché appartengono a ecosistemi distinti. Se invece vuoi riunire più formati, bauh offre l’ambito più ampio tra quelli descritti qui, ma i requisiti variano in base al backend. I gestori legati a un desktop o a una distribuzione possono essere comodi per le fonti già integrate, senza per questo diventare strumenti universali.
Shelly e il supporto Flatpak
Shelly non include la gestione Flatpak nella configurazione di base: il progetto indica come requisito l’installazione separata di flatpak e shelly-flatpak-backend. Se usi un sistema Arch e vuoi gestire anche app Flatpak dalla stessa interfaccia, considera quindi questa configurazione aggiuntiva.
Il walkthrough in inglese di LinuxNext mostra Shelly su CachyOS, con schermate dedicate ai pacchetti, all’AUR e alla gestione delle app. Il video è un esempio visivo dell’interfaccia; il requisito per Flatpak è quello indicato dal progetto Shelly.
Un pacchetto .deb installato a parte su Ubuntu
In una discussione della community Ubuntu, alcuni partecipanti hanno segnalato che un .deb scaricato e installato al di fuori di App Center può non comparire nell’elenco delle applicazioni installate. Hanno consigliato Synaptic per cercare il nome del pacchetto e rimuoverlo.
La rimozione e gli aggiornamenti sono due attività diverse. Se App Center non gestisce gli aggiornamenti di quel pacchetto e il programma non si aggiorna da solo, gli aggiornamenti possono richiedere una nuova versione fornita dal produttore. Questo è il caso descritto per Ubuntu, non una regola generale per ogni distribuzione o pacchetto.
Quale scegliere in pratica
- Scegli Synaptic per cercare e gestire pacchetti APT su Debian o Ubuntu.
- Scegli Shelly per i pacchetti nativi di Arch e le fonti AUR; aggiungi i due componenti richiesti se vuoi gestire anche Flatpak.
- Valuta bauh se ti serve un’unica interfaccia per più formati e le dipendenze e i limiti dei singoli backend sono compatibili con il tuo sistema.
- Se usi Pop!_OS con COSMIC Desktop, KDE Plasma o Linux Mint, considera il gestore descritto per quel contesto; per le sole app Flatpak, Bazaar offre un ambito più circoscritto.