Как очистить систему Ubuntu с помощью команд терминала
Со временем, когда вы используете свою систему Ubuntu, в ней могут накапливаться ненужные файлы, пакеты и старые обновления, которые занимают ценное дисковое пространство. Регулярная очистка системы помогает поддерживать ее производительность и освобождать место для важных файлов.
В этой статье мы рассмотрим несколько команд терминала, которые вы можете использовать для легкой очистки вашей системы Ubuntu.
Зачем очищать систему Ubuntu?
Очистка вашей системы Ubuntu необходима по нескольким причинам:
- Освободите место. Ненужные файлы, кэши и пакеты могут занимать значительный объем дискового пространства. Удалив их, вы сможете освободить место для новых приложений или файлов.
- Повышение производительности. Удаление старых файлов и пакетов может помочь ускорить работу вашей системы за счет уменьшения беспорядка и ненужных фоновых процессов.
- Безопасность и стабильность. Удаление старых или неиспользуемых пакетов гарантирует, что в вашей системе не будет установлено устаревшее или ненужное программное обеспечение, которое может создать уязвимости.
1. Использование apt для очистки пакета
Команда apt — один из наиболее часто используемых менеджеров пакетов в Ubuntu, который помогает управлять установкой, обновлением и удалением программного обеспечения.
а. Удалить неиспользуемые пакеты
Когда вы устанавливаете пакеты, некоторые из них содержат зависимости, которые могут вам не понадобиться после удаления основного пакета.
Чтобы удалить эти ненужные пакеты, используйте следующую команду:
sudo apt autoremove
Это приведет к удалению пакетов, которые были установлены как зависимости, но больше не требуются никаким установленным программам. Это важный шаг очистки, поскольку он помогает освободить место на диске.
б. Удалите ненужные зависимости
Иногда пакеты оставляют после себя файлы конфигурации или зависимости, которые больше не нужны.
Чтобы удалить их, вы можете использовать следующую команду, которая удалит старые версии установленных пакетов, которые больше не нужны, и поможет очистить ненужные файлы из кеша пакетов.
sudo apt autoclean
в. Очистить кеш пакетов
Ubuntu сохраняет загруженные файлы пакетов в кеше для дальнейшего использования. Со временем эти кэшированные файлы могут занимать много места.
Чтобы очистить этот кеш, используйте следующую команду, которая удалит все файлы пакета из кеша, освободив место.
sudo apt clean
2. Использование dpkg для удаления пакетов
Если вы хотите удалить определенный пакет и связанные с ним файлы, вы можете использовать команду dpkg, как показано.
sudo dpkg --remove <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 дней. Вы можете настроить временные рамки в соответствии со своими потребностями (например, 30 дней в течение 30 дней).
Если вы хотите очистить всю базу данных журнала журнала systemd, используйте:
sudo journalctl --vacuum-size=100M
При этом журналы будут удаляться до тех пор, пока общий размер журналов журнала не станет меньше 100 МБ.
6. Использование отбеливателя для глубокой очистки
BleachBit — это графический инструмент с интерфейсом командной строки, который может очистить вашу систему, удалив кеши, временные файлы, журналы и другие ненужные файлы.
Чтобы установить отбеливатель, используйте:
sudo apt install bleachbit
После установки вы можете запустить bleachbit
с терминала с правами root для глубокой очистки системы:
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 необходима для поддержания быстрой, отзывчивой и эффективной операционной системы. Используя команды, описанные выше, вы можете легко удалить ненужные пакеты, очистить старые файлы и освободить ценное дисковое пространство.
Помните, всегда будьте осторожны при использовании этих команд, особенно при удалении пакетов или файлов. Дважды проверьте, что вы удаляете, чтобы случайно не удалить важные файлы или программное обеспечение.