BleachBit TUI, det nya textgränssnittet för att rengöra ditt system

  • BleachBit har ett interaktivt TUI-gränssnitt som ett alternativ till det grafiska läget och det klassiska CLI.
  • TUI:et delar en backend med BleachBit 6.0 och återanvänder alla tidigare konfigurerade inställningar.
  • Det låter dig förhandsgranska och ta bort cacheminnen, tillfälliga filer och andra filer med enkla kortkommandon.
  • Textversionen är i alfa och kan testas från dess dedikerade gren på GitHub.

BleachBit TUI

Systemrensningsverktyget BleachBit har tagit ytterligare ett steg framåt genom att lansera ett textbaserat användargränssnitt (TUI) utöver sin gamla grafiska version och traditionella kommandoradsgränssnitt. Med detta nya läge kan användare hantera rensningen av tillfälliga filer och andra systemrester direkt från terminalen, men med en mycket mer användarvänlig interaktiv upplevelse än att skriva enskilda kommandon.

Denna metod är särskilt intressant för de som hanterar Linux-servrar utan grafisk miljö eller lätta maskiner där det inte är värt att installera beroendena för en fullständig skrivbordsmiljö. Den kan också vara användbar i DevOps-miljöer, där det är viktigt att hålla systemen rena och resursrika för att säkerställa att kontinuerlig integration och kontinuerliga distributionsverktyg fungerar smidigt.

Vad erbjuder BleachBit TUI jämfört med GUI och CLI?

BleachBits nya textbaserade gränssnitt (TUI) ligger någonstans mellan en klassisk grafisk applikation och ett kommandoradsgränssnitt (CLI) utformat för skript. Till skillnad från kommandoradsläget, som är inriktat på icke-interaktiva uppgifter, låter TUI dig navigera i menyer, välja alternativ, förhandsgranska vad som kommer att raderas och starta rensningen utan att behöva komma ihåg komplexa parametrar.

Navigeringen är huvudsakligen tangentbordsbaserad, även om det finns visst stöd för mus , inklusive scrollning med hjulet. Denna kombination gör det enkelt att använda både på lokala terminaler och i fjärrsessioner, till exempel via SSH, ett mycket vanligt scenario på Linux-servrar där ett grafiskt gränssnitt inte är tillgängligt.

Användargränssnittet (TUI) är utformat för att täcka situationer där det grafiska gränssnittet inte passar: resursbegränsade maskiner, servrar i fjärrstyrda datacenter eller maskiner där användaren föredrar att inte ladda ytterligare skrivbordsbibliotek. Allt detta utan att offra den detaljerade kontrollen över vilka applikationer och systemkomponenter som rensas.

Grundläggande användning och kortkommandon

Det textbaserade gränssnittet är relativt enkelt, men erbjuder alla viktiga funktioner för att granska och ta bort överblivna filer. De olika rensningskategorierna (webbläsare, loggar, paketcacher, tillfälliga filer etc.) visas tillsammans, och var och en kan utökas för att visa mer specifika alternativ.

För att aktivera eller avaktivera element, använd mellanslagstangenten, som markerar eller avmarkerar rutorna som är kopplade till varje komponent. Genom att trycka på Enter expanderas den valda kategorin, vilket gör att användaren kan gå djupare och bestämma exakt vad som ska bearbetas i varje applikation eller område i systemet.

En av de mest användbara funktionerna är förhandsgranskningen av rensningen. TUI erbjuder två olika genvägar: genom att trycka på 'p'-tangenten visas en förhandsgranskning av alla markerade objekt, medan genom att trycka på 'P' (Shift) förhandsgranskas endast den komponent som för närvarande är i fokus. Detta gör att du kan se vilka filer som kommer att påverkas innan du fattar några oåterkalleliga beslut.

När det gäller borttagning utför d-tangenten en global rensning av allt som valts, medan D begränsar den till den specifika komponent som granskas . När åtgärden har accepterats visar gränssnittet en dialogruta i terminalens nedre högra hörn med information om de borttagna filerna och det återställda lagringsutrymmet, vilket är särskilt relevant på servrar med begränsat diskutrymme.

Hantera behörigheter och säkerhetsvarningar i BleachBit TUI

Precis som med de flesta systemunderhållsverktyg kräver BleachBit TUI utökade rättigheter för att rensa vissa sökvägar och känsliga områden. Om den startas utan administratörsbehörighet kan vissa borttagningsåtgärder misslyckas, så på Linux är det vanligt att köra den med `sudo` när Python-skriptet startas.

När användaren startar gränssnittet med rätt behörigheter inkluderar rensningsprocessen flera varningar och bekräftelsemeddelanden innan något känsligt vidrörs. Denna strategi minskar risken för att nödvändiga filer raderas och minimerar oväntade problem, vilket uppskattas i både arbetsstations- och servermiljöer.

TUI erbjuder också möjligheten att skriva över data från raderade filer för att förbättra integritetsskyddet . Denna funktion, som redan finns i den grafiska versionen, är användbar vid hantering av känsliga data på maskiner som kan återanvändas eller granskas senare.

Kompatibilitet, delad backend och fortfarande saknade funktioner

En av de viktigaste funktionerna i det här nya läget är att det delar samma backend som BleachBit 6.0 , så det är inte ett isolerat verktyg, utan snarare ett annat frontend byggt ovanpå den befintliga motorn. Det betyder att det automatiskt hämtar de inställningar som konfigurerats i den grafiska applikationen, utan att behöva definiera allt från grunden.

Bland de inställningar som TUI ärver finns de tidigare valda rensningsalternativen , listan över objekt som ska behållas (vitlista eller behållningslista), anpassade rensningsdefinitioner och listan över cookies som ska behållas, vilka hanteras från BleachBits egen cookiehanterare.

För närvarande är textversionen i alfa, så den har fortfarande några betydande brister . Den saknar ett inbyggt översättningssystem, expertläget är inte aktivt, skyddade sökvägar hanteras ännu inte via detta gränssnitt, generering av agnar (databrus för att obskyra mönster) är inte integrerat och kontroller av onlineuppdateringar utförs inte direkt från TUI:n.

Dessutom är det fortfarande det grafiska gränssnittets ansvar att ändra allmänna inställningar: användaren måste justera inställningarna från den grafiska applikationen , och sedan respekterar det grafiska gränssnittet helt enkelt dessa värden. I många scenarier är detta dock tillräckligt, eftersom syftet med det textbaserade gränssnittet är att utföra snabba rensningar snarare än att omforma konfigurationen från grunden.

BleachBit TUI-palettmeny, hjälp på skärmen och visuella alternativ

Användarupplevelsen inkluderar en palettmeny som är tillgänglig med Ctrl+P från själva terminalen . Den här menyn låter dig söka efter kommandon i gränssnittet, zooma in på en specifik komponent för en närmare titt, stänga BleachBit, ta en skärmdump och visa en sidopanel med hjälptangenter.

Den här paletten är särskilt användbar för användare som börjar vänja sig vid genvägar eller som föredrar att söka efter åtgärder med namn snarare än att memorera kombinationer. Den gör det också snabbare att avsluta programmet och ger snabb åtkomst till grundläggande dokumentation utan att behöva konsultera externa manualer.

Estetiskt sett stöder TUI ändringar av visningsteman för att bättre passa olika typer av enheter, mörka eller ljusa bakgrunder och personliga preferenser. Även om det är ett textbaserat gränssnitt har utvecklarna sett till att det är trevligt att använda och inte orsakar ögonansträngning vid längre tids användning.

Versioner tillgängliga för Linux och Windows

Även om mycket av intresset för BleachBit TUI är inriktat på Linux-system, där konsoladministration är mycket vanligt, har verktyget även utformats för att fungera i Windows-miljöer med en terminal . I det här fallet distribueras TUI:n både som ett installationsprogram och som ett portabelt paket.

En viktig skillnad är att textlägesversionen för Windows kompileras som en inbyggd 64-bitars binärfil , till skillnad från de nuvarande stabila GUI- och CLI-versionerna, som förblir 32-bitars. Detta kan vara fördelaktigt på moderna 64-bitarssystem, eftersom det utnyttjar maskinresurserna bättre.

I Linux-ekosystemet kompletterar TUI befintliga rensningsverktyg, som de som används för att rensa paket i Arch Linux, allt från enkla skript till stora grafiska applikationer. BleachBit, som är en fri programvara med öppen källkod och plattformsoberoende, positionerar sig som ett mångsidigt alternativ för både hemdatorer och professionella servrar och arbetsstationer över hela Europa.

Hur man testar BleachBit TUI på Ubuntu och andra Linux-distributioner

Det nya textbaserade gränssnittet är ännu inte en del av de vanliga stabila versionerna . För att testa det på distributioner som Ubuntu eller dess derivater måste du gå direkt till projektets officiella arkiv på GitHub och använda den specifika grenen som är dedikerad till TUI.

På Ubuntu börjar processen med att installera de nödvändiga paketen för att terminalversionen ska fungera smidigt. Detta kräver att Git klonar repositoriet och flera Python 3-moduler som chardet, textual och psutil , vilka kan läggas till med hjälp av standardpakethanteraren. När beroendena är lösta klonas BleachBit-projektet, den nedladdade mappen navigeras till och de senaste grenarna från fjärrrepositoriet synkroniseras.

Därifrån behöver du växla till grenen som motsvarar TUI-utvecklingen och aktivera spårning. Efter detta steg kör du helt enkelt Python-filen som är associerad med textgränssnittet för att starta BleachBit TUI direkt i terminalen. Om du planerar att använda den ofta är det lämpligt att hålla den här grenen uppdaterad med de senaste ändringarna som laddats upp till GitHub för att dra nytta av förbättringar och buggfixar.

Denna källkodsbaserade metod är vanlig i Linux-ekosystemet och gör det möjligt för avancerade användare och systemadministratörer i Europa och andra regioner att utvärdera verktyget innan det når sina distributioners arkiv. Det gör det också enklare för de som redan arbetar med den grafiska versionen av BleachBit att testa TUI parallellt.

Användbarhet i DevOps-miljöer och servrar

Utöver användning på persondatorer är BleachBit TUI väl lämpat för DevOps och infrastrukturhanteringsmiljöer . Att hålla integrations- och distributionsmiljöer rena hjälper till att minska byggtider, förhindrar att diskar fylls med gamla artefakter och minskar risken för problem orsakade av otillräckligt diskutrymme.

Med det textbaserade gränssnittet kan driftteam schemalägga regelbundna rengöringssessioner eller köra dem manuellt när de upptäcker att en server börjar samla på sig för mycket skräp. Möjligheten att förhandsgranska vad som kommer att raderas och justera vilka komponenter som berörs i varje cykel ger en värdefull kontrollnivå för kritiska system.

I europeiska organisationer som i allt högre grad anammar kontinuerlig integration hjälper den här typen av verktyg team att fokusera på utveckling och automatisering samtidigt som de mer vardagliga aspekterna av systemadministration hålls under kontroll . Integrering av BleachBit TUI i underhållsrutiner kan vara ytterligare en del av en bredare strategi för observerbarhet och vård av plattformen.

Sammantaget är BleachBit TUI ett välkommet tillskott för de som föredrar att hantera systemrensning från terminalen utan att offra en interaktiv upplevelse. Även om det fortfarande är i alfafas och saknar funktioner som fullständiga översättningar, expertläge och vissa automatiska kontroller, erbjuder det redan en rimlig kombination av kontroll, säkerhet och bekvämlighet på både Linux och Windows, med särskild potential i servrar och konsolorienterade miljöer.

Ubuntu 16.04 PC
Relaterad artikel:
Återställare eller hur du rengör din Ubuntu eller Linux Mint

Lägg till som prioriterad källa i Google