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.

StrumentoContestoGestione descrittaLimite o requisito rilevante
SynapticDebian e UbuntuPacchetti APT, ricerca, repository e versioniNon gestisce Snap nel caso Ubuntu discusso dalla community
ShellyArch Linux e derivatePacchetti nativi, AUR e AppImage; Flatpak con backend aggiuntivoPer Flatpak servono flatpak e shelly-flatpak-backend
bauhDistribuzioni basate su Ubuntu o ArchAppImage, pacchetti Debian e Arch/AUR, Flatpak, Snap e applicazioni webAlcuni backend richiedono dipendenze; su Arch mancano cronologia e retrocessione per i pacchetti dei repository
COSMIC StorePop!_OS con COSMIC DesktopAggiornamenti e fonti Flatpak, tra cui Flathub, repository COSMIC e fonti personalizzateIl contesto descritto è Pop!_OS con COSMIC Desktop
KDE DiscoverKDE PlasmaRepository della distribuzione; Flatpak o Snap dopo averne aggiunto il supporto; aggiornamenti e componenti aggiuntiviLe fonti disponibili dipendono dai backend configurati
BazaarSistemi con supporto FlatpakInstallazione, rimozione e aggiornamento di app FlatpakGestione limitata a Flatpak
Linux Mint Software ManagerLinux MintCatalogo per categorie e gestione delle fonti softwareLa 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

Dimostrazione in inglese di Shelly su CachyOS, a cura di LinuxNext

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.