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