
BleachBit系統清理工具又向前邁進了一步,除了原有的圖形介面和傳統的命令列介面外,還推出了基於文字的使用者介面 (TUI)。透過這種新模式,使用者可以直接在終端機中管理臨時檔案和其他系統殘留檔案的清理,而且相比逐個輸入命令,互動體驗更加友善便捷。
對於那些管理沒有圖形環境的 Linux 伺服器或輕量級機器(安裝完整桌面環境的依賴項並不划算)的用戶來說,這種方法尤其有用。它在 DevOps 環境中也很有用,因為保持系統乾淨且資源充足是確保持續整合和持續部署工具順利運作的關鍵。
與 GUI 和 CLI 相比,BleachBit TUI 提供了哪些功能?
BleachBit 全新的文字介面 (TUI) 介於傳統的圖形應用程式和專為腳本編寫而設計的命令列介面 (CLI)之間。與非互動式任務的命令列模式不同,TUI 可讓您瀏覽選單、選擇選項、預覽待刪除內容並啟動清理操作,而無需記住複雜的參數。
導航主要基於鍵盤,但也支援滑鼠操作,包括使用滾輪滾動。這種組合使得它在本地端和遠端會話(例如透過 SSH)中都易於使用,這在沒有圖形介面的 Linux 伺服器上非常常見。
TUI 的設計旨在應對 GUI 不適用的場景:資源受限的機器、遠端管理資料中心的伺服器,或使用者不希望載入額外桌面庫的機器。所有這些都無需犧牲對清理哪些應用程式和系統組件的精細控制。
基本操作和鍵盤快速鍵
這款基於文字的介面相對簡潔,但卻提供了查看和刪除殘留檔案所需的所有基本功能。各種清理類別(瀏覽器、日誌、軟體包快取、臨時檔案等)集中顯示,每個類別都可以展開查看更具體的選項。
若要啟用或停用元素,請使用空白鍵,它會選取或取消選取與每個元件關聯的核取方塊。按 Enter 鍵可展開所選類別,讓使用者深入查看並精確決定在系統的每個應用程式或區域中要處理的內容。
其中一個最實用的功能是清理預覽。 TUI 提供了兩種不同的快速鍵:按「p」鍵可預覽所有選定項目,而按「P」(Shift)鍵則僅預覽目前聚焦的元件。這樣,您就可以在做出任何不可逆的決定之前,請查看哪些檔案會受到影響。
關於刪除操作,d 鍵會對所有選取檔案進行全域清理,而 D 鍵則僅限於目前選取的元件。確認操作後,終端機右下角會顯示一個對話框,其中包含已刪除檔案和已釋放儲存空間的詳細信息,這對於磁碟空間有限的伺服器尤其重要。
在 BleachBit TUI 中管理權限和安全性警告
與大多數系統維護工具一樣,BleachBit TUI 需要管理員權限才能清理某些路徑和敏感區域。如果未以管理員權限執行,則某些刪除操作可能會失敗,因此在 Linux 系統上,通常的做法是在啟動 Python 腳本時使用 `sudo` 命令。
當使用者以適當的權限啟動介面時,清理過程會在使用者操作任何敏感文件之前發出多次警告和確認提示。這種策略降低了誤刪必要文件的風險,並最大限度地減少了意外問題的發生,這在工作站和伺服器環境中都非常重要。
TUI 還提供覆蓋已刪除檔案資料的選項,以增強隱私保護。此功能已在圖形版本中存在,在處理可能日後重複使用或接受審計的電腦上的敏感資料時非常有用。
相容性、共享後端以及仍缺少的功能
這個新模式的關鍵特性之一是它與BleachBit 6.0共享同一個後端,因此它並非一個獨立的工具,而是一個建構在現有引擎之上的全新前端。這意味著它可以自動讀取圖形應用程式中配置的偏好設置,而無需從頭開始定義所有內容。
TUI 繼承的設定包括先前選擇的清理選項、要保留的項目列表(白名單或保留列表)、自訂清理定義以及要保留的 cookie 列表,這些都由 BleachBit 自己的 cookie 管理器進行管理。
目前,文字模式版本仍處於 alpha 測試階段,因此仍存在一些明顯的缺陷。它缺少內建翻譯系統,專家模式尚未啟用,受保護路徑尚未透過此介面進行管理,幹擾資料產生(用於掩蓋模式的資料雜訊)功能尚未集成,並且無法直接從文字使用者介面 (TUI) 執行線上更新檢查。
此外,修改常規設定仍然由圖形使用者介面 (GUI) 負責:使用者必須透過圖形應用程式調整設置,然後文字使用者介面 (TUI) 會直接套用這些值。然而,在許多情況下,這已經足夠了,因為文字介面的目的是執行快速清理,而不是從頭開始重新設計配置。
BleachBit TUI 調色板選單、螢幕幫助和視覺選項
使用者體驗包括一個可透過終端快捷鍵 Ctrl+P存取的調色板選單。此選單可讓您在介面中搜尋命令、放大特定元件進行更仔細的檢視、關閉 BleachBit、螢幕截圖以及顯示包含幫助鍵的側邊欄。
對於正在熟悉快捷鍵或更喜歡按名稱搜尋操作而不是記憶組合鍵的用戶來說,此調色板尤其有用。它還能加快退出應用程式的速度,並提供對基本文件的快速訪問,而無需查閱外部手冊。
在美觀方面,TUI 支援更換顯示主題,以更好地適應不同類型的裝置、深色或淺色背景以及個人喜好。雖然它是基於文字的介面,但開發者確保了其使用體驗舒適,即使長時間使用也不會造成眼部疲勞。
提供適用於 Linux 和 Windows 的版本
儘管BleachBit TUI的大部分關注點集中在Linux系統上(因為Linux系統中控制台管理非常普遍),但該工具也設計用於具有終端的Windows環境。在這種情況下,TUI以安裝程式和便攜式軟體包兩種形式分發。
一個關鍵區別在於,Windows 文字模式版本編譯為原生 64 位元二進位檔案,而目前穩定的 GUI 和 CLI 版本仍然是 32 位元。這在現代 64 位元系統上具有優勢,因為它能更好地利用機器資源。
在 Linux 生態系統中,TUI 可以與現有的清理工具(例如Arch Linux 中用於清理軟體包的工具)相輔相成,其清理範圍涵蓋從簡單的腳本到大型圖形應用程式。 BleachBit 作為一款免費開源的跨平台軟體,定位為適用於歐洲家庭桌面、專業伺服器和工作站的多功能選擇。
如何在Ubuntu和其他Linux發行版試用BleachBit TUI
新的文字介面尚未包含在標準穩定版本中。要在 Ubuntu 或其衍生發行版上試用,您需要直接存取專案在 GitHub 上的官方倉庫,並使用專門用於 TUI 的特定分支。
在 Ubuntu 系統上,首先需要安裝終端版本正常運作所需的軟體套件。這需要使用 Git 克隆程式碼倉庫,以及一些Python 3 模組,例如 chardet、textual 和 psutil,這些模組可以透過標準的套件管理器添加。依賴項解決後,克隆 BleachBit 項目,導航到下載的資料夾,並同步遠端程式碼倉庫中的最新分支。
接下來,您需要切換到與 TUI 開發對應的分支並啟用追蹤功能。完成此步驟後,只需執行與文字介面關聯的 Python 文件,即可在終端機中直接啟動 BleachBit TUI。如果您計劃頻繁使用,建議您將此分支更新到 GitHub 上的最新更改,以便享受改進和錯誤修復的好處。
這種基於原始程式碼的方法在 Linux 生態系統中很常見,它允許歐洲和其他地區的高級用戶和系統管理員在工具正式發佈到各自發行版軟體倉庫之前對其進行評估。此外,它也方便了已經在使用 BleachBit 圖形介面版本的使用者並行測試其使用者介面 (TUI)。
在 DevOps 環境和伺服器中的實用性
除了在個人電腦上使用外,BleachBit TUI 也非常適合DevOps 和基礎設施管理環境。保持整合和部署環境的整潔有助於縮短建置時間,防止磁碟被舊檔案填滿,並降低因磁碟空間不足而導致問題的風險。
借助基於文字的介面,維運團隊可以安排定期清理任務,也可以在偵測到伺服器垃圾檔案過多時手動執行清理。預覽待刪除文件內容並調整每次清理週期涉及的組件的功能,為關鍵系統提供了寶貴的控制權限。
在越來越多採用持續整合實務的歐洲企業中,這類工具能夠幫助團隊專注於開發和自動化,同時有效控制系統管理中較為繁瑣的環節。將 BleachBit TUI 整合到維護流程中,可以成為更廣泛的平台可觀測性和維護策略的重要組成部分。
總的來說,BleachBit TUI 的出現對於那些喜歡在終端機中管理系統清理,同時又不想犧牲互動體驗的用戶來說,無疑是一個令人欣喜的補充。儘管它目前仍處於 alpha 測試階段,缺少諸如完整翻譯、專家模式和一些自動檢查等功能,但它已經在 Linux 和 Windows 系統上提供了控制、安全性和便捷性方面的合理組合,尤其在伺服器和控制台環境中展現出巨大的潛力。