Manjaro linux очистка системы от мусора

Обновлено: 06.07.2024

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

1. Synaptic

Такая функциональность имеется в Synaptic (на самом деле она встроена в apt и многие другие менеджеры пакетов) - она позволяет избавиться от ненужных конфигурационных файлов. Они обычно остаются после удаления пакетов. Эта функция очень проста в использовании. Просто кликните кнопку "состояние" в левом нижнем углу окна программы. Далее в списке, появившемся в верхней части левой панели, выберите "Не установленные (остались файлы настроек)". Теперь просто отметьте конфигурационные файлы, которые вы хотите удалить, и кликните "Применить". Все очень просто.

2. BleachBit

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

3. GtkOrphan

GtkOrphan позволяет легко удалять ненужные пакеты из систем Debian. По умолчанию GtkOrphan не установлен, поэтому для начала необходимо его установить (из Synaptic или из командной строки). GtkOrphan - это графический интерфейс для deborphan и он сканирует и удаляет из системы ненужные библиотеки. В зависимости от того, сколько их в вашей системе, при этом может освободиться достаточно много дискового пространства. Как и любое приложение, удаляющее библиотеки, его нужно использовать с осторожностью, чтобы не удалить что-либо необходимое для работы системы или программ.

4. Cruft

Cruft - это утилита командной строки, которая сканирует систему и удаляет все, чего там не должно быть. Она собирает большую часть результатов из базы данных dpkg, а также из списка "дополнительных файлов", которые создаются за время жизни различных программ в системе, и удаляет их. Программа имеет достаточно большое количество опций, среди которых:
-d - производить поиск только на заданных дисках;
-chroots - не выполнять проверку валидности символических ссылок в заданных каталогах;
-ignore - игнорировать заданные директории;
-r - создать файл с отчетом

5. Gconf-Cleaner

Просто действуйте с осторожностью.

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

Установка BleachBit в Ubuntu 18.04

Для того что бы установить BleachBit в Ubuntu, можно выполнить команду:

И данная утилита установиться из репозиториев дистрибутива. А можно подключить репозиторий от разработчиков. И установить возможно более свежую версию, чем та, что лежит в репозиториях Ubuntu. Для того что бы подключить репозитории, переходим в терминал и вводим следующую команду:

Затем нам нужно скачать и добавить в нашу систему ключи от репозитория, для этого вводим команду:

Теперь осталось обновить списки пакетов и установить BleachBit, воодим соответствующую команду:

Установка BleachBit в Ubuntu 20.04

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

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

Теперь необходимо скачать ключи от репозитория, а так же добавить их в нашу систему. , Для этого вводим команду:

Ну и последний шаг, обновляем списки пакетов и устанавливаем BleachBit введя следующую команду:

BleachBit Install Linux 1

Установка BleachBit в Debian

В Debian BleachBit можно установить из репозиториев самого дистрибутива, выполнив команду в терминале :

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

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

После чего следует обновить списки пакетов и можно устанавливать BleachBit. Для этого вводим следующую команду:

BleachBit Install Linux 2

Установка BleachBit в Fedora

Для установки BleachBit в дистрибутиве Fedora, необходимо сначала подключить репозиторий, для этого открываем терминал и вводим следующую команду от root пользователя:

Fedora 31

Далее необходимо установить BleachBit, для этого вводим команду:

Fedora 32

В Fedora 32 проделываем все то же самое, устанавливаем репозиторий, а затем устанавливаем утилиту. Все действия совершаются от root пользователя:

Установка BleachBit в Arch / Manjaro

В дистрибутивах основанных на Arch все гораздо проще, вы можете установить свежую версия BleachBit из репозиториев самого дистрибутива. Для этого можно выполнить команду:

BleachBit Install Linux 3

Заключение

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

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X

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

Хотя есть одна вещь, о которой новички часто забывают: неважно, насколько дружественный рабочий стол Cinnamon (или Gnome) с запущенными Firefox и LibreOffice, используемыми в повседневной работе, при каждом обновлении программ накапливаются установочные пакеты, которые со временем могут заполнить диск.

Когда вы обновляете программы с менеджером пакетов Arch Linux под названием Pacman, вам нужно время от времени очищать его кэш. В противном случае ваш диск переполнится ненужными старыми пакетами. Эта инструкция покажем вам, как очищать кэш пакетов в Arch Linux.

Что такое кэш пакетов?

Arch Linux для установки программ из репозитория использует менеджер пакетов Pacman, например:

Опция -S говорит Pacman найти сжатый тарбол (файл tar.xz) с именем «firefox». Если будет найдена более новая версия, чем установлена на этот компьютер, то тогда Pacman предложит установить новый пакет.

Операции этого типа часто происходят автоматически для множества пакетов когда вы запускаете полное обновление системы командой:

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

Для любого нового пакета Pacman вначале загрузит тарбол в директорию кэша — обычно он расположен по пути /var/cache/pacman/pkg/ и затем будет использовать этот файл для установки новой версии. История ранее установленных пакетов может выглядеть примерно как на следующем изображении:


Из скриншота видно, что пакет vim-runtime присутствует в трёх версиях. И хотя этот пакет занимает немного места, все файлы в этой папке занимают 672M (это немного — я чистил кэш за несколько дней до написания этой инструкции). Если вы не чистили кэш никогда, то размер вашей папки может быть несколько гигабайт или несколько десятков гигабайт. Поскольку эта папка обычно размещается на системном диске, то если у вас твердотельный накопитель небольшого размера, то для вас этот объём места может быть весьма значимым.

Пришло время очистить место!

Как чистить кэш в Arch Linux

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

Есть несколько способов, как вы можете это сделать. Первый из них — использовать сам pacman.

Эта опция удалит все пакеты в кэше из директории /var/cache/pacman/pkg/ кроме версий, соответствующих установленным в вашей системе пакетам. У этого решения есть некоторая опасность, которая рассмотрена в следующем разделе.

У команды есть и более кардинальный вариант:

Он удаляет вообще все пакеты из кэша, рекомендуется только если вам требуется освободить место.

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

Он удаляет все тарболы в кэше кроме самых последних трёх пакетов. Он делает это для всех пакетов, которые установлены или нет на вашем компьютере.

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

Вы можете выбрать количество пакетов, которое вы хотите сохранить. В следующем примере выбор «1» делает примерно то же, что и pacman -Sc, за исключением того, что paccache не делает разницы между установленными и не установленными пакетами.

Следующий пример даёт вам контроль на не установленными в систему пакетами, удаляя тарболы всех пакетов, которые в настоящий момент не установлены на вашей локальной рабочей станции:

Опасности очистки кэша

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

В реальности за много лет использования Arch Linux я сталкивался с ситуацией, когда использовалась помощь кэша, буквально 1-2 раза. Это понадобилось на этапе установки — при установке проприетарных драйверов. При неудачной установке система не загружалась в графический интерфейс. Поскольку Интернет-подключение было настроено через Network Manager (который не работает при отсутствии графического интерфейса), то для удаления неудачного драйвера и установки открытого драйвера использовался кэш.

  • инструкции с хот-фиксами (рабочими решениями) по временному исправлению проблемы
  • ожидание новой версии, в которой проблема будет исправлена
  • открытие тикета для соответствующего приложения о проблеме и ожидание, пока проблема будет подтверждена, и программа обновится.

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

Как откатить программу до предыдущей версии в Arch Linux

Рассмотрим примет выполнение отката пакета. Предположим, что после обновление рабочего стола Cinnamon у меня возникла проблема и я хочу вернуться к предыдущей версии Cinnamon пока не будет выпущена версия с исправлениям.

Смотрю текущую версию:

Перехожу в папку /var/cache/pacman/pkg/:

И ищу доступные версии:

Последней установленной версией является 4.2.3, но я также могу установить из кэша версии:

  • cinnamon-4.2.0
  • cinnamon-4.2.1
  • cinnamon-4.2.2

Я могу выбрать любую из них — выбираю предпоследнюю, То есть 4.2.2. Теперь мне нужно запустить установку командой вида:

Для моего случая это команда:

Заключение

Arch Linux даёт вам много свободы сделать вашу систему именно тем, что вам нужно. Pacman делает простым установку и удаление пакетов, но он также время от времени требует ручного вмешательства.

Загляните в ваш кэш пакетов. Если он занимает много места, то очистите в нём файлы одним из показанных выше способов.

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



Я монтирую кеш в tmpfs. Кажды раз скачанные пакеты удаляются, когда апдейт делаю — создается.

Это сделано для уменьшения износа ssd.

Также, монтирую .cache из home.



Ты какой кеш имеешь ввиду?
Если кеш pacman`a, то pacman -Scc


Спасибо помогло, а аналог purge(чистка RAM (в макос)) П.С. я понимаю что можно и просто поубивать все процессы в ручную


Спасибо помогло, а аналог purge(чистка RAM (в макос)) случайно не знаете? П.С. я понимаю что можно и просто поубивать все процессы в ручную


Интересный способ, спасибо за идею)

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


Я думаю что от части ты прав, но дело в другом. Мне было не сложно его настроить(на начальном этапе,хотя я про****ся очень как не странно долго dm и kde) и многие вещи до сих пор требуют настройки как к примеру адекватная работа skype и большинство вещей еще впереди спорить не стану. Смотря что ты называешь особенностями. На данный момент я получил полностью рабочий ноут с отличной работой intel graphics(что почему то не удалось достичь в ubuntu/deb/mint) и wifi все программы работают как часы и KDE удалось сделать очень юзабельным. даже wow 3.3.5a лучше чем на винде работает) А что касается глюков, то мне кажется что это начнется после апдейтов, а я не сильно гонюсь за последними версиями програм, так что хз.

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