BleachBit — открытая утилита для очистки системы и следов работы, написанная на Python с интерфейсом GTK. Она удаляет кэши, временные файлы, журналы, историю браузеров, cookies, списки недавних документов и освобождает место, а отдельные режимы затирают файлы и свободное пространство. Инструмент мощный и потому опасный: удаление в BleachBit необратимо, корзины и отмены нет. Прежде чем нажимать «Очистить», нужно точно понимать, что именно попадёт под удаление.
Что чистит и чего не делает
BleachBit работает наборами правил — чистильщиками. Каждый описывает пути и условия: например, system.cache удаляет кэш пакетного менеджера, system.tmp — временные файлы, firefox.cache — кэш браузера. Список зависит от установленных программ: чем больше приложений в системе, тем длиннее перечень.
- Кэши приложений и браузеров, временные файлы.
- Журналы и ротированные логи.
- История, cookies, сессии, миниатюры.
- Корзина и списки недавних файлов.
- Затирание отдельных файлов и свободного места.
- «Мусорные» файлы-обманки для запутывания следов.
Чего BleachBit не делает: не лечит систему, не ускоряет её магическим образом, не заменяет удаление ненужных программ и не гарантирует анонимность в сети. Это гигиена файлов, а не средство защиты от наблюдения.
Установка
sudo apt install bleachbit
sudo dnf install bleachbit
sudo pacman -S bleachbit
Пакет есть в основных репозиториях Debian, Ubuntu и Fedora. После установки запускайте из меню или командой bleachbit. На Wayland приложение обычно запускается через XWayland, и на работу это не влияет.
bleachbit --version
bleachbit --list
Ключ --list выводит все доступные чистильщики с именами вида system.cache. Эти имена понадобятся для командной строки и для проверки того, что вы собираетесь удалить.
Предпросмотр — главный инструмент
В графическом интерфейсе у каждого чистильщика есть кнопка предпросмотра: она показывает список файлов и объём, который будет удалён. Всегда начинайте с неё. Если в списке есть что-то неожиданное — база данных приложения, сохранённый профиль, рабочие документы, — снимайте галочку. Полезно заранее записать df -h и du -sh ~/.cache: так вы увидите реальный выигрыш, а не обещания интерфейса.
В командной строке предпросмотр включается ключом --preview. Он ничего не удаляет и безопасен для экспериментов, поэтому именно с него стоит начинать знакомство с незнакомым набором правил.
bleachbit --preview system.cache system.tmp
bleachbit --preview firefox.cache chromium.cache
Обратите внимание: предпросмотр не показывает содержимое файлов, только пути и размер. Оценивайте пути, а не названия чистильщиков.
Командная строка
Для очистки используется ключ —clean с перечнем имён. Именно здесь чаще всего случаются неприятности: одна опечатка в имени чистильщика может означать удаление не того набора. Проверяйте список через —list и сначала прогоняйте —preview.
bleachbit --clean system.cache system.tmp
bleachbit --clean bash.history
bleachbit --shred ~/Documents/old-notes.txt
Ключ --shred перезаписывает файл перед удалением. Ключ --wipe-free-space затирает свободные блоки на разделе: операция долгая, на терабайтном диске может идти часами, и прерывать её бессмысленно.
Системные чистильщики и root
Часть правил относится к системным каталогам и требует прав root. Запускать графический интерфейс от суперпользователя не стоит: любое приложение под root — это лишний риск. Для системных наборов используйте консоль с sudo и явным списком.
sudo bleachbit --clean system.cache system.tmp system.rotated_logs
Помните, что удаление файла из /var/log не всегда освобождает место: служба может держать дескриптор открытым, и место вернётся только после перезапуска службы или перезагрузки. Для журнала systemd правильнее штатная команда journalctl --vacuum-time=14d, а не удаление файлов вручную.
Затирание: честные ограничения
Перезапись файла не гарантирует, что данные исчезли безвозвратно. На SSD работает выравнивание износа: контроллер может хранить старые блоки в резервной области. На btrfs и ZFS снимки и копирование при записи сохраняют прежние версии данных. На журналируемых файловых системах часть копий остаётся в журнале.
Поэтому затирание имеет смысл как гигиена, но не как гарантия для конфиденциальных данных. Если носитель нужно обезличить по-настоящему, надёжнее полное шифрование диска с самого начала и уничтожение ключа, а не многократная перезапись.
Автоматизация по расписанию
В Linux у BleachBit нет встроенного планировщика, поэтому очистку вешают на systemd timer или cron. Для пользовательских чистильщиков удобен пользовательский таймер, для системных — системный с sudo. В графическом интерфейсе наборы можно сохранить как пресеты и запускать одной кнопкой, но в таймере всё равно указываются имена чистильщиков.
[Unit]
Description=BleachBit cleanup
[Service]
Type=oneshot
ExecStart=/usr/bin/bleachbit --clean system.cache system.tmp
Не ставьте агрессивную очистку на каждый час: кэши существуют не просто так, и их постоянное удаление заставляет программы снова и снова обращаться к сети и диску. Разумный интервал — раз в неделю или раз в месяц.
Что чистить не стоит
- Кэш пакетного менеджера — если часто ставите пакеты без сети.
- Cookies и сессии — если не хотите заново входить во все сервисы.
- Журналы — если они нужны для разбора инцидентов.
- Свободное место — если диск SSD и важна его ресурсная стойкость.
- Базы данных приложений и профили — их удаление ломает настройки.
Отдельно про «обманки»: режим создаёт файлы со случайным содержимым, чтобы размыть картину. Это не защита от квалифицированного анализа и не повод расслабляться.
Чек-лист безопасной очистки
- Сделать резервную копию важных данных.
- Прогнать предпросмотр для каждого чистильщика.
- Проверить, что в списке нет рабочих файлов.
- Начать с одного набора, а не со всех сразу.
- Записать, что именно удалено, чтобы понять последствия.
- Проверить работу браузера и приложений после очистки.
Итог
BleachBit полезен, когда нужно осознанно убрать мусор и следы работы, но он не прощает невнимательности: удаление необратимо, а затирание не даёт абсолютных гарантий на современных носителях. Работайте через предпросмотр, не запускайте графический интерфейс под root, не трогайте журналы и профили без причины и не превращайте очистку в еженедельный ритуал ради нескольких гигабайт. Инструмент хорош там, где вы понимаете, что удаляете.