BleachBit TUI, la nova interfĂ­cie en mode text per netejar el sistema

  • BleachBit incorpora una interfĂ­cie TUI interactiva com a alternativa al mode grĂ fic ia la CLI clĂ ssica
  • El TUI comparteix backend amb BleachBit 6.0 i reutilitza totes les preferències ja configurades
  • Permet previsualitzar i esborrar caixets, temporals i altres fitxers amb dreceres de teclat senzills
  • La versiĂł en mode text estĂ  en fase alfa i es pot provar des de la seva branca dedicada a GitHub

BleachBit TUI

L'eina de neteja de sistemes BleachBit ha fet un pas més en estrenar una interfície d'usuari en mode text (TUI) que se suma a la seva veterana versió gràfica ia la línia de comandes tradicional. Amb aquesta nova manera, els usuaris poden gestionar la neteja de fitxers temporals i altres restes del sistema directament des del terminal, però amb una experiència interactiva molt més còmoda que escriure ordres soltes.

Aquest enfocament resulta especialment interessant per als que administren servidors Linux sense entorn gràfic o equips lleugers en què no compensa instal·lar les dependències d'un escriptori complet. També pot ser útil en entorns de treball DevOps, on mantenir els sistemes nets i amb recursos disponibles és clau perquè les eines dintegració i desplegament continus funcionin amb fluïdesa.

Què aporta BleachBit TUI davant de la GUI i la CLI

La nova interfície en mode text de BleachBit se situa a mig camí entre la aplicació gràfica clàssica i la CLI pensada per a scripts. A diferència del mode de línia d'ordres, que està orientat a tasques no interactives, el TUI permet desplaçar-se per menús, marcar opcions, previsualitzar què s'esborrarà i llançarà la neteja sense necessitat de recordar paràmetres complexos.

La navegació es fa principalment amb el teclat, encara que hi ha un cert suport de ratolí, inclòs l'ús de la roda per desplaçar-se. Aquesta combinació facilita el seu ús tant en terminals locals com en sessions remotes, per exemple a través de SSH, un escenari molt habitual a servidors Linux on no hi ha interfície gràfica disponible.

El TUI està pensat per cobrir casos on la GUI no encaixa bé: equips de pocs recursos, servidors en centres de dades gestionats a distància o màquines on lusuari prefereix no carregar llibreries descriptori addicionals. Tot això sense renunciar al control fi sobre quines aplicacions i components del sistema es netejaran.

Funcionament bĂ sic i dreceres de teclat

El disseny de la interfície de text és relativament senzill, però ofereix totes les funcions essencials per revisar i eliminar fitxers sobrants. Les diferents categories de neteja (navegadors, registres, caixets de paquets, temporals, etc.) es mostren agrupades, i cadascuna es pot expandir per veure opcions més específiques.

Per activar o desactivar elements, sutilitza la barra espaiadora, que marca o desmarca les caselles associades a cada component. Amb la tecla Enter es desplega la categoria seleccionada, de manera que l'usuari pot baixar al detall i decidir exactament què es processarà a cada aplicació o àrea del sistema.

Una de les funcions més útils és la previsualització de la neteja. El TUI ofereix dues dreceres diferents: prement la tecla p es llança una anàlisi prèvia sobre tots els elements seleccionats mentre que amb P (majúscula) s'obté una vista prèvia únicament del component que està en focus. Així es pot comprovar quins fitxers es veuran afectats abans de prendre cap decisió irreversible.

Quant a l'eliminació, la tecla d executa la neteja global de tot allò marcat, i D es limita al component concret que s'està revisant. Un cop acceptada l'operació, la interfície mostra un quadre de diàleg a la part inferior dreta del terminal amb el detall dels fitxers eliminats i l'espai d'emmagatzematge recuperat, especialment rellevant en servidors amb discos ajustats.

GestiĂł de permisos i advertiments de seguretat a BleachBit TUI

Com passa amb la majoria d'eines de manteniment del sistema, BleachBit TUI necessita permisos elevats per netejar determinades rutes i àrees sensibles. Si es llança sense privilegis d'administrador, algunes operacions d'esborrament poden fallar, de manera que a Linux és habitual executar-ho amb sudo en iniciar l'script a Python.

Quan l'usuari arrenca la interfície amb els permisos adequats, el procés de neteja inclou múltiples avisos i sol·licituds de confirmació abans de tocar res delicat. Aquesta estratègia redueix el risc d'eliminar fitxers necessaris i minimitza els ensurts, cosa que s'agraeix tant en estacions de treball com en entorns de servidor.

El TUI també dóna l'opció de sobreescriure les dades dels fitxers que s'esborren per millorar la protecció de la privadesa. Aquesta característica, ja present a la versió gràfica, és útil si es manipulen dades sensibles en màquines que puguin ser reutilitzades o auditades més endavant.

Compatibilitat, backend compartit i funcions encara absents

Una de les claus d'aquesta nova manera és que comparteix el mateix backend que BleachBit 6.0, de manera que no és una eina aïllada, sinó un altre frontal sobre el motor ja existent. Això implica que recull automàticament les preferències configurades a l'aplicació gràfica, sense necessitat de tornar a definir-ho tot des de zero.

Entre els ajustaments que el TUI hereta s'inclouen les opcions de neteja seleccionades prèviament, la llista d'elements a conservar (whitelist o keep list), les definicions de neteja personalitzades i la llista de galetes que s'han de mantenir, gestionada des del propi administrador de galetes de BleachBit.

A dia d'avui, la versió en mode text es troba en fase alfa, per la qual cosa encara té algunes mancances importants. No disposa de sistema de traduccions implantat, l'anomenat Expert Mode no està actiu, les rutes protegides encara no es gestionen des d'aquesta interfície, la generació de chaff (soroll de dades per ocultar patrons) no està integrada i tampoc no es fan comprovacions d'actualització en línia des del mateix TUI.

A més, la modificació de preferències generals continua sent tasca de la GUI: l'usuari ha de ajustar la configuració des de l'aplicació gràfica, i després el TUI es limita a respectar aquests valors. Per a molts escenaris, però, això és suficient, ja que lobjectiu de la interfície de text és executar neteges de forma àgil més que redissenyar la configuració des de zero.

MenĂş de paleta, ajuda en pantalla i opcions visuals de BleachBit TUI

L´experiència d´ús inclou un menú de paleta accessible amb la combinació Ctrl+P des del mateix terminal. Aquest menú permet cercar ordres dins de la interfície, ampliar al màxim un component concret per veure'l amb més detall, tancar BleachBit, prendre una captura de pantalla i mostrar un panell lateral amb les tecles d'ajuda.

Aquesta paleta és especialment útil per a usuaris que s'estan familiaritzant amb les dreceres o que prefereixen cercar accions per nom en lloc de memoritzar combinacions. També agilitza la sortida de l'aplicació i l'accés ràpid a la documentació bàsica sense consultar manuals externs.

A l'apartat estètic, el TUI admet el canvi de temes de visualització per adaptar-se millor a diferents tipus de terminal, fons foscos o clars i preferències personals. Tot i que es tracta d'una interfície basada en text, els desenvolupadors han tingut en compte que sigui agradable d'usar i no cansi la vista durant sessions perllongades.

Versions disponibles a Linux i Windows

Tot i que gran part de l'interès per BleachBit TUI es concentra en sistemes Linux, on l'administració per consola és molt habitual, l'eina també s'ha preparat per funcionar a entorns Windows amb terminal. En aquest cas, el TUI es distribueix tant en forma dinstal·lador com en paquet portable.

Una diferència rellevant és que la versió en mode text per a Windows es compila com binari nadiu de 64 bits, a diferència de les compilacions estables actuals de la GUI i de la CLI, que continuen sent de 32 bits. Això pot ser avantatjós en equips moderns amb sistemes de 64 bits, ja que s'aprofiten millor els recursos de la màquina.

A l'ecosistema Linux, per la seva banda, el TUI complementa els netejadors ja coneguts, com netejar els paquets a Arch Linux que van des de simples scripts fins a aplicacions gràfiques de grans dimensions. BleachBit, en ser programari lliure i multiplataforma, es col·loca com una opció versàtil tant per a escriptoris domèstics com per a servidors i estacions de treball professionals repartits per tot Europa.

Com provar BleachBit TUI a Ubuntu i altres distribucions Linux

La nova interfĂ­cie de text no forma part encara de les compilacions estables estĂ ndard. Per provar-la en distribucions com Ubuntu o derivades, cal acudir directament al repositori oficial del projecte a GitHub i utilitzar la branca especĂ­fica dedicada al TUI.

A Ubuntu, el procediment passa primer per instal·lar els paquets necessaris perquè la versió en terminal funcioni sense problemes. Això implica comptar amb git per clonar el repositori i amb diversos mòduls de Python 3 com chardet, textual i psutil, que es poden afegir mitjançant el gestor de paquets habitual. Un cop resoltes les dependències, es clona el projecte de BleachBit, s'entra a la carpeta descarregada i se sincronitzen les branques més recents del repositori remot.

Des d'aquí, cal canviar la branca corresponent al desenvolupament del TUI i habilitar-ne el seguiment. Després d'aquest pas, només cal executar el fitxer de Python associat a la interfície de text per iniciar BleachBit TUI directament al terminal. Si es fa servir amb freqüència, convé mantenir actualitzada aquesta branca amb els darrers canvis pujats a GitHub per beneficiar-se de millores i correccions d'errors.

Aquest mètode basat en codi font és habitual a l'ecosistema Linux, i permet que usuaris avançats i administradors de sistemes a Europa i altres territoris puguin avaluar l'eina abans que arribi als dipòsits de les distribucions. També facilita que els que ja treballen amb BleachBit a la seva versió gràfica puguin anar provant el TUI en paral·lel.

Utilitat en entorns DevOps i servidors

Més enllà de l'ús en ordinadors personals, BleachBit TUI encaixa bé en contextos de DevOps i administració d'infraestructures. Mantenir nets els entorns d‟integració i desplegament ajuda a reduir temps de compilació, evita que els discos s‟omplin amb artefactes antics i disminueix el risc d‟incidències per falta d‟espai.

Amb la interfície en mode text, els equips d'operacions poden programar sessions de neteja periòdiques o executar-les manualment quan detecten que un servidor està començant a acumular massa residus. La possibilitat de previsualitzar què s'esborrarà i d'ajustar quins components es toquen a cada cicle aporta un nivell de control interessant en sistemes crítics.

En organitzacions europees que adopten cada vegada més pràctiques d'integració contínua, aquest tipus d'eines ajuda a fer que els equips se centrin en el desenvolupament i l'automatització, mentre mantenen a ratlla els aspectes més mundans de ladministració del sistema. Integrar BleachBit TUI en rutines de manteniment pot ser una peça més dins una estratègia d'observabilitat i cura de la plataforma.

Tot plegat, l'arribada de BleachBit TUI suposa un reforç per als que prefereixen gestionar la neteja del sistema des del terminal sense renunciar a una experiència interactiva. Encara que encara està en fase alfa i li falten funcions com les traduccions completes, el mode expert o algunes comprovacions automàtiques, ja n'ofereix una combinació raonable de control, seguretat i comoditat tant a Linux com a Windows, amb un potencial especial en servidors i entorns orientats a la consola.

Ubuntu 16.04 PC
Article relacionat:
Resetter o com netejar el teu Ubuntu o Linux Mint

Afegir com a font preferida a Google