Со временем по мере использования системы Ubuntu в ней могут накапливаться ненужные файлы, пакеты и старые обновления, которые занимают ценное дисковое пространство. Регулярная очистка системы помогает поддерживать её производительность и освобождать место для важных файлов.
В этой статье мы рассмотрим несколько команд терминала, которые можно использовать для простой очистки системы Ubuntu.
Зачем очищать вашу систему Ubuntu?
Очистка вашей системы Ubuntu необходима по нескольким причинам:
- Освободите место: ненужные файлы, кэши и пакеты могут занимать значительный объём дискового пространства. Удалив их, вы освободите место для новых приложений или файлов.
- Повышение производительности: удаление старых файлов и пакетов может помочь ускорить работу вашей системы за счёт уменьшения количества ненужных фоновых процессов.
- Безопасность и стабильность: удаление старых или неиспользуемых пакетов гарантирует, что в вашей системе не будет устаревшего или ненужного программного обеспечения, которое может создавать уязвимости.
1. Использование apt для очистки пакетов
Команда apt — один из наиболее часто используемых менеджеров пакетов в Ubuntu, который помогает управлять установкой, обновлением и удалением программного обеспечения.
a. Удалите неиспользуемые пакеты
При установке пакетов некоторые из них устанавливают зависимости, которые могут вам не понадобиться после удаления основного пакета.
sudo apt autoremove
Это позволит удалить пакеты, которые были установлены как зависимости, но больше не требуются ни одной из установленных программ. Это важный этап очистки, поскольку он помогает освободить место на диске.
b. Удалите ненужные зависимости
Иногда пакеты оставляют после себя файлы конфигурации или зависимости, которые больше не нужны.
Чтобы удалить их, вы можете использовать следующую команду, которая удалит старые версии установленных пакетов, которые больше не нужны, и поможет очистить кэш пакетов от ненужных файлов.
sudo apt autoclean
c. Очистить кэш пакетов
Ubuntu сохраняет загруженные файлы пакетов в кэше для дальнейшего использования. Со временем эти кэшированные файлы могут занимать много места.
Чтобы очистить этот кэш, выполните следующую команду, которая удалит все файлы пакетов из кэша и освободит место.
sudo apt clean
2. Использование dpkg для удаления пакетов
Если вы хотите удалить конкретный пакет и связанные с ним файлы, вы можете использовать команду dpkg, как показано ниже.
sudo dpkg --remove <package_name>
Замените <package_name>
именем пакета, который вы хотите удалить.
Если вы хотите полностью удалить пакет, включая его файлы конфигурации, используйте:
sudo dpkg --purge <package_name>
Это гарантирует, что пакет и все связанные файлы будут удалены из вашей системы.
3. Использование apt для удаления старых ядер
При обновлении ядра Linux Ubuntu сохраняет старые версии в вашей системе, что занимает много места.
Чтобы удалить старые и неиспользуемые ядра, вы можете использовать следующую команду:
sudo apt --purge remove linux-image-<version>
Вы можете проверить текущее ядро, используя:
uname -r
Убедитесь, что вы не удаляете ядро, которое используется в данный момент.
4. Удаление неиспользуемых пакетов Snap
Пакеты Snap — это автономные приложения, которые включают в себя всё необходимое для запуска программного обеспечения. Однако со временем они могут накапливаться и занимать много места.
Чтобы составить список всех установленных snap пакетов, используйте:
snap list
Чтобы удалить пакет snap, который вам больше не нужен, используйте:
sudo snap remove <snap_name>
Это поможет вам удалить ненужные приложения snap из вашей системы.
5. Удаление старых файлов журналов
Файлы журналов полезны для отладки и мониторинга вашей системы, но они могут накапливаться и занимать место, если их не удалять регулярно.
Чтобы удалить старые файлы журналов, используйте следующую команду:
sudo journalctl --vacuum-time=7d
Эта команда удалит все системные журналы старше 7 дней. Вы можете изменить временной интервал в соответствии со своими потребностями (например, 30d — 30 дней).
Если вы хотите очистить всю базу данных журналов systemd journal, используйте:
sudo journalctl --vacuum-size=100M
Это позволит удалять журналы до тех пор, пока общий размер журналов не станет меньше 100 МБ.
6. Использование bleachbit для глубокой очистки
BleachBit — это графический инструмент и программа командной строки, которая может очистить вашу систему, удалив кэши, временные файлы, журналы и другие ненужные файлы.
Чтобы установить bleachbit, используйте:
sudo apt install bleachbit
После установки вы можете запустить bleachbit
из терминала с правами суперпользователя для глубокой очистки системы:
sudo bleachbit
Этот инструмент позволяет легко очистить множество системных файлов и приложений за один раз, но будьте осторожны, так как он может удалить некоторые файлы, которые вы хотите сохранить.
7. Использование du для проверки использования диска
Прежде чем приступать к очистке, полезно проверить, какие каталоги занимают больше всего места. Для проверки использования диска можно использовать команду du.
Например, чтобы увидеть использование диска вашего домашнего каталога:
du -h --max-depth=1 ~
Это покажет, как используется диск для каталогов в вашем домашнем каталоге. Вы можете аналогичным образом изучить другие каталоги, чтобы найти большие файлы или папки, которые вы хотите удалить.
8. Удаление потерянных пакетов с помощью deborphan
Со временем в вашей системе могут накапливаться ненужные пакеты (неиспользуемые библиотеки). Эти пакеты больше не нужны, но остаются установленными.
Чтобы найти и удалить потерянные пакеты, сначала установите deborphan:
sudo apt install deborphan
Затем запустите команду, чтобы вывести список потерянных пакетов:
deborphan
Чтобы удалить эти потерянные пакеты, используйте:
sudo apt-get remove --purge $(deborphan)
Это поможет вам удалить ненужные пакеты, которые когда-то были нужны другим программам, но больше не требуются.
9. Очистка кэша миниатюр
Ubuntu создаёт миниатюры изображений, видео и документов для быстрого доступа. Со временем эти миниатюры могут накапливаться и занимать место.
Чтобы удалить их, используйте следующую команду:
rm -rf ~/.cache/thumbnails/*
При этом удаляются все кэшированные миниатюры в вашей системе.
Заключение
Регулярная очистка системы Ubuntu необходима для поддержания быстрой, отзывчивой и эффективной работы операционной системы. С помощью описанных выше команд вы можете легко удалить ненужные пакеты, очистить старые файлы и освободить ценное дисковое пространство.
Помните, что при использовании этих команд всегда нужно соблюдать осторожность, особенно при удалении пакетов или файлов. Перепроверьте, что вы удаляете, чтобы случайно не удалить важные файлы или программное обеспечение.