Введение / Зачем это нужно
Если ваш Linux начал тормозить, первым делом проверьте дисковое пространство, кэш пакетов и список автозагрузки. Даже без переустановки можно вернуть быструю работу системы за 5–10 минут. В этом гайде описаны проверенные приёмы, которые подходят для Ubuntu, Debian, Fedora и openSUSE.
Требования / Подготовка
- root-доступ (sudo)
- базовые утилиты:
apt,systemctl,tune2fs - терминал с возможностью выполнения команд от имени администратора
Пошаговая инструкция
Шаг 1: Очистка кэша пакетов
Удалите скачанные пакеты, которые больше не нужны.
sudo apt clean
sudo apt autoclean
💡 Совет: Команда
apt cleanудаляет все скачанные.deb-файлы, аautoclean— только устаревшие.
Шаг 2: Удаление ненужных пакетов
Уберите пакеты, установленные только в качестве зависимостей.
sudo apt autoremove --purge
⚠️ Важно: Используйте
--purge, чтобы удалить конфигурационные файлы, которые могут занимать дополнительное место.
Шаг 3: Оптимизация автозагрузки
Отключите медленные или редко используемые сервисы.
# Список всех сервисов
systemctl list-unit-files --type=service
# Пример отключения службы (замените <service> на нужное имя)
sudo systemctl disable <service>
💡 Совет: Для быстрого отключения часто используемых служб попробуйте
sudo systemctl disable snapd.serviceилиsudo systemctl disable bluetooth.service.
Шаг 4: Очистка временных файлов и кэша
Удалите временные файлы пользователя и системные кэши.
# Кэш пользователя
sudo rm -rf ~/.cache/*
# Системный кэш (временные файлы)
sudo rm -rf /tmp/*
# Перезапустите службы синхронизации времени, если они работают медленно
sudo systemctl restart systemd-timesyncd
Шаг 5: Настройка дискового кэша
Установите оптимальные параметры для работы с файловой системой (для ext4).
# Замените /dev/sdXn на ваш раздел
sudo tune2fs -c 1000 -i 5000 /dev/sdXn
⚠️ Важно: Изменение параметров диска влияет на производительность, но не нарушит работу системы при стандартных настройках.
Шаг 6: Проверка и обновление ядра
Убедитесь, что ядро и драйверы актуальны.
sudo apt update
sudo apt upgrade -y
После обновлений перезагрузитесь:
sudo reboot
Проверка результата
- Запустите графический монитор ресурсов, например
htop, чтобы увидеть нагрузку CPU и памяти. - Проверьте свободное место командой
df -h. - Убедитесь, что ненужные сервисы отключены:
systemctl is-enabled <service>должно показыватьdisabled.
Если система работает быстрее и дисковое пространство освободилось — оптимизация успешна.
Возможные проблемы
- Сервис не запускается после отключения. Восстановите его командой
sudo systemctl enable <service>. - Диск перестал монтироваться после настройки. Используйте
sudo tune2fs -c 0 -i 0 /dev/sdXn, чтобы вернуть стандартные настройки, или восстановите раздел из бэкапа. - После
apt autoremoveпропали некоторые программы. Переустановите нужные пакеты:sudo apt install <package>.
Эти шаги позволяют быстро вернуть производительность Linux-системы без серьёзных изменений или переустановки. Регулярное выполнение очистки и мониторинга автозагрузки поможет избежать замедления в будущем.