Очистка ubuntu от мусора

Обновлено: 21.11.2024

В отличие от Windows, которая поставляется со встроенными инструментами дефрагментации и очистки диска, Ubuntu не делает сразу очевидным, как вы пытаетесь освободить место.

Итак, что вы делаете после того, как очистили корзину и удалили большие загрузки .ISO? Как восстановить больше места?

Ниже мы покажем вам 5 суперпростых (и в некоторых случаях очевидных, но легко забываемых) шагов, которые вы можете предпринять, чтобы вернуть ГБ, материализовать МБ и очистить КБ от мусора!

В следующий раз, когда вам понадобится больше места — и, черт возьми, даже если его нет — вот 5 простых способов освободить место на диске в Ubuntu.

1. Очищайте кэш APT (и делайте это регулярно)

Это звучит так очевидно, но, скорее всего, вы давно этого не делали.

По умолчанию Ubuntu хранит каждое загружаемое и устанавливаемое обновление в кэше на вашем диске на случай, если оно понадобится вам снова.

Это полезно, если вы регулярно добавляете и удаляете приложения, испытываете необходимость перенастроить/переустановить определенный пакет или просто имеете плохое соединение.

Но обратная сторона заключается в том, что кэш пакетов apt может быстро увеличиваться до нескольких сотен МБ. Эта команда сообщает вам, насколько велик ваш кэш apt:

Чтобы очистить кэш apt в Ubuntu, просто выполните следующую команду.

Команда apt clean удаляет ВСЕ пакеты, хранящиеся в кэше apt, независимо от возраста или необходимости. Если у вас медленное, ограниченное или прерывистое соединение, вы можете пропустить этот шаг.

2. Удалить старые ядра (если они больше не требуются)

Следует признать, что к этому шагу следует подходить с осторожностью.

Честно говоря, выбор ядра для загрузки очень удобен, особенно если вы заметили, что что-то пошло не так при использовании последнего ядра.

Если вы не сталкиваетесь с постоянными аппаратными проблемами, нет необходимости копить ядра.

В Ubuntu легко удалить старые ядра. Вы можете сделать это из командной строки, используя следующую команду:

Обратите внимание, что эта команда удалит только ядра, которые а) больше не нужны и б) были установлены из архива Ubuntu через системные обновления. Если вы устанавливаете ядра вручную или с помощью стороннего PPA, вам придется засучить рукава и удалить их вручную.

3. Удалите приложения и игры, которыми вы никогда не пользуетесь (и будьте честны!)

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

Каким бы ни было оправдание, если приложение вам больше не нужно и оно занимает много места, не бойтесь его удалить.

Обычные приложения, которые вы, возможно, захотите удалить, включают веб-браузеры (собираетесь ли вы когда-нибудь использовать Opera, Epiphany, Midori и Мин?), музыкальные плееры (черт его знает, их достаточно) и игры, которые хорошо звучали в рекламе магазина Steam, но доставляли столько же удовольствия, как набор обновлений Windows 10!

И у всех есть LibreOffce Draw, которые бездельничают! 😅

Не лгите себе и насчет потенциальных потребностей и возможностей. Прелесть большинства программ в том, что они не исчезнут в ближайшее время. Это никогда не бывает более верным, чем в Linux, где приложения остаются на расстоянии команды apt install.

Чтобы удалить приложения из командной строки, выполните:

Чтобы удалить лишние пакеты и зависимости, которые больше не требуются (поскольку вы удалили другие пакеты или их заменили более новые версии), выполните следующую команду:

4. Используйте очиститель системы, такой как BleachBit

Написание списка дел по очистке системы заняло бы в 10 раз больше времени, если бы мы перечисляли каждое приложение, кеш, журнал и системный процесс, скрывающиеся в каждом уголке вашей ОС.

BleachBit избавляет нас от этого.

Это похоже на CCleaner для Linux; байтовый чистящий зверь. Приложение может находить и очищать почти все имеющиеся ненужные файлы, поэтому его следует использовать с осторожностью.

BleachBut может стирать кэши более 70 популярных настольных приложений (включая большинство веб-браузеров); просмотреть историю старых файлов, браузеров и bash; и упрощает работу с журналами сбоев, которые вы никогда не удосужитесь прочитать.

Неудивительно, что мы рекомендуем установить его как одно из наших основных действий после установки Ubuntu.

Вы можете установить BleachBit на Ubuntu 16.04 LTS (и выше) прямо из Ubuntu Software.

Запустите приложение от имени пользователя root для максимальной эффективности очистки. Установите флажки рядом с вещами, которые вы хотите очистить. Нажмите Предварительный просмотр, чтобы оценить, сколько места они сейчас занимают, и нажмите Очистить, чтобы удалить их.

5. Будьте в курсе (серьезно, делайте это!)

Самый очевидный шаг в этом списке — это тот, который мало кому придет в голову порекомендовать. Видите ли, в отличие от Windows, где каждое новое обновление увеличивает нагрузку и раздувание, обновления пакетов в Linux часто освобождают пространство, а не используют его.

В следующий раз, когда вы отложите обновление librandom-package102 размером 156 МБ из-за нехватки места, подумайте еще раз!

Обзор

Это почти все. Если вы помните только два шага из этого списка, сделайте их первым и последним.

  1. Время от времени очищайте кеш apt
  2. Установка исправлений, обновлений и исправлений

Теперь идите вперед и освободите место!

Сообщите нам, сколько места вам удалось освободить, или поделитесь своими советами по экономии места в комментариях!

Я нигде не могу найти мусор. Не могли бы вы сказать мне команду или что-то в этом роде, чтобы очистить корзину с помощью терминала?

Это было опубликовано 3 года назад. Нам нужно что-то, что поясняет это, включая версию, для которой это работает в 2017 году.

4 ответа 4

Вы можете использовать команду rm:

Команда rm удаляет (удаляет) файлы или каталоги.

Папка для мусора находится по адресу: $HOME/.local/share/Trash

Будьте осторожны при использовании команды rm — файлы не отправляются в корзину, откуда их можно восстановить, поэтому отменить удаление непросто.

Важные системные папки и файлы не могут быть удалены без привилегий, а rm вообще не может удалять папки, если только вы не укажете параметр -r (или аналогичный). Однако использование rm без надлежащей осторожности может привести к потере важных личных файлов, особенно при использовании аргументов с подстановочными знаками.

Каталог корзины содержит три каталога. 1) expunged 2) файлы 3) информация Expunged пуста, файлы содержат файлы, как показано в корзине, в то время как информация имеет все имена файлов с расширением .info Должен ли я следовать вышеуказанному методу, который удалит эти три каталога, или я должен просто удалить из файлов и информационные каталоги.

Удаление этого сломало мою корзину: после этого я больше не мог отправлять файлы в корзину (не мог писать в ~/.local/share/Trash/info/*.trashinfo)

После того, как вы sudo apt установите trash-cli , вы можете сделать

Более интересные подробности об обработке мусора ниже и на странице руководства.

Это правильный ответ. Например, если у вас есть USB-флешка, файлы, которые вы на ней удаляете, будут помещены в скрытый каталог в корне устройства (по крайней мере, так было в прошлый раз, когда я проверял). Trash-$UID - так в этом случае мусор физически находится в двух разных местах.

Так грустно, что вам нужно установить пакет только для того, чтобы очистить корзину. Подсчет мусора по отношению к дисковому пространству — одна из самых раздражающих функций Ubuntu.

@Michael «Корзина» — это функция, предоставляемая диспетчером рабочего стола, которая представляет собой уровень выше того, что вы обычно используете в командной строке. На самом деле все, что он делает, это перемещает файлы в скрытую папку на том же устройстве и сохраняет некоторые метаданные, чтобы их можно было вернуть на место, если пользователь захочет. На самом деле вы не освобождаете место, пока не «очистите» корзину, когда файл фактически удаляется.

Следует отметить, что эта команда зависит от пользователя. Я установил его и ломал голову, почему он не работает, пока не понял, что файлы находятся в корзине другого пользователя.

Я считаю полезным запускать baobab от имени sudo, чтобы можно было проверять все корзины для мусора между пользователями и устройствами. У меня несколько раз случалось, что файлы находились в корзине root, которые не удалялись, когда пользователь очищал корзину.

Для этого есть другие инструменты, такие как gvfs-trash --empty, который также может отправлять элементы в корзину.

@Braiam Не могли бы вы рассказать подробнее? Как я могу его использовать? Я не понимаю, как это решает мою цель. Пожалуйста, объясните немного. И я не хочу выбрасывать элементы в корзину, я хочу очистить корзину.

@hellodear2 Trash-empty очищает корзину. Вам нужно только запустить его. Бинарный файл находится в пакете Trash-Cli. Это то же самое, что и решение jhort, только я объясняю, откуда оно взялось, и предлагаю другой инструмент.

После запуска вашего Linux в течение определенного периода времени он создает кеши, неиспользуемые временные файлы и другие данные. Там файлы могут оказаться бесполезными, поэтому их можно безопасно удалить, чтобы освободить место на диске.

Если ваша файловая система Ubuntu переполняется, вот 10 способов, которые могут помочь освободить больше места на диске.

1. Очистить корзину/временные файлы и включить автоматическое удаление:

Очистка корзины всегда является первым шагом к освобождению места. В Ubuntu вы можете легко сделать это, щелкнув правой кнопкой мыши пункт меню корзины на рабочем столе, в левой док-станции или в файловом менеджере.

По умолчанию Ubuntu ведет учет файлов, которые вы использовали. Кроме того, он создает временные файлы, такие как Mircosoft Windows.Перейдя в «Настройки -> Конфиденциальность -> История файлов и корзина», вы увидите кнопки для очистки этих файлов. Кроме того, он предоставляет опции для автоматического удаления мусора и временных файлов через заданный интервал времени.

Очистить корзину, временные файлы и включить автоматическое удаление

2. Удалить неиспользуемые приложения:

Неиспользуемые приложения, особенно приложения SNAP и Flatpak, могут занимать несколько ГБ. Найдите и откройте «Программное обеспечение Ubuntu» в обзоре действий. Там вы увидите вкладку «Установленные» со списком приложений вместе с кнопкой «Удалить», включая Snap и Runtimes.

Удаление неиспользуемых приложений и среды выполнения с помощью программного обеспечения Ubuntu (также известного как Snap Store)

3. Удалите неиспользуемые приложения Flatpak и библиотеки времени выполнения:

Программное обеспечение Ubuntu по умолчанию не поддерживает приложения Flatpak. Если они у вас установлены, нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Затем выполните следующие команды одну за другой для очистки.

a.) Выведите список всех установленных приложений Flatpak с помощью команды:

b.) Затем вы можете удалить приложение flatpak, а также его данные с помощью команды:

c.) Одна неиспользуемая библиотека времени выполнения может занимать несколько сотен МБ. Итак, вы можете попробовать очистить их с помощью команды:

Удалите неиспользуемые приложения Flatpak, а также время выполнения

4. Удалить кеш приложений Snap и Flatpak:

Удаление приложения Flatpak без флага --delete-data или Snap без флага --purge может привести к тому, что данные приложения останутся в каталоге пользователя.

Для приложений Snap просто откройте файловый менеджер, и вы увидите папку «Snap» в домашнем каталоге пользователя. Каждое приложение Snap имеет подпапку в этом каталоге. Удалите вложенные папки, если приложения уже удалены.

Очистить пользовательские данные для удаленных приложений Snap

Кроме того, Flatpak хранит личные данные приложения в «.var/app/». Вы можете очистить кеши приложений либо с помощью команды flatpak uninstall --delete-data , либо вручную удалить подпапки из этого каталога. ПРИМЕЧАНИЕ. Чтобы отобразить скрытые папки, вам нужно нажать Ctrl+H в файловом менеджере.

Очистить кеш приложения Flatpak в «.var/app»

5. Удалите кеши браузера и старые ядра:

Веб-браузеры запоминают вашу историю просмотров и сохраняют данные на диске. Кроме того, Ubuntu постоянно обновляет новое ядро ​​Linux с помощью исправлений безопасности, поэтому в системе останется несколько старых ядер.

Чтобы очистить их, вам не нужно открывать каждый браузер или использовать какие-то незнакомые команды. «Ubuntu Cleaner» — отличный инструмент, который поможет вам:

Удалите старые ядра и кеш браузера с помощью Ubuntu Cleaner

И все версии Ubuntu могут установить этот инструмент через официальный PPA-репозиторий, открыв терминал и выполнив команды ниже одну за другой:

6. Очистить и ограничить журнал системного журнала:

В Ubuntu есть система ведения журналов, называемая журналом. Он хранит журналы в каталоге «/var/log/journal» для целей отладки. Персональные компьютеры могут вообще не использовать этот файл. Таким образом, вы можете удалить их и включить автоматическое удаление.

a.) Во-первых, нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команду, чтобы проверить размер журнала:

После длительного использования это может занять даже несколько ГБ дискового пространства.

b.) Если вы решили очистить системный журнал, используйте команду, чтобы сначала заархивировать текущий журнал:

c.) Наконец, либо установите автоматическое удаление журналов (например, через 30 дней) с помощью команды:

или автоматически очищать журнал, когда он достигает определенного размера (например, 100 МБ):

7. Удалить пользовательские данные для собственных приложений DEB:

Нативные приложения в формате deb обычно создают скрытые папки в домашнем каталоге пользователя для хранения личных данных пользователя, кеша, конфигураций и т. д.

Эти папки остаются там даже после того, как вы их удалили. Откройте файловый менеджер и нажмите Ctrl+H, и вы увидите множество папок «.xxx». Если вы удалили эти приложения, безопасно удалить соответствующие папки. А некоторые могут создавать подпапки в каталоге «.cache», «.config» и/или «.local».

Нативные приложения создают папку «.app_name» или подпапку в файлах «.cache», «.конфиг’

8. Удалите неиспользуемые темы, значки и т. д.:

Если вы опробовали некоторые темы GTK, наборы значков или шрифты и больше их не используете. Удалите их, перейдя в .themes, /usr/share/themes, /usr/local/share/themes или .local/share/themes. И удалите неиспользуемые значки из .icons, /usr/share/icons, /usr/local/share/icons или .local/share/icons.

Удалить неиспользуемые темы и/или значки

9. Очистите неиспользуемые подпапки в /opt/:

Некоторые приложения устанавливают данные в каталог /opt для дополнительных пакетов программного обеспечения. Обычно при удалении приложения также удаляется его подпапка (если есть) в каталоге /opt. Однако некоторые плохо упакованные приложения могут не делать этого должным образом.

Откройте терминал с помощью Ctrl+Alt+T и запустите команду, чтобы получить список подпапок в /opt:

Если вы УВЕРЕНЫ, что приложение было удалено, но его папка с данными осталась здесь. Удалите его с помощью команды (FreeFileSync в моем случае):

ПРИМЕЧАНИЕ: выполняйте эту команду осторожно! Если ваше приложение все еще присутствует, оно может не работать после выполнения команды.

10. Очистите кеш apt, историю bash и другой кеш приложений:

Устанавливайте нативные приложения (не Snap/не Flatpak), оставляя кеши в своей системе. Кроме того, Ubuntu запоминает историю команд, которые вы запускали ранее. Кроме того, другие полезные приложения (например, видеоплееры и почтовые клиенты) могут оставлять кеши, которые можно безопасно удалить.

Для всех них вы можете использовать инструмент «BleachBit» для очистки.

Очистите больше места с помощью BleachBit

Приложение можно установить либо из «Ubuntu Software», либо с помощью команды в терминале:

Кроме того:

Если у вас по-прежнему недостаточно свободного места в Ubuntu. Найдите и откройте «Анализатор использования диска» в обзоре действий. Затем щелкните системный диск или домашнюю папку, и вы увидите, какие файлы занимают место.

Сканирование файловой системы, чтобы выяснить, какие файлы занимают место на диске

Ubuntu – это широко используемая операционная система для настольных компьютеров в сообществе разработчиков ПО с открытым исходным кодом. «Корзина» в Windows и «Корзина» в Ubuntu используются для хранения удаленных файлов и их восстановления в любое время. Во время работы в Ubuntu, если вы удаляете файл или каталог из своей системы, система перемещает этот файл в папку для мусора. Вы также можете очистить системную корзину, чтобы избавиться от ненужных папок и файлов. Эта операция также освободит место в вашей системе для хранения других важных данных.

В каждом дистрибутиве Linux есть свои методы очистки корзины. Эта статья покажет вам, как очистить корзину из терминала Ubuntu двумя разными способами. Итак, начнем!

Как очистить корзину из терминала Ubuntu с помощью команды rm

Прежде всего, мы откроем наш терминал Ubuntu, нажав «CTRL+ALT+T»; вы также можете ввести «терминал» в строке поиска приложения следующим образом:

Файлы и каталоги, присутствующие в корзине пользователя, хранятся в каталоге «.local/share/Trash/». Этот каталог также известен как «директория мусора Ubuntu». Прежде всего, мы проверим содержимое нашего каталога мусора. Для этого мы переключим наш текущий рабочий каталог в каталог корзины с помощью команды «cd». Команда «cd» позволяет своим пользователям перемещаться между каталогами. Вы можете получить доступ к каталогу корзины как к «текущему рабочему каталогу», выполнив эту команду в терминале Ubuntu:

Теперь напишите команду «ls», чтобы просмотреть содержимое каталога корзины:

Вывод объявляет, что у нас есть два каталога внутри каталога корзины: информация и файлы. Во-первых, эти каталоги выполняют определенные фоновые задачи, которые не раскрывает корзина графического интерфейса. Например, вы можете проверить приведенное ниже изображение нашей корзины графического интерфейса, где корзина графического интерфейса не показывает каталоги «файлы» или «информация», которые мы получили во время выполнения команды «ls»:

Итак, вот еще одно преимущество очистки корзины с помощью терминала Ubuntu: вы можете посмотреть, что происходит внутри каталога корзины.Каталог «files» содержит удаленные файлы в каталоге корзины, а «info» содержит путь к каждому удаленному файлу, его разрешения и дату удаления. Теперь перейдите в каталог «files»:

Снова выполните команду «ls», чтобы получить список удаленных файлов, находящихся в каталоге «files»:

Теперь терминал будет отображать имена удаленных файлов, которые отображались из корзины GUI из первых рук:

В терминале Ubuntu немедленно очистите корзину, выполнив приведенную ниже команду «rm»:

Здесь параметр «r» указывает на «рекурсивное удаление», параметр «f» используется для «принудительного действия», а «*» используется для удаления всех файлов:

Чтобы убедиться, что корзина пуста, перечислите ее содержимое:

Теперь ваш терминал Ubuntu ничего вам не покажет:

Вы также можете открыть папку корзины с помощью графического интерфейса Ubuntu, чтобы проверить выполненное действие:

Как очистить корзину из терминала Ubuntu с помощью Trash-cli

Еще один способ очистить корзину из вашего терминала — использовать «trash-cli». Эта утилита предлагает вам возможность удалить удаленные файлы из корзины. Многие популярные настольные дистрибутивы, включая Ubuntu, имеют эту утилиту командной строки в своих репозиториях программного обеспечения. В терминале Ubuntu напишите приведенную ниже команду для установки «trash-cli»:

Введите «y/Y», чтобы продолжить процесс установки:

Для демонстрации работы утилиты trash-cli мы удалили из нашей системы несколько ненужных файлов:

Утилита «trash-cli» предоставляет пять команд, которые можно использовать для выполнения различных операций через терминал, например:

  • Команда «trash-list» используется для отображения содержимого корзины.
  • Команда «trash-put» используется для удаления указанных файлов или каталогов из корзины.
  • Команда «trash-empty» используется для одновременного удаления всех файлов и каталогов из корзины.
  • Команда «trash-rm» используется для удаления отдельных файлов или каталогов.
  • Команда «restore-trash» используется для восстановления каталога или файла из корзины.

В нашем случае мы будем использовать команду «trash-empty», чтобы сразу очистить корзину:

Вывод без ошибок означает, что файлы были успешно удалены из корзины. Вы также можете проверить, пуста ли сейчас корзина или нет, открыв корзину GUI:

Заключение

В Ubuntu при удалении ненужных файлов или папок они сразу попадают в папку «Корзина». Очистка корзины может освободить системное пространство, которое можно использовать для других важных данных. Если вы хотите очистить корзину Ubuntu, используйте метод командной строки, потому что корзина с графическим интерфейсом может зависнуть в любое время. В этой статье показано, как очистить корзину из терминала Ubuntu с помощью команды «rm» и утилиты «trash-cli». Выберите из этих простых методов свой любимый и попробуйте его на своей Ubuntu!

Об авторе

Шарка Хамид

Я энтузиаст Linux, я люблю читать каждый блог Linux в Интернете. У меня есть степень магистра компьютерных наук, и я очень люблю учиться и преподавать.

Читайте также: