Убираем телеметрию и явно лишнее в Ubuntu

⏱ 4 мин. на чтение

Прежде чем я брошу использование Ubuntu, а эта операционная система у меня на всех моих устройствах, ноутбуках, серверах. Я поделюсь с вами, как убрать всё явно лишнее. Что приходилось вырезать с каждой новой версией LTS (долговременная поддержка). Сейчас вышла Ubuntu 26.04 LTS и видимо кому-то потребуется разучить тот же танец, который я плясал с каждой новой версией этой операционной системы последнего десятилетия.

Ранее, на страницах этого блога был описан самый важный шаг, удаление Snap. Это был основной источник фоновых процессов и «привязанной» телеметрии. Теперь можно заняться остатками классической системы.

1. Удаляем пакеты телеметрии

sudo apt purge popularity-contest ubuntu-report whoopsie

2. Отключаем рекламу в терминале

sudo systemctl disable --now motd-news.timer

3. Чистим хвосты

sudo apt autoremove --purge

4. Чистим логи и делаем чтоб не росли

Логи (Журналы): Они занимают место и иногда пишутся при попытках отправить данные. И вы удивитесь как освободятся гигабайты пространства на диске:

# Ограничим размер логов 100МБ и временем жизни 7 дней 

sudo journalctl --vacuum-size=100M 

sudo journalctl --vacuum-time=7d

Главный совет

Признаюсь, что Ubuntu самый прорывной дистрибутив вобравший в себя самое лучше. Он долго терпел недовольство пользователей других дистрибутивов Linux в свой адрес как «молодого выскочки», который в итоге сделал Linux ещё более популярным и доступным всем домохозяйствам мира. Я как домохозяин преклоняюсь перед его талантом.

Мы ранее уже сделали самое сложное и смелое — удалили Snap. Однако, многие сейчас рекомендуют не дёргать систему, а просто перейти на Linux Mint (без Snap версию) или как я решил перейти на Debian. Но всё же, если вам нравится Ubuntu и вы хотите оставить её — вы на правильном пути, т.к. вы уже знаете как её освежить, слив накипь с напитка.

Сервисы, которые в некоторых случаях отключают

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

  • avahi-daemon
    Отвечает за «обнаружение» других устройств в локальной сети (например, принтеров). Если вы не подключаетесь к принтерам и не расшариваете файлы по сети, этот демон не нужен.
  • cups, cups-browsed
    Cлужбы печати. Принтер есть далеко не у всех. Если печать вам не нужна, их смело можно остановить.
  • bluetooth.service
    Сервис Bluetooth. Если вы не пользуетесь Bluetooth-мышами, клавиатурами или наушниками, эта служба не нужна.
  • ModemManager
    Cервис для подключения к интернету через 3G/4G-модемы. На стационарных ПК и большинстве ноутбуков он бесполезен.
  • whoopsie, apport
    Это основная телеметрия Ubuntu. Вы уже всё удалили, и это правильно.
  • unattended-upgrades
    Фоновое автоматическое обновление системы (пакеты с обновлениями безопасности). Рекомендую оставить включённым для безопасности, но если вам важна максимальная производительность и полный контроль, можно отключить.
  • packagekit
    Cервис для работы с магазинами приложений (GNOME Software). Если вы предпочитаете пользоваться терминалом (apt), он не нужен. Однако его отключение может сломать графический центр приложений.
  • update-notifier
    Сервис уведомлений о новых версиях системы — давно навязший в зубах. Вы уже успешно от него избавились.

Посмотрите список работающих служб:

systemctl list-units --type=service --state=running

Все службы отключаются по одной простой схеме. Пример, как выключать avahi-daemon:

# Остановить работу прямо сейчас:
sudo systemctl stop avahi-daemon

# Запретить автозапуск после перезагрузки системы:
sudo systemctl disable avahi-daemon

# Полностью заблокировать службу (маскирование).
# Эту команду лучше применять, если вы точно знаете, 
# что служба не понадобится никогда,
# либо если её невозможно отключить стандартным способом:
sudo systemctl mask avahi-daemon

В процессе экспериментов, не удаляйте и не блокируйте службы навсегда. Сперва просто выключите, чтобы посмотреть как живёт система. Если, что-то пойдёт не так, то можно снова запустить выключенные службы или перезагрузка исправит.

Важное предостережение: всегда изучайте, за что отвечает служба, перед её остановкой. Например, не рекомендуется отключать службы NetworkManager, systemd-journald, dbus и cron — это может сделать систему нестабильной

Поздравляю с переходом на приватный и «честный» Linux!

P.S. Всем удачи, а я пойду посмотрю как Debian может справиться с моими нуждами. А потом и перейду на него и распрощаюсь с Ubuntu.