BleachBit TUI, la nuova interfaccia testuale per la pulizia del sistema

  • BleachBit integra un'interfaccia TUI interattiva come alternativa alla modalità grafica e alla classica riga di comando.
  • L'interfaccia utente testuale (TUI) condivide il backend con BleachBit 6.0 e riutilizza tutte le preferenze configurate in precedenza.
  • Consente di visualizzare in anteprima ed eliminare cache, file temporanei e altri file tramite semplici scorciatoie da tastiera.
  • La versione in modalità testuale è in fase alpha e può essere testata dal suo ramo dedicato su GitHub.

BleachBit TUI

BleachBit, lo strumento di pulizia del sistema, ha fatto un ulteriore passo avanti lanciando un'interfaccia utente testuale (TUI) che si aggiunge alla sua consolidata versione grafica e alla tradizionale interfaccia a riga di comando. Con questa nuova modalità, gli utenti possono gestire la pulizia dei file temporanei e di altri residui di sistema direttamente dal terminale, con un'esperienza interattiva molto più intuitiva rispetto alla digitazione di singoli comandi.

Questo approccio è particolarmente interessante per chi gestisce server Linux senza ambiente grafico o macchine leggere, dove l'installazione delle dipendenze di un ambiente desktop completo non è conveniente. Può essere utile anche negli ambienti DevOps, dove mantenere i sistemi puliti e con risorse sufficienti è fondamentale per garantire il corretto funzionamento degli strumenti di integrazione continua e distribuzione continua.

Quali vantaggi offre l'interfaccia grafica (GUI) e la riga di comando (CLI) di BleachBit rispetto a queste ultime?

La nuova interfaccia testuale (TUI) di BleachBit si colloca a metà strada tra una classica applicazione grafica e un'interfaccia a riga di comando (CLI) progettata per gli script. A differenza della modalità a riga di comando, pensata per attività non interattive, la TUI consente di navigare tra i menu, selezionare le opzioni, visualizzare in anteprima gli elementi da eliminare e avviare la pulizia senza dover ricordare parametri complessi.

La navigazione si basa principalmente sulla tastiera, sebbene sia presente un certo supporto per il mouse , incluso lo scorrimento con la rotellina. Questa combinazione ne facilita l'utilizzo sia su terminali locali che in sessioni remote, ad esempio tramite SSH, uno scenario molto comune sui server Linux dove non è disponibile un'interfaccia grafica.

L'interfaccia utente testuale (TUI) è progettata per gestire situazioni in cui l'interfaccia grafica (GUI) non è adatta: macchine con risorse limitate, server in data center gestiti da remoto o macchine in cui l'utente preferisce non caricare librerie desktop aggiuntive. Tutto questo senza sacrificare il controllo preciso su quali applicazioni e componenti di sistema vengono puliti.

Funzionamento di base e scorciatoie da tastiera

L'interfaccia testuale è relativamente semplice, ma offre tutte le funzioni essenziali per esaminare e rimuovere i file residui. Le varie categorie di pulizia (browser, log, cache dei pacchetti, file temporanei, ecc.) vengono visualizzate insieme e ciascuna può essere espansa per visualizzare opzioni più specifiche.

Per attivare o disattivare gli elementi, utilizzare la barra spaziatrice, che seleziona o deseleziona le caselle associate a ciascun componente. Premendo Invio si espande la categoria selezionata, consentendo all'utente di approfondire e decidere esattamente cosa verrà elaborato in ciascuna applicazione o area del sistema.

Una delle funzioni più utili è l'anteprima di pulizia. L'interfaccia utente offre due scorciatoie diverse: premendo il tasto 'p' si avvia un'anteprima di tutti gli elementi selezionati, mentre premendo 'P' (Shift) si visualizza l'anteprima solo del componente attualmente attivo. Questo permette di vedere quali file verranno interessati prima di prendere decisioni irreversibili.

Per quanto riguarda la cancellazione, il tasto "d" esegue una pulizia globale di tutto ciò che è selezionato, mentre "D" la limita al componente specifico in fase di revisione . Una volta confermata l'operazione, l'interfaccia visualizza una finestra di dialogo nell'angolo in basso a destra del terminale con i dettagli dei file eliminati e dello spazio di archiviazione recuperato, informazione particolarmente utile sui server con spazio su disco limitato.

Gestione delle autorizzazioni e degli avvisi di sicurezza in BleachBit TUI

Come la maggior parte degli strumenti di manutenzione del sistema, BleachBit TUI richiede privilegi elevati per pulire determinati percorsi e aree sensibili. Se avviato senza privilegi di amministratore, alcune operazioni di eliminazione potrebbero non riuscire, quindi su Linux è prassi comune eseguirlo con `sudo` all'avvio dello script Python.

Quando l'utente avvia l'interfaccia con le autorizzazioni appropriate, il processo di pulizia include diversi avvisi e richieste di conferma prima di modificare qualsiasi dato sensibile. Questa strategia riduce il rischio di eliminare file necessari e minimizza i problemi imprevisti, un aspetto apprezzato sia negli ambienti workstation che server.

L'interfaccia utente testuale (TUI) offre anche la possibilità di sovrascrivere i dati dei file eliminati per migliorare la protezione della privacy . Questa funzionalità, già presente nella versione grafica, è utile quando si gestiscono dati sensibili su macchine che potrebbero essere riutilizzate o sottoposte a verifiche in futuro.

Compatibilità, backend condiviso e funzionalità ancora mancanti

Una delle caratteristiche principali di questa nuova modalità è che condivide lo stesso backend di BleachBit 6.0 , quindi non si tratta di uno strumento isolato, ma piuttosto di un altro frontend costruito sopra il motore esistente. Ciò significa che rileva automaticamente le preferenze configurate nell'applicazione grafica, senza bisogno di definire tutto da zero.

Tra le impostazioni ereditate dall'interfaccia utente ci sono le opzioni di pulizia precedentemente selezionate , l'elenco degli elementi da conservare (lista bianca o lista di conservazione), le definizioni di pulizia personalizzate e l'elenco dei cookie da conservare, gestito dal gestore dei cookie di BleachBit.

Attualmente, la versione in modalità testuale è in fase alpha, quindi presenta ancora alcune significative lacune . Manca un sistema di traduzione integrato, la modalità esperto non è attiva, i percorsi protetti non sono ancora gestiti tramite questa interfaccia, la generazione di dati di disturbo (rumore di dati per oscurare i pattern) non è integrata e i controlli degli aggiornamenti online non vengono eseguiti direttamente dall'interfaccia utente testuale.

Inoltre, la modifica delle preferenze generali rimane di competenza dell'interfaccia grafica: l'utente deve regolare le impostazioni tramite l'applicazione grafica , e l'interfaccia testuale si limita a rispettare tali valori. In molti casi, tuttavia, questo è sufficiente, poiché lo scopo dell'interfaccia testuale è quello di effettuare rapide operazioni di pulizia piuttosto che riprogettare la configurazione da zero.

Menu della tavolozza TUI di BleachBit, guida a schermo e opzioni visive

L'esperienza utente include un menu a palette accessibile con Ctrl+P direttamente dal terminale . Questo menu consente di cercare comandi all'interno dell'interfaccia, ingrandire un componente specifico per un'analisi più dettagliata, chiudere BleachBit, acquisire uno screenshot e visualizzare un pannello laterale con i tasti di aiuto.

Questa tavolozza è particolarmente utile per gli utenti che si stanno abituando alle scorciatoie da tastiera o che preferiscono cercare le azioni per nome piuttosto che memorizzare combinazioni. Inoltre, velocizza l'uscita dall'applicazione e fornisce un accesso rapido alla documentazione di base senza dover consultare manuali esterni.

Dal punto di vista estetico, TUI supporta la personalizzazione dei temi di visualizzazione per adattarsi al meglio a diversi tipi di dispositivi, sfondi scuri o chiari e preferenze personali. Pur essendo un'interfaccia basata sul testo, gli sviluppatori si sono assicurati che sia piacevole da usare e che non affatichi la vista anche durante un utilizzo prolungato.

Versioni disponibili per Linux e Windows

Sebbene gran parte dell'interesse per BleachBit TUI sia focalizzato sui sistemi Linux, dove l'amministrazione da console è molto comune, lo strumento è stato progettato anche per funzionare in ambienti Windows con un terminale . In questo caso, il TUI viene distribuito sia come programma di installazione che come pacchetto portatile.

Una differenza fondamentale è che la versione testuale per Windows è compilata come binario nativo a 64 bit , a differenza delle attuali versioni stabili con interfaccia grafica e a riga di comando, che rimangono a 32 bit. Questo può essere vantaggioso sui moderni sistemi a 64 bit, in quanto consente un migliore utilizzo delle risorse del computer.

Nell'ecosistema Linux, TUI affianca i programmi di pulizia esistenti, come quelli utilizzati per la pulizia dei pacchetti in Arch Linux, spaziando da semplici script a complesse applicazioni grafiche. BleachBit, essendo un software libero, open source e multipiattaforma, si propone come un'opzione versatile sia per i computer desktop domestici che per i server e le workstation professionali in tutta Europa.

Come provare BleachBit TUI su Ubuntu e altre distribuzioni Linux

La nuova interfaccia testuale non è ancora inclusa nelle build stabili standard . Per provarla su distribuzioni come Ubuntu o le sue derivate, è necessario accedere direttamente al repository ufficiale del progetto su GitHub e utilizzare il ramo specifico dedicato all'interfaccia utente testuale.

Su Ubuntu, il processo inizia con l'installazione dei pacchetti necessari affinché la versione da terminale funzioni correttamente. Ciò richiede Git per clonare il repository e diversi moduli Python 3 come chardet, textual e psutil , che possono essere aggiunti utilizzando il gestore di pacchetti standard. Una volta risolte le dipendenze, il progetto BleachBit viene clonato, si accede alla cartella scaricata e si sincronizzano i rami più recenti dal repository remoto.

Da lì, è necessario passare al ramo corrispondente allo sviluppo dell'interfaccia testuale (TUI) e abilitare il tracciamento. Dopo questo passaggio, è sufficiente eseguire il file Python associato all'interfaccia testuale per avviare BleachBit TUI direttamente nel terminale. Se si prevede di utilizzarlo frequentemente, è consigliabile mantenere questo ramo aggiornato con le ultime modifiche caricate su GitHub per beneficiare di miglioramenti e correzioni di bug.

Questo metodo basato sul codice sorgente è comune nell'ecosistema Linux e consente agli utenti esperti e agli amministratori di sistema in Europa e in altre regioni di valutare lo strumento prima che venga incluso nei repository delle loro distribuzioni. Inoltre, facilita il test in parallelo dell'interfaccia utente testuale (TUI) per coloro che già utilizzano la versione grafica di BleachBit.

Utilità negli ambienti e nei server DevOps

Oltre al suo utilizzo sui personal computer, BleachBit TUI è particolarmente adatto agli ambienti DevOps e di gestione delle infrastrutture . Mantenere puliti gli ambienti di integrazione e distribuzione contribuisce a ridurre i tempi di compilazione, impedisce che i dischi si riempiano di vecchi file e diminuisce il rischio di problemi causati da spazio su disco insufficiente.

Grazie all'interfaccia testuale, i team operativi possono programmare sessioni di pulizia regolari o eseguirle manualmente quando rilevano che un server sta accumulando troppi file inutili. La possibilità di visualizzare in anteprima cosa verrà eliminato e di regolare quali componenti vengono interessati in ogni ciclo offre un prezioso livello di controllo per i sistemi critici.

Nelle organizzazioni europee che adottano sempre più spesso pratiche di integrazione continua, questo tipo di strumenti aiuta i team a concentrarsi sullo sviluppo e sull'automazione, mantenendo al contempo sotto controllo gli aspetti più banali dell'amministrazione del sistema . L'integrazione di BleachBit TUI nelle routine di manutenzione può rappresentare un ulteriore tassello di una più ampia strategia di osservabilità e manutenzione della piattaforma.

Nel complesso, l'arrivo di BleachBit TUI è un'aggiunta gradita per coloro che preferiscono gestire la pulizia del sistema dal terminale senza rinunciare a un'esperienza interattiva. Sebbene sia ancora in versione alpha e manchi di funzionalità come traduzioni complete, modalità esperto e alcuni controlli automatici, offre già una combinazione ragionevole di controllo, sicurezza e praticità sia su Linux che su Windows, con un potenziale particolare in ambienti server e orientati alla console.

PC Ubuntu 16.04
Articolo correlato:
Resetter o come pulire Ubuntu o Linux Mint

Aggiungi come fonte preferita in Google