BleachBit TUI — новый текстовый интерфейс для очистки вашей системы.

  • BleachBit включает в себя интерактивный графический интерфейс пользователя (TUI) в качестве альтернативы графическому режиму и классическому интерфейсу командной строки (CLI).
  • Интерфейс TUI использует ту же серверную часть, что и BleachBit 6.0, и повторно применяет все ранее настроенные параметры.
  • Это позволяет просматривать и удалять кэш, временные файлы и другие файлы с помощью простых сочетаний клавиш.
  • Версия с текстовым режимом находится в альфа-версии и может быть протестирована в соответствующей ветке на GitHub.

BleachBit TUI

Инструмент очистки системы BleachBit сделал еще один шаг после его выпуска уна текстовый пользовательский интерфейс (TUI) Этот новый режим дополняет существующую графическую версию и традиционный интерфейс командной строки. В новом режиме пользователи могут управлять очисткой временных файлов и других системных остатков непосредственно из терминала, но с гораздо более удобным интерактивным интерфейсом, чем при вводе отдельных команд.

Этот подход особенно интересен тем, кто занимается управлением. Linux-серверы без графической среды или для легковесных машин, где установка зависимостей полноценной среды рабочего стола нерентабельна. Это также может быть полезно в средах DevOps, где поддержание чистоты и достаточного количества ресурсов в системах имеет ключевое значение для обеспечения бесперебойной работы инструментов непрерывной интеграции и непрерывного развертывания.

Чем BleachBit TUI отличается от графического интерфейса и интерфейса командной строки?

Новый текстовый интерфейс BleachBit находится где-то посередине между классическое графическое приложение и интерфейс командной строки Предназначен для скриптов. В отличие от режима командной строки, ориентированного на неинтерактивные задачи, TUI позволяет перемещаться по меню, выбирать параметры, просматривать, что будет удалено, и запускать очистку без необходимости запоминать сложные параметры.

Навигация осуществляется преимущественно с помощью клавиатуры, хотя Имеется некоторая поддержка мыши.В том числе с использованием колесика прокрутки. Такое сочетание упрощает использование как в локальных терминалах, так и в удаленных сессиях, например, через SSH, что является очень распространенным сценарием на серверах Linux, где отсутствует графический интерфейс.

Интерфейс TUI разработан для случаев, когда графический интерфейс пользователя (GUI) не подходит: команды с ограниченными ресурсами, серверы в центрах обработки данных Управление осуществляется удаленно или на машинах, где пользователь предпочитает не загружать дополнительные библиотеки рабочего стола. И все это без ущерба для точного контроля над тем, какие приложения и компоненты системы будут очищены.

Основные операции и сочетания клавиш

Дизайн текстового интерфейса относительно прост, но он предлагает все основные функции Для просмотра и удаления оставшихся файлов. Различные категории очистки (браузеры, журналы, кэш пакетов, временные файлы и т. д.) отображаются сгруппированными, и каждую из них можно развернуть для просмотра более конкретных параметров.

Для активации или деактивации элементов используется клавиша пробела, которая установите или снимите флажки с каждым компонентом. Нажатие клавиши Enter отображает выбранную категорию, позволяя пользователю углубиться в детали и точно определить, что будет обрабатываться в каждом приложении или области системы.

Одна из самых полезных функций — предварительный просмотр процесса очистки. Интерфейс пользователя предлагает два разных сочетания клавиш: нажатие клавиши начат предварительный анализ Команда `-p` отображает все выбранные элементы, а команда `-p` просматривает только тот компонент, который находится в фокусе. Это позволяет проверить, какие файлы будут затронуты, прежде чем принимать какие-либо необратимые решения.

Что касается удаления, клавиша d выполняет глобальную очистку всего помеченного, в то время как клавиша D ограничивается... конкретный компонент, который находится на рассмотренииПосле подтверждения операции в правом нижнем углу терминала отобразится диалоговое окно с подробной информацией об удаленных файлах и восстановленном объеме памяти, что особенно важно для серверов с ограниченным дисковым пространством.

Управление разрешениями и предупреждениями безопасности в BleachBit TUI

Как и большинству инструментов для обслуживания системы, BleachBit TUI требует Повышенные разрешения на расчистку определенных маршрутов и конфиденциальных областей. При запуске без прав администратора некоторые операции удаления могут завершиться неудачей, поэтому в Linux обычно его запускают с правами суперпользователя (sudo) при запуске скрипта Python.

Когда пользователь запускает интерфейс с соответствующими правами доступа, процесс очистки включает в себя множество предупреждений и запросы на подтверждение Прежде чем прикасаться к чему-либо конфиденциальному, следует использовать эту стратегию. Она снижает риск удаления необходимых файлов и сводит к минимуму неожиданности, что особенно ценно как в рабочих станциях, так и в серверных средах.

Интерфейс пользователя также предоставляет возможность перезаписывать данные удаленных файлов для повышения качества работы. защита конфиденциальностиЭта функция, уже присутствующая в графической версии, полезна, если обработка конфиденциальных данных осуществляется на машинах, которые могут быть повторно использованы или подвергнуты аудиту в дальнейшем.

Совместимость, общая серверная часть и по-прежнему отсутствующие функции.

Один из ключевых моментов этого нового режима заключается в том, что использует ту же самую серверную часть, что и Отбеливатель Бит 6.0Таким образом, это не изолированный инструмент, а скорее ещё один интерфейс для существующего движка. Это означает, что он автоматически подхватывает настройки, заданные в графическом приложении, без необходимости определять всё с нуля.

Среди настроек, которые наследует TUI, можно выделить следующие: выбранные варианты уборки Ранее список сохраняемых элементов (белый список или список для сохранения), пользовательские определения очистки и список сохраняемых файлов cookie управлялись собственным менеджером файлов cookie BleachBit.

В настоящее время текстовая версия находится на стадии альфа-тестирования, поэтому она всё ещё имеет некоторые недостатки. некоторые существенные недостаткиВ нем отсутствует реализованная система перевода, так называемый экспертный режим не активен, защищенные маршруты пока не управляются через этот интерфейс, генерация «мебели» (шума данных для сокрытия закономерностей) не интегрирована, а онлайн-проверки обновлений не выполняются непосредственно из самого TUI.

Кроме того, изменение общих настроек остается прерогативой графического интерфейса пользователя: пользователь должен... Настройте параметры через графическое приложение.В этом случае текстовый интерфейс просто учитывает эти значения. Однако во многих случаях этого достаточно, поскольку цель текстового интерфейса — быстро выполнять очистку, а не перепроектировать конфигурацию с нуля.

Палитра интерфейса пользователя BleachBit, экранная справка и визуальные параметры.

Пользовательский интерфейс включает в себя доступное палитровое меню с соответствующей комбинацией. Нажмите Ctrl+P непосредственно в терминале.Это меню позволяет искать команды в интерфейсе, увеличивать масштаб определенного компонента для более детального просмотра, закрывать BleachBit, делать снимки экрана и отображать боковую панель с клавишами справки.

Эта палитра особенно полезна для пользователей, которые ознакомление с сочетаниями клавиш или для тех, кто предпочитает искать действия по названию, а не запоминать комбинации. Это также ускоряет выход из приложения и обеспечивает быстрый доступ к основной документации без необходимости обращаться к внешним руководствам.

С точки зрения эстетики, TUI поддерживает изменение тем оформления Для лучшей адаптации к различным типам устройств, темному или светлому фону и личным предпочтениям. Несмотря на то, что это текстовый интерфейс, разработчики позаботились о том, чтобы он был приятен в использовании и не напрягал глаза при длительных сеансах работы.

Доступны версии для Linux и Windows.

Хотя основной интерес к BleachBit TUI сосредоточен на системах Linux, где широко распространено консольное администрирование, инструмент также был подготовлен для работы на других системах. Оконные среды с терминаломВ данном случае TUI распространяется как в виде установочного файла, так и в виде портативного пакета.

Одно из существенных отличий заключается в том, что текстовая версия для Windows скомпилирована как 64-битный собственный двоичный файлВ отличие от существующих стабильных сборок графического и командного интерфейса, которые остаются 32-битными, это может быть преимуществом на современных машинах с 64-битными системами, поскольку позволяет более эффективно использовать ресурсы машины.

В экосистеме Linux TUI дополняет известные клининговые компании, такие как Очистка пакетов в Arch Linux От простых скриптов до крупных графических приложений. Будучи бесплатным и открытым кроссплатформенным программным обеспечением, BleachBit позиционирует себя как универсальный вариант как для домашних компьютеров, так и для профессиональных серверов и рабочих станций по всей Европе.

Как попробовать BleachBit TUI на Ubuntu и других дистрибутивах Linux

Новый текстовый интерфейс пока не является частью стандартные стабильные сборкиЧтобы протестировать его на таких дистрибутивах, как Ubuntu или их производных, вам нужно перейти непосредственно в официальный репозиторий проекта на GitHub и использовать специальную ветку, посвященную TUI.

В Ubuntu процедура начинается с установки необходимых пакетов для бесперебойной работы терминальной версии. Это включает в себя использование Git для клонирования репозитория и нескольких других инструментов. Модули Python 3, такие как chardet, textual и psutil.Их можно добавить с помощью обычного менеджера пакетов. После разрешения зависимостей проект BleachBit клонируется, открывается загруженная папка, и синхронизируются последние ветки из удаленного репозитория.

После этого вам нужно переключиться на ветку, соответствующую разработке TUI, и включить отслеживание изменений. Затем просто запустите файл Python, связанный с текстовым интерфейсом, чтобы запустить BleachBit TUI непосредственно в терминале. Если вы планируете использовать его часто, рекомендуется... постоянно обновляйте эту ветку. Последние изменения загружены на GitHub, чтобы вы могли воспользоваться улучшениями и исправлениями ошибок.

Этот метод, основанный на исходном коде, широко распространен в экосистеме Linux и позволяет опытным пользователям и системным администраторам в Европе и других странах использовать его. Оцените инструмент до того, как он попадет в репозитории. Это также упрощает параллельное тестирование TUI для тех, кто уже работает с графической версией BleachBit.

Полезность в средах DevOps и на серверах.

Помимо использования на персональных компьютерах, BleachBit TUI хорошо подходит для различных целей. DevOps и управление инфраструктуройПоддержание чистоты сред интеграции и развертывания помогает сократить время сборки, предотвращает заполнение дисков устаревшими файлами и снижает риск возникновения проблем из-за нехватки места.

Благодаря текстовому интерфейсу оперативные группы могут запланируйте регулярные сеансы уборки или запускать их вручную, когда они обнаружат, что на сервере начинает накапливаться слишком много ненужных файлов. Возможность предварительного просмотра того, что будет удалено, и настройки того, какие компоненты затрагиваются в каждом цикле, обеспечивает ценный уровень контроля в критически важных системах.

В европейских организациях, все чаще внедряющих практики непрерывной интеграции, подобные инструменты помогают командам сосредоточиться на разработке и автоматизации, в то время как Они позволяют держаться подальше от более обыденных вещей. системного администрирования. Интеграция BleachBit TUI в процедуры технического обслуживания может стать еще одним элементом стратегии мониторинга и обслуживания платформы.

В целом, появление BleachBit TUI — это долгожданное дополнение для тех, кто предпочитает управлять очисткой системы из терминала, не жертвуя при этом интерактивностью. Хотя программа всё ещё находится в альфа-версии и ей не хватает таких функций, как полный перевод, экспертный режим и некоторые автоматические проверки, она уже предлагает... Разумное сочетание контроля, безопасности и комфорта Работает как на Linux, так и на Windows, обладая особым потенциалом на серверах и в консольных средах.

Ubuntu 16.04 ПК
Статья по теме:
Resetter или как очистить Ubuntu или Linux Mint

Добавить в качестве предпочтительного источника в Google