shelly 3 0 arch linux virtualbox vnc

Shelly 3.0 rinnova Arch Linux mentre VirtualBox richiede un intervento manuale

🐧 Novità principali

  • Shelly 3.0 aggiorna interfaccia, ricerca dei pacchetti, gestione AUR, anteprima PKGBUILD e installazione personalizzata delle applicazioni AppImage.
  • Il gestore continua a utilizzare direttamente libalpm, riunendo repository Arch, AUR, Flatpak e AppImage in un’unica applicazione GTK 4.
  • Arch Linux richiede la rimozione preventiva dell’estensione VNC o l’uso di –overwrite prima di aggiornare virtualbox-ext-vnc alla versione 7.2.12-2.

Shelly 3.0 introduce un aggiornamento strutturale per il gestore grafico dei pacchetti destinato ad Arch Linux e alle distribuzioni derivate. La nuova versione migliora l’interfaccia GTK 4, la selezione dei pacchetti, le operazioni AUR e la gestione di Flatpak e AppImage, mantenendo l’integrazione diretta con libalpm. Nello stesso momento, Arch Linux segnala un intervento manuale necessario per gli utenti di virtualbox-ext-vnc: dalla versione 7.2.12-2 cambia il modo in cui i file dell’estensione vengono installati e registrati da pacman. Senza una rimozione preventiva o un’esplicita sovrascrittura, l’aggiornamento completo del sistema può interrompersi per conflitti sui file già presenti.

Shelly 3.0 consolida il gestore grafico per Arch Linux

Annuncio

Shelly-ALPM 3.0 rappresenta il nuovo aggiornamento principale del progetto sviluppato da Seafoam Labs per semplificare la gestione del software sulle distribuzioni basate su Arch. L’applicazione non si limita a eseguire comandi pacman attraverso un’interfaccia grafica: interagisce direttamente con libalpm, la libreria utilizzata dal package manager ufficiale, mantenendo accesso alle informazioni sui repository, alle dipendenze e alle transazioni. Su questa base aggiunge strumenti per Arch User Repository, Flatpak, Flathub e AppImage, riducendo la necessità di utilizzare applicazioni separate. Shelly è costruito con GTK 4, supporta nativamente Wayland e dispone anche di un’interfaccia da riga di comando con sintassi vicina a pacman e agli helper AUR. Il progetto aveva già guadagnato visibilità quando CachyOS lo aveva scelto come gestore grafico predefinito, sostituendo Octopi e trasformandolo da applicazione emergente a componente utilizzato in una distribuzione orientata alle prestazioni.

Ricerca e selezione dei pacchetti diventano più precise

Uno dei problemi affrontati dalla nuova generazione riguarda la selezione dei risultati quando più pacchetti, gruppi o provider soddisfano la stessa richiesta. Shelly 3.0 privilegia ora le corrispondenze esatte rispetto ai gruppi o ai pacchetti che forniscono virtualmente una dipendenza, riducendo il rischio che l’interfaccia da riga di comando installi un elemento diverso da quello indicato dall’utente. La ricerca AUR riceve inoltre una vista dettagliata richiamabile attraverso un’opzione dedicata, utile per controllare versione, mantenitore, descrizione e stato prima di avviare la compilazione. Questa precisione è particolarmente importante su Arch Linux, dove repository ufficiali, pacchetti -bin, varianti Git e progetti con nomi simili possono convivere nello stesso sistema. La release aggiorna anche l’anteprima dei PKGBUILD, avvicinandone l’aspetto alla finestra utilizzata per l’installazione e rendendo più evidente il codice che verrà eseguito. L’AUR non distribuisce pacchetti binari verificati direttamente dal progetto Arch, ma ricette mantenute dalla comunità: visualizzare il PKGBUILD prima della compilazione resta quindi una misura essenziale, non una formalità grafica.

Flatpak e AppImage ricevono flussi più coerenti

La versione 3.0 continua il lavoro avviato nei rilasci precedenti per integrare formati che non appartengono al sistema pacman. Le operazioni Flatpak comunicano ora in modo più preciso il remote utilizzato durante l’installazione, migliorando la gestione degli ambienti nei quali Flathub non è l’unica sorgente configurata. Sono stati corretti anche problemi nell’aggiornamento dei pacchetti e nell’interpretazione dell’output restituito dagli strumenti Flatpak. Per le applicazioni AppImage, Shelly aggiunge la scelta esplicita del percorso di installazione, evitando di imporre una posizione unica e permettendo di adattare la gestione alle directory XDG o a strutture personali. L’interfaccia si occupa inoltre delle voci desktop e della sincronizzazione delle applicazioni installate, uno dei punti più fragili del formato AppImage quando i file vengono spostati o cancellati manualmente. Shelly tenta così di offrire una vista unificata senza nascondere che pacman, Flatpak e AppImage utilizzano modelli di aggiornamento, autorizzazione e dipendenza profondamente differenti.

GNOME e il tema scuro vengono rilevati correttamente

Tra gli interventi sull’interfaccia compare una migliore individuazione dell’ambiente GNOME e della preferenza relativa al tema scuro. Shelly utilizza ora le impostazioni GTK per adattare l’aspetto dell’applicazione al desktop, evitando combinazioni incoerenti tra tema del sistema, barra superiore e contenuti delle finestre. Sono stati aggiornati anche la schermata iniziale, alcuni elementi della navigazione superiore e il servizio dell’icona nel vassoio, che ora legge correttamente il file delle impostazioni. Questi cambiamenti possono sembrare secondari rispetto alle transazioni dei pacchetti, ma incidono sull’affidabilità percepita di un’applicazione che richiede privilegi amministrativi e può modificare l’intero sistema. Un’interfaccia ambigua, un risultato selezionato male o una finestra di conferma poco chiara possono produrre conseguenze più importanti di un semplice difetto visivo. Shelly 3.0 cerca quindi di rendere coerenti grafica e logica operativa, consolidando il percorso iniziato con il passaggio a una finestra più semplice, organizzata per schede e dotata di procedura guidata al primo avvio.

Arch Linux cambia l’installazione dell’estensione VNC

Separatamente da Shelly, Arch Linux ha pubblicato un avviso per gli utenti del pacchetto virtualbox-ext-vnc. Nelle versioni precedenti, l’estensione veniva installata attraverso il comando VBoxManage extpack install eseguito da uno script del pacchetto. Di conseguenza, i file copiati nella directory di VirtualBox non risultavano registrati nel database di pacman. A partire da virtualbox-ext-vnc 7.2.12-2, il pacchetto viene gestito in modo convenzionale e pacman deve assumere la proprietà dei file già presenti. Durante l’aggiornamento, il gestore può però rilevare che i percorsi esistono sul filesystem senza appartenere ad alcun pacchetto e interrompere la transazione per evitare una sovrascrittura non autorizzata. Non si tratta di una vulnerabilità né di un guasto di VirtualBox, ma di una migrazione del metodo di packaging che richiede di ripulire lo stato precedente. L’avviso arriva pochi giorni dopo l’aggiornamento analizzato con VirtualBox 7.2.14 e il supporto preliminare alle nuove versioni del kernel Linux.

Tre procedure permettono di completare l’aggiornamento

Arch Linux propone tre metodi alternativi. La soluzione più semplice consiste nel disinstallare virtualbox-ext-vnc prima dell’aggiornamento completo e reinstallarlo al termine. Gli utenti possono in alternativa rimuovere direttamente l’estensione registrata in VirtualBox eseguendo come root VBoxManage extpack uninstall 'VNC', per poi procedere normalmente con pacman -Syu. Il terzo metodo istruisce pacman a sovrascrivere una sola volta i file già presenti attraverso pacman -Syu --overwrite '/usr/lib/virtualbox/ExtensionPacks/VNC/*'. L’opzione --overwrite deve essere limitata esattamente al percorso indicato: utilizzare pattern troppo ampi può nascondere conflitti reali e sostituire file appartenenti ad altri pacchetti. Prima dell’intervento è inoltre opportuno chiudere le macchine virtuali e verificare che non siano in corso sessioni VNC dipendenti dall’estensione. Dopo l’aggiornamento, pacman conoscerà finalmente i file installati e potrà rimuoverli o sostituirli correttamente nei cicli successivi.

Interfacce grafiche e pacman restano parti dello stesso sistema

Il rilascio di Shelly e l’avviso su VirtualBox mostrano due aspetti complementari dell’esperienza Arch Linux. Un gestore grafico può semplificare ricerca, installazione e aggiornamenti, ma non elimina la necessità di leggere gli avvisi pubblicati dalla distribuzione prima di una transazione importante. Shelly utilizza libalpm e può quindi applicare le stesse regole di dipendenza e conflitto di pacman, ma un cambiamento nel packaging può comunque richiedere una decisione manuale che nessuna interfaccia dovrebbe assumere automaticamente. Arch Linux aveva già richiesto procedure analoghe in occasione di modifiche a firmware e proprietà dei file, come avvenuto nel precedente aggiornamento che imponeva un intervento manuale agli utenti della distribuzione. Shelly 3.0 rende Arch più accessibile, mentre il caso virtualbox-ext-vnc ricorda che il controllo esplicito del sistema resta una caratteristica fondamentale della distribuzione.

Iscriviti alla Newsletter

Non perdere le analisi settimanali: Entra nella Matrice Digitale.

Matrice Digitale partecipa al Programma Affiliazione Amazon EU. In qualità di Affiliato Amazon, ricevo un guadagno dagli acquisti idonei. Questo non influenza i prezzi per te.

Torna in alto