→ Лучшие способа очистки мусора в Ubuntu. BleachBit - чистка операционной системы от "мусора" Чистка линукс минт от мусора

Лучшие способа очистки мусора в Ubuntu. BleachBit - чистка операционной системы от "мусора" Чистка линукс минт от мусора

В этой статье мы поделимся 6 лучшими альтернативами CCleaner для Ubuntu Linux.

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

К сожалению, CCleaner не подходит для Linux. Если вы использовали его в Windows и переключились на Ubuntu Linux (один из рекомендуемых дистрибутивов для начинающих Linux), вы, уже вероятно, задаетесь вопросом, какое программное обеспечение использовать для той же цели?

Независимо от того, активный вы пользователь Ubuntu или нет, если вы ищете альтернативу CCleaner, вы попали в нужное место. В этой статье мы поделимся 6 лучшими альтернативами CCleaner для Ubuntu Linux.

1. BleachBit

2. Stacer

3. FSlint

FSlint - это бесплатное и простое в использовании приложение с открытым исходным кодом для поиска и очистки различных типов мусора в файловой системе Linux. Он имеет как GTK + GUI, так и интерфейс командной строки, позволяющий автоматизировать определенные операции с помощью сценариев.


Удалить дубликаты файлов в Linux

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

Чтобы установить FSlint в ваших системах Linux, используйте соответствующий менеджер пакетов, чтобы установить его, как показано ниже:

Sudo apt install fslint [Для Debian/Ubuntu] yum install fslint [Для CentOS/RHEL] dnf install fslint [Для Fedora 22+]

4. Sweeper

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

Sweeper System Cleaner

Чтобы установить очиститель системы Sweeper в своих системах Linux, используйте соответствующий менеджер пакетов, как указано ниже:

Sudo apt install sweeper [Для Debian/Ubuntu] yum install sweeper [Для CentOS/RHEL] dnf install sweeper [Для Fedora 22+]

5. Ubuntu Cleaner

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


Ubuntu System Cleaner

Чтобы установить Ubuntu Cleaner на Ubuntu и его производные, используйте следующий PPA для установки, как показано ниже:

Sudo add-apt-repository ppa:gerardpuig/ppa sudo apt update sudo apt install ubuntu-cleaner

6. GCleaner

GCleaner - это бесплатный, понятный, простой и быстрый очиститель системы с открытым исходным кодом для Ubuntu Linux и его производных. Это порт CCleaner, разработанный с использованием Vala, GTK +, Granite и Glib / GIO. Как и все вышеперечисленные средства очистки системы, он защищает вашу конфиденциальность и делает ваш компьютер более быстрым и безопасным в использовании.


GCleaner для Ubuntu

Чтобы установить GCleaner на Ubuntu и его производные, используйте следующий PPA для установки, как показано ниже:

Sudo add-apt-repository ppa:libredeb/gcleaner sudo apt update sudo apt install gcleaner

Обратите внимание, что вы также можете воспользоваться Ubuntu Tweak Tool , однако проект уже не поддерживается активно - устанавливайте и используйте его на свой страх и риск.

Это все! В этой статье мы представили 6 лучших альтернатив CCleaner для Ubuntu Linux. Если мы пропустили какое-либо программное обеспечение, которое, которое должно быть в этом списке, напишите нам об этом в комментариях.

Оригинал: The five best Linux file system cleaning tools
Автор: Jack Wallen
Дата публикации: 11 января 2012 года
Перевод: А. Кривошей
Дата перевода: февраль 2012 г.

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

1. Synaptic

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

2. 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

Gconf-Cleaner - это утилита, которую можно сравнить с программами для чистки реестра в Windows. Он сканирует базу данных Gconf (Gconf Registry - база данных настроек для GNOME) и удаляет неиспользуемые и устаревшие записи. Gconf-Cleaner прост в использовании и, в зависимости от состояния вашей системы, может удалить достаточно большое количество записей. Это графическая программа и она также требует определенной осторожности при работе с нею (как и при чистке реестра в Windows). Хотя я никогда не испытывал никаких проблем с Gconf-Cleaner, теоретически возможно при неосторожном обращении удаление нужных настроек GNOME. Но есть и хорошие новости. Если вы окончательно угробите свой рабочий стол GNOME, вы всегда можете удалить директорию с настройками GNOME в своей домашней папке и начать все заново.

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

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

Чем освободить дисковое пространство в Ubuntu? Что мы сделаем в данной ситуации в Linux?

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

Представим себе задачу, нам нужно, очистить мусор . Чем освободить дисковое пространство в Ubuntu? Что мы сделаем в данной ситуации?

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

1. Очистка APT кеша (выполняйте это регулярно и ваша система будет дышать свободно)

Это звучит так очевидно, и все же есть все шансы, что вы еще не выполнили этого.

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

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

Но обратная сторона медали в том, что кэш пакетов APT может быстро увеличиваться от нескольких десятков до нескольких сотен мегабайт, я когда чищу, у меня иногда это достигает до 500 метров, это максимум который у меня был.

Чтобы определить сколько мегабайт APT кеша у нас собралось, выполним в терминале несколько команд:

Du -sh /var/cache/apt/archives

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

147M /var/cache/apt/archives

как видим, у меня сейчас почти 150 метров кеша APT.

Чтобы очистить APT кеш, выполните в терминале команду:

Sudo apt clean

после весь кеш автоматически удалится.

APT CLEAN - это команда, которая удаляет весь apt кеш(пакеты), независимо от возраста или необходимости, все под чистую. Как я говорил выше, если у вас медленное соединение(интернет), вы можете рассмотреть вариант пропуска этого шага и ознакомиться с следующими.

2. Удаление неиспользуемых приложений

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

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

Типичные приложения, которые вы, возможно, пожелаете удалить, например веб-браузеры (которые вы несколько раз использовали и все висит как лишний баласт Opera, Epiphany, Midori и Min), музыкальные плеера тот же Libre Office стандартные системные игры, если вы их не используете, избавляйтесь и удаляйте весь этот мусор. Я в качестве альтернативного офиса используют WPS Office соответственно мне Libre Office не нужен, занимает более сотни метров, все нужно удалять.

Для удаления вы можете использовать следующую команду:

Sudo apt remove package1 package2

вот так через пробел можете перечислить в одной команде большое количество приложений и удалить их за один раз, не дружите с терминалом, пользуйтесь Центром приложений Ubuntu/Ubuntu Software .

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

Sudo apt autoremove

удаление неиспользуемых пакетов из кеша:

Sudo apt autoclean

в том случае если вы удалили приложение, будет хорошо, если вы сразу же очистите за ним кеш выполнив команду:

Sudo apt autoremove название_приложения

установка пакетов зависимостей которые были не до конца установлены:

Sudo apt -f install

если такие зависимости имеют место быть, вы увидите в консоли предложение по установке тех или иных пакетов.

3. Как удалить старые ядра(если они вам больше не нужны)

Часто устанавливая обновления и устанавливая самые новые версии ядер с помощью встроенного системного Ubuntu Software , у вас собирается порядочный список ядер, который вы наблюдаете при загрузке системы в меню Grub. Конечно, список с нескольких версий ядер всегда имеет свои преимущества, представим ситуацию, что вы установили новое ядро, но в нем возникли проблемы, которые не дают нормально работать(баги и прочие недоработки), в данном случае другая версия ядра вас спасет.

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

Сейчас у меня установлено так же две версии:

  • 4.4.0.31
  • 4.4.0-34 - основное используемое на постоянной основе

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

Sudo apt autoremove --purge

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

Как пример, смотрим какое ядро мы используем на текущий момент:

Sudo uname -a

я вижу следующий вывод после выполнения команды:

Linux linuxsoid 4.4.0-34-generic #53-Ubuntu SMP Wed Jul 27 16:06:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

мыслим логически, наша версия 4.4.0-34, все что ниже можно снести.

Смотрим какие версии ядер у нас еще есть в списке, выполним команды:

Dpkg --list | grep linux-image dpkg --list | grep linux-headers

имеем следующий выхлоп:

Ii linux-image-4.4.0-31-generic 4.4.0-31.50 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP ii linux-image-4.4.0-34-generic 4.4.0-34.53 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP ii linux-image-extra-4.4.0-31-generic 4.4.0-31.50 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP ii linux-image-extra-4.4.0-34-generic 4.4.0-34.53 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP ii linux-image-generic 4.4.0.34.36 amd64 Generic Linux kernel image ii linux-headers-4.4.0-31 4.4.0-31.50 all Header files related to Linux kernel version 4.4.0 ii linux-headers-4.4.0-31-generic 4.4.0-31.50 amd64 Linux kernel headers for version 4.4.0 on 64 bit x86 SMP ii linux-headers-4.4.0-34 4.4.0-34.53 all Header files related to Linux kernel version 4.4.0 ii linux-headers-4.4.0-34-generic 4.4.0-34.53 amd64 Linux kernel headers for version 4.4.0 on 64 bit x86 SMP ii linux-headers-generic 4.4.0.34.36 amd64 Generic Linux kernel headers

на основе это списка понимаем, что можно удалить версию 4.4.0-31, для этого выполним команды:

Sudo apt-get purge linux-image-4.4.0-31 sudo apt-get purge linux-headers-4.4.0-31

по ядрах это пожалуй все. Хотя есть еще одна команда которая позволит вам удалить ядра нескольких версий подряд если они идут в порядке очереди, то есть:

  • 4.4.0-31
  • 4.4.0-32
  • 4.4.0-33
  • 4.4.0-34
  • 4.4.0-35

надеюсь принцип понятен, в данном случае чтобы нам удалить все эти 5 версий ядер, достаточно в терминале выполнить команды:

Sudo apt-get purge linux-image-4.4.0-{31,32,33,34,35} sudo apt-get purge linux-headers-4.4.0-{31,32,33,34,35}

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

Sudo update-grub sudo update-grub2

это должно помочь и загрузчик обновится.

Удаление старых ядер через графический интерфейс

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

Для установки откройте терминал (Press Ctrl+Alt+T) и выполните в терминале команду:

Sudo apt-get install software-center

как вы наверное знаете(слишали), в дистрибутиве Ubuntu 16.04 LTS разработчики заменили старый центр приложений на гномовский Ubuntu Software, в котором как бы включили защиту от дурака и теперь нельзя удалять ядра воспользовавшись поиском как это было доступно с старого менеджера приложений.

Удаление ядер и кеша как браузерного так и APT и кеша эскизов через Ubuntu Tweak

Да, приложение Ubuntu Tweak справляется с удалением старых ядер, очисткой кеша эскизов, кеша браузерного, почтовых клиентов, системного кеша(APT, неиспользуемых пакетов/параметры пакетов) и все это доступно установив галочку и подтвердив удаление введя пароль администратора при запросе. Инструкция по установке Ubuntu Tweak доступна в материале - .

4. Используем приложение BleachBit для очистки мусора в системе

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

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

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

Вы можете установить BleachBit на Ubuntu 16.04 LTS прямо из Ubuntu Software воспользовавшись поиском где введя соответствующий запрос, вы сможете установить это приложение в 2 касания мышью. Запустите вариант BleachBit as Root, установите галочки напротив пунктов приложений, кеш и временные файлы которые вы хотите очистить. В левом верхнем уголке нажмите кнопку "Предпросмотр", чтобы получить оценку, и визуальную видимость, сколько места занимают те или иные файлы(кеш, временные файлы и прочие другие), посмотрели, нажмите на кнопку "Очистить", чтобы удалить их вот и все, теперь система будет дышать в полную грудь)).

Установка аналога CCleaner, BleachBit в Ubuntu Linux

Для установки приложения BleachBit в Ubuntu, откройте терминал (Press Ctrl+Alt+T) и выполните следующую команду:

Sudo apt install bleachbit

после установки приложение сможете найти либо в Dash с помощью поиска либо в меню Ubuntu - Системные утилиты - BleachBit as Root.

Выводы

Ты никогда не задумывался о том, почему свежеустановленный Ubuntu с базовым графическим интерфейсом и мизерным набором стандартных приложений занимает целых 2 Гб дискового пространства? Если да, то читай дальше - мы посадим пингвина на диету и сделаем так, чтобы он занимал гораздо меньше места.

Постановка проблемы

Сегодняшние дистрибутивы Linux не только быстры, удобны и приятны глазу, но и невероятно громоздки. В стандартной комплектации большинство из них занимает больше 4 Гб. И это при том, что они способны обеспечить пользователя только одной графической средой и небольшим набором приложений (к слову сказать, нет даже кодеков для воспроизведения аудио- и видеофайлов). Куда же утекают заветные гигабайты свободного пространства?

Как это ни странно, причина прожорливости Linux скрывается в его главном достоинстве. Хороший дистрибутив Linux - очень гибкая операционная система, способная подстроиться под любого пользователя и любое оборудование. В нем есть все для того, чтобы удовлетворить потребности 99% юзеров: огромное количество драйверов, способных вдохнуть жизнь практически в любую железку; куча разных демонов, апплетов и виджетов, делающих общение с этими железками простым и понятным; набор из самых востребованных пользователями приложений; поддержка нескольких языков; различные инструменты для людей с ограниченными возможностями и многое другое. Все это может и должно занимать определенное пространство на жестком диске. Linux предоставляет не меньшую свободу выбора и программистам. Не имея какого-либо стандартизированного интерфейса общения с операционной системой в виде единого API, такого как win32 в Windows или Cocoa в Mac OS X, Linux поощряет использование любых удобных для программиста интерфейсов и сред исполнения. Разработчик волен сам выбирать библиотеки графических интерфейсов, будь то GTK, Qt или даже FLTK. Он может использовать любые подручные либы, не беспокоясь о том, что их не окажется на целевой системе, ведь менеджер пакетов все равно самостоятельно установит их. Он может писать приложения практически на любом из существующих языков программирования, и все необходимые интерпретаторы, виртуальные машины и библиотеки точно так же будут доустановлены в автоматическом режиме. Само собой разумеется, что при комплектации установочного диска все эти бесконечные зависимости будут включены в комплект, а во время установки попадут на жесткий диск пользователя. И не стоит даже надеяться на то, что разработчики дистрибутива будут подбирать софт, основываясь на его количестве зависимостей и следя за тем, чтобы они не тащили в систему ничего лишнего. Например, стандартная комплектация дистрибутива Ubuntu включает в себя простую программу для ведения заметок Tomboy, и эта небольшая программа тащит за собой весь рантайм mono, занимающий более 30 Мб дискового пространства. В устройстве Linux-дистрибутива есть еще много различных нюансов, которые делают его более тяжеловесным, но описанные выше - это основа, от которой мы будем отталкиваться, избавляя пингвина от жирового слоя.

Освобождаемся от хлама

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

Итак, ставим Ubuntu и выполняем " df -h ". Объем занятого дискового пространства составляет ни много ни мало 1.9 Гб. Сразу смотрим в меню приложений. Здесь у нас есть раздел Games, который вряд ли представляет какую-то ценность. Удаляем все его содержимое одной командой:

$ sudo apt-get purge gnome-games-common gbrainy

Пакет gnome-games-common утянет за собой aisleriot, gnomemahjongg, gnome-sudoku, gnomine, quadrapassel вместе со всеми конфигурационными файлами и освободит для нас 20 Мб пространства. Снова идем в меню, самое бесполезное теперь лежит в пункте Accessories. Это калькулятор (gcalctool), программа для исследования шрифтов (gucharmap), анализатор использования дискового пространства (baobab), программа для поиска файлов (gnome-search-tool) и тот самый Tomboy. Удаляем:

$ sudo apt-get purge gcalctool gucharmap baobab gnome-search-tool tomboy

Эта операция даст нам еще 10 Мб места и откроет возможность избавиться от mono. Выполняем:

$ sudo apt-get purge mono-2.0-gac mono-charp-shell mono-gac mono-gmcs mono-runtime

Это еще 30 Мб.

Вновь возвращаемся в меню. Из совсем неинтересного: программа для записи с микрофона и редактор видео pitivi. К сожалению, сразу определить принадлежность диктофона к какому-либо пакету трудно, поэтому мы установим утилиту apt-file, которая поможет это сделать:

$ sudo apt-get install apt-fi le
$ apt-fi le update
$ apt-fi le search /usr/bin/gnome-sound-recorder gnome-media: /usr/bin/gnome-sound-recorder

Нужный (точнее, не нужный) нам пакет зовется gnome-media, удаляем:

$ sudo apt-get purge gnome-media

$ sudo apt-get purge gnome-dictionary wamerican vinagre tsclient rdesktop

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

$ sudo apt-get purge gnome-accesibility-themes gnome-doc-utils gnome-mag gnome-screensaver screensaver-default-images xscreensaver-* gnome-user-guide example-content checkbox* branding-ubuntu

Так мы освободим еще 167 Мб пространства. Далее разберемся с "повисшими" зависимостями - пакетами, которые были перечислены в зависимостях уже удаленных нами пакетов и теперь не нужны. Для этого нам понадобится программа orphaner, включенная в пакет deborphan:

$ sudo apt-get install deborpan

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

Куча ядер в загрузочном меню

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

$ aptitude purge $(aptitude search ~ilinuximage -F %p|egrep -v "$(uname -r)|linux-imagegeneric")

Большая уборка

Ubuntu включает в себя достаточно много приложений, и далеко не каждое из них устраивает всех пользователей. Я, например, уже несколько лет не пользуюсь почтовыми программами, предпочитая им web-интерфейс gmail, а от интерфейса стандартного Ubuntu-плеера Rhytmbox меня тошнит (как, впрочем, и от его идейных родителей - Amarok и iTunes). Поэтому для меня они не представляют никакого интереса и только загромождают меню. Кому-то другому могут быть не нужны IM-клиент и офисный пакет. И от всего этого можно безболезненно отказаться.

Наверное, самый "толстый" компонент Ubuntu – это OpenOffice. Он, конечно, очень нужен, если ты студент, препод или секретарша, но большинству людей он совершенно не сдался, поэтому избавляемся:

$ sudo apt-get purge openoffice*

Еще 256 Мб чистоты. Очень неплохо. Следующие на очереди: неудобный mail-клиент Evolution, совершенно никакой видеоплеер Totem и аудиопроигрыватель для любителей лицензионной музыки Rhytmbox:

$ sudo apt-get purge evolution evolution-common evolution-data-server evolution-indicator evolution-plugins evolution-webcal libevolution totem totem-common libtotem* rhytmbox mediaplayer-info libgnome-media0

Это еще 26 Мб и сильное ощущение своей правоты. Теперь можем удалить мультимедиа-фреймворк gstreamer, используемый Totem и Rhytmbox, однако здесь есть два подводных камня. Во-первых, gstreamer сильно завязан на всю систему, и полное избавление от него повлечет за собой удаление некоторых нужных системных пакетов. Мы можем избавиться только от подсобных пакетов фреймворка, но даже в этом случае придется попрощаться с программой для прожигания дисков Brasero. Если это не принципиально, то делаем следующее:

$ sudo apt-get purge gstreamer0.10-alsa gstreamer0.10-nonlin gstreamer-0.10-nice gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-plugins good gstreamer0.10-pulseaudio gstreamer0.10-tools gstreamer0.10-x gnome-codec-install brasero*

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

$ sudo apt-get purge shotwell

Это 4 Мб. Еще есть такие штуки, как IM-клиент Empathy и клиент социальных сетей Gwibber. Во многом полезные программы, но не имеющие смысла для людей, не переваривающих социальщину:

$ sudo apt-get purge empathy empathy-common telepathy-* gwibber gwibber-service

18 Мб долой. Можно еще удалить BitTorrent-клиент transmission и браузер firefox, но это уже кощунство и допустимо разве что в случае их замены на Deluge и Google Chrome. Теперь перейдем к меню "System Administration". В нем гораздо больше важных приложений, но все равно много ненужного. Например, я совершенно не понимаю назначения программы под названием Computer Janitor. Никогда еще она не находила чего-то действительно бесполезного и никак не чистила систему. Соответственно, в топку:

$ sudo apt-get purge computer-janitor*

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

$ sudo apt-get purge language-selector language-elector-common

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

Так, например, Ubuntu очень хорошо поддерживает технологию Bluetooth, для которой в системе есть и драйвера, и демоны, и графические программы настройки. Вопрос только в том, нужен ли синезубый в наше время господства 3G и Wi-Fi сетей. Думаю, что многим уже нет. Поэтому от поддержки Bluetooth в большинстве случаев можно отказаться:

$ sudo apt-get purge bluez*

Эта команда удалит не только реализацию Bluetooth-протокола, распространяемую в пакете bluez, но и все ее зависимости в виде gnome-библиотек и графических интерфейсов. Выигрыш скромный: 12 Мб.

Далее, у тебя дома есть сканер? Если нет, то и поддержка сканеров в системе не нужна. В Ubuntu доступна простая программа для сканирования документов под названием Simple Scan, она опирается на стандартную библиотеку для работы со сканерами SANE. Удалив последнюю, мы удалим поддержку сканеров полностью:

$ sudo apt-get purge libsane

Это даст нам дополнительные 15 Мб. Третье: принтер есть наверняка, и, скорее всего, он подключен к домашней машине, поэтому если ты чистишь Ubuntu, установленный на ноутбук, то от поддержки принтеров тоже можно избавиться:

$ sudo apt-get purge cups cups-common hpijs hplip-data gsfonts

Настал черед видеодрайверов. Ubuntu содержит полный комплект драйверов Xorg, но видеокарта у нас всего одна. Соответственно, все остальное можно удалить, но для этого придется сначала выяснить, какие драйвера поддерживаются железом, чтобы ненароком не удалить нужный. Это можно сделать с помощью следующей команды:

$ cat /var/log/Xorg.log.0 | grep "autoconfi gured driver"

Сразу после слова "Matched" будет указано имя драйвера, его нужно запомнить. При этом драйверов может быть несколько, это вполне нормально, и лучше оставить их все. Остальные можно удалить с помощью apt-get. Просто набираем " apt-get purge xserver-xorg-video- ", два раза нажимаем и удаляем все по порядку, кроме тех имен, которые мы запомнили. Для примера можешь взять следующую команду, которая удаляет все драйвера, кроме fbdev и vesa:

$ sudo apt-get purge xserver-xorg-video-{apm,ati,chips, irrus,geode,i128,i740,intel,mach64,mga,neomagic, nouveau,nv,openchrome,r128,radeon, rendition,s3,s3virge,savage, siliconmotion,sis,sisusb, tdfx,trident,tseng,vmware,voodoo}

Также можно потереть различные плюшки для драйверов nVidia и ATi:

$ sudo apt-get purge nvidia-* fglrx-modaliases radeontool

А вместе с ними и заголовочные файлы ядра, которые в Ubuntu включены только для того, чтобы собирать и устанавливать модули для проприетарных видеодрайверов, но в обычной ситуации они нужны редко, а занимают 90 Мб:

$ sudo apt-get purge linux-headers-*

В системе осталось еще немало различных утилит и библиотек, специфичных для конкретных железяк, но мы можем потратить весь день, разбираясь с каждой из них. Вместо этого мы избавимся от хлама, скрытого глубоко внутри системы. Например, compiz’а (если, конечно, тебе не нужны эффекты рабочего стола):

$ sudo apt-get purge compiz*

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

$ sudo apt-get purge espeak* speach-dispatcher gnome-rca

Инструменты для разработчиков тоже, скорее всего, не нужны (конечно, если ты сам не разработчик):

$ sudo apt-get purge gcc-4.4 gdb make

База данных courchdb вместе с erlang, используемая для хранения разной инфы в Gnome, также не нужна:

$ sudo apt-get purge erlang* courchdb

Библиотека smbclient, используемая для доступа к виндовым шарам, не нужна на обособленных машинах (к тому же занимает больше 50 Мб):

$ sudo apt-get purge smbclient linsmbclinet

Не нужен нам и xulrunner, используемый для создания XUL-интерфейсов:

$ sudo apt-get purge xulrunner-1.9.2

Также можно подрезать следующий консольный софт: dc, bc, ed, ftp, lftp, pcmciutils, screen, rsync, strace, xterm, lsof, w3m, telnet, tcpdump, vim*. При этом руководствоваться следует простым правилом: не знаешь, что это такое - значит, не нужно.

Вроде это все. Теперь запустим orphaner, чтобы он подчистил за нами оставшиеся зависимости:

Смотрим количество свободного места:

1.4 Гб, команда " sudo du -sh / " выдаст более точные 1.3 Гб. Вычитаем из них размер каталога /var (его можно получить так: " du -sh /var ") и получаем 1.1 Гб. Почти двукратное снижение веса при сохранении полной работоспособности Gnome, включая утилиты настройки, администрирования, установки и удаления пакетов, создания сетевых соединений. Также нам по-прежнему доступны браузер Firefox, просмотрщик документов Evince, файловый менеджер Nautilus, программа просмотра фотографий Eye of Gnome и архиватор file-roller.

Но более того, мы можем освободить еще около 90 Мб пространства, если удалим документацию и ненужные локали:

$ sudo apt-get install localepurge

Отмечаем в списке "en" и "en_GB" (если мы работаем в англоязычной версии Ubuntu), или "ru" и "ru_RU" (для русской версии).

Запускаем программу:

$ sudo localepurge

Теперь удаляем документацию:

$ sudo /usr/share/{doc,gtk-doc}

Возвращение к истокам

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

В случае с любым другим дистрибутивом рецепт был бы чрезвычайно прост: удалить все пакеты, имеющие в названии слово gnome, плюс зачистить остатки, удалив приложения и библиотеки. Но с Ubuntu этот трюк не пройдет, в него встроена "защита от дурака", которая, если любой из пакетов, нарушающих работоспособность Gnome, будет удален, принудительно установит пакет kubuntu-desktop, тянущий за собой весь KDE (просто попытайся удалить gnome, и ты увидишь, что apt-get предложит для установки). Поэтому полностью очистить Ubuntu от Gnome можно только двумя более-менее простыми способами: либо скачать Ubuntu Server и установить его в минимальной конфигурации, а затем доустановить все, что требуется, либо обойти систему защиты, удалив все gnome-пакеты разом.

Первый способ я разъяснять не буду, а вот про второй пару слов скажу. В Ubuntu просто огромное количество пакетов составляют среду Gnome, вбивать их имена вручную ты будешь до вечера (а если читаешь это вечером, то до утра), поэтому я заранее подготовил список нужных пакетов и положил его на . Все, что требуется, - просто скопировать его содержимое как аргумент команды " apt-get purge ".

Выводы

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

Info

  • Не стоит бояться удалить какой-либо пакет, если ты не уверен, что он нужен кому-то еще. Утилита apt-get покажет список его зависимостей до удаления, и ты сможешь принять решение.
  • Чтобы кэш скачанных с помощью apt-get пакетов не загромождал систему, его необходимо периодически подчищать: sudo apt-get clean .

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

Sudo dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s " " | cut -d " " -f 2)

Обратите внимание: также возможно удалить файлы конфигурации при удалении пакета через Synaptic, проверив «полное удаление».

Adept Manager с помощью «Очистка запроса». Используя команду -purge

Sudo aptitude remove name-of-package --purge

Давайте удалим пакеты в кеше. Когда вы загружаете и устанавливаете пакеты, они кэшируются, чтобы избежать необходимости их повторной загрузки. Чтобы удалить эти пакеты, можно использовать две команды: aptitude или apt-get (aptitude лучше): autoclean удаляет пакеты, которые не могут быть загружены. «clean» удаляет все кэшированные пакеты. Поэтому введите:

Sudo aptitude autoclean sudo aptitude clean

Необходимо поработать с ядрами. При обновлении ядра старые версии все еще остаются. Чтобы удалить старую версию ядра, вы должны знать точное имя пакета, Linux-изображения kernel.version-indexofimage-это родное

Лучший способ - попытаться удалить старые ядра через менеджер пакетов. Запустите ваш корневой режим менеджера kdesu adept_manager если у вас есть kde и adept, gksu synaptic для synaptic и Gnome (или Xfce)), затем search «linux-image». Если у вас есть adept, снимите флажок «not installed» на дисплее (под строкой поиска). Если у вас есть synaptic, отсортируйте пакеты, установленные первыми через первый столбец. Если у вас несколько версий ядра или у вас разные образы одного и того же ядра, вы можете удалить более старые версии. Желательно всегда сохранять последние две версии как минимум. Если обновление завершится неудачно для последней версии ядра, все равно можно вернуться к более старой версии, вместо того чтобы просматривать liveCD.

Теперь поработаем с лог-файлами. Большинство сервисов программного обеспечения, имеют журналы / var / log файлов. Иногда они полезны для решения проблем, но они все равно занимают много места. Большинство сервисов выполняют ротацию логов (чтобы сохранить ограниченное количество) или ограничивают их размер, но не всегда. Лучше удалять.

Не забывайте регулярно очищать корзину для мусора под Linux. Для этого используйте следующую командную строку:

Rm -rf ~ /.local/share/Trash/files/*

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

Find ~/.thumbnails -type f -atime +7 -exec rm {} \;

Конфигурация остатков в каталогах /home

Даже если вы удалили программное обеспечение или удалили его файлы конфигурации из каталога /etc, программное обеспечение могло оставить файлы конфигурации в домашнем каталоге каждого пользователя. Например, программное обеспечение MPlayer оставляет файлы в каталоге ~ /.Mplayer. То же самое для большинства приложений. Обратите внимание: эти файлы могут иметь разные размеры. Например, Google Earth хранит кэш (размером не менее 200 МБ) в домашнем каталоге каждого пользователя.

Обратите внимание: для разделов на внешних дисках (USB-накопители, MP3-плееры, разделы NTFS ...) Nautilus (файловый браузер ubuntu), создает папку Trash-username, содержащую удаленные файлы. Не забудьте также удалить и эту папку (нажмите CTRL + H в Nautilus, чтобы увидеть скрытые файлы).

Автоматизируем задачи

Просто создайте файлы, содержащие эти команды:

Для файлов устаревшей конфигурации:

Pkg --purge $ (COLUMNS = 200 dpkg -l | grep "^ rc" | tr -s "" | cut -d "" -f

Для пакетов, хранящихся в кеше:

Sudo aptitude clean

Я думаю этого достаточно, но буду рад дополнению в коментах

 

 

Это интересно: