В системах основанных на Debian при установке практически любого приложения автоматически загружаются и устанавливаются дополнительные пакеты (зависимости), но при удалении приложения эти пакеты не всегда и не всеми пакетными менеджерами удаляются автоматически.
Для избавления любого Debian/Ubuntu и основанных на них дистрибутивах от ненужных пакетов установленных в системе поможет простая в использовании консольная утилита deborphan, которая присутствует в репозиториях Ubuntu и Debian.
deborphan - небольшая консольная утилита, отображающая список библиотек (пакетов), которые не используются больше никакими другими приложениями - сироты (Оrphan англ. - Сирота).
Установить deborphan можно из Центра приложений Ubuntu или выполнить команду в терминале:
sudo apt-get install deborphan
Чтобы определить/найти осиротевшие пакеты, достаточно выполнить следующую команду в терминале:
Как видно на снимке, у меня в системе Ubuntu нашлись следующие осиротевшие пакеты на ж/диске, которые теперь больше не нужны в системе.
Примечание. У вас их может быть больше или меньше, а может и не быть вообще.
Как удалять (или не удалять) обнаруженные пакеты решает каждый сам, можно использовать Synaptic (он так же поможет в очистке кеша пакетов, старых конфигурационных файлов и многого другого), а можно использовать следующую команду в терминале для их удаления:
sudo apt-get purge `deborphan`
Кроме консольной утилиты deborphan, разработана графическая утилита - gtkorphan, которая также присутствует в репозиториях Ubuntu.
Установить её можно из Центра приложений Ubuntu или следующей командой в терминале:
sudo apt-get install gtkorphan
Запускается она из терминала с правами администратора, т.е. вместе с командой sudo:
Открыжте все пакеты, которые отобразились в вкладке Orphaned packages и нажмите ОК для их полного удаления.
После удаления осиротевших пакетов, закройте программу и откройте её вновь, чтобы убедиться в отсутствии осиротевших пакетов в системе:
Удачи.
Для избавления любого Debian/Ubuntu и основанных на них дистрибутивах от ненужных пакетов установленных в системе поможет простая в использовании консольная утилита deborphan, которая присутствует в репозиториях Ubuntu и Debian.
deborphan - небольшая консольная утилита, отображающая список библиотек (пакетов), которые не используются больше никакими другими приложениями - сироты (Оrphan англ. - Сирота).
Установить deborphan можно из Центра приложений Ubuntu или выполнить команду в терминале:
sudo apt-get install deborphan
Чтобы определить/найти осиротевшие пакеты, достаточно выполнить следующую команду в терминале:
deborphan
Как видно на снимке, у меня в системе Ubuntu нашлись следующие осиротевшие пакеты на ж/диске, которые теперь больше не нужны в системе.
Примечание. У вас их может быть больше или меньше, а может и не быть вообще.
Как удалять (или не удалять) обнаруженные пакеты решает каждый сам, можно использовать Synaptic (он так же поможет в очистке кеша пакетов, старых конфигурационных файлов и многого другого), а можно использовать следующую команду в терминале для их удаления:
sudo apt-get purge `deborphan`
Кроме консольной утилиты deborphan, разработана графическая утилита - gtkorphan, которая также присутствует в репозиториях Ubuntu.
Установить её можно из Центра приложений Ubuntu или следующей командой в терминале:
sudo apt-get install gtkorphan
Запускается она из терминала с правами администратора, т.е. вместе с командой sudo:
sudo gtkorphan
Открыжте все пакеты, которые отобразились в вкладке Orphaned packages и нажмите ОК для их полного удаления.
После удаления осиротевших пакетов, закройте программу и откройте её вновь, чтобы убедиться в отсутствии осиротевших пакетов в системе:
sudo gtkorphan
Удачи.
:~$ deborphan
ОтветитьУдалитьlibaio1
libssl0.9.8
:~$ sudo apt-get purge `deborphan`
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет libaio1 не установлен, поэтому не может быть удалён
Пакет libssl0.9.8 не установлен, поэтому не может быть удалён
как-то неправильно работает(
Попробуй графическую утилиту gtkorphan. Что там отобразится?
УдалитьПривет. Установил deborphan + потенул за сабой dialog .Попробывал deborphan , нашол steam:i386* .Удалил. А зря. Steam начел тормозить. Переустановил. Удалил deborphan но apt-get autoremove не нашол dialog для удаления. Удалил через synaptic.
УдалитьНе по теме : что за вкусняшка debian-goodies ? а то чота не допонимаю. Спасибо vladimir за инфо.
>>debian-goodies ? << Не знаю. Это какой-то пакет для помощи работы сисадминам.
Удалитьгод назад попадал на этой проге (ее гуи варианте), причем дважды (с первого раза не дошло :D) . Много чего нужного она поудаляла (не посмотрел я че она удаляет). С тех пор все лишнее удаляю только синаптиком. А то, что он лишним не считает, не трогаю.
УдалитьЗапустите sudo deborphan
УдалитьПопробовал найти в своей Минт-17, нашлось 30 пакетов, хотя другими способами не удавалось очистить.Хорошо работает программка.
ОтветитьУдалитьДобрый день. А есть ли смысл удалять неиспользуемые пакеты? Будет ли система без них работать быстрее или стабильнее?
ОтветитьУдалитьЕсли система стабильна, вероятно можно и не удалять. С другой стороны чистить систему весьма полезно. Вот что получилось в последний раз:
УдалитьОсвобождено 881 MБ дискового пространства.
Пустячок, однако приятно.
Как то я таким утилитам (разные tweakИ и тд и тп) не очень доверяю, лучше уж "ручками" ..
ОтветитьУдалитьУдалить приложение:
sudo aptitude purge имя приложения
Удалить в файловом менеджере скрытую папку с настойками.
Удалить старые скачанные файлы пакетов:
sudo aptitude autoclean
Удалить неудалённые зависимости от уже удалённых пакетов:
sudo aptitude autoremove
Выполнить команду:
sudo aptitude -f install
Если не используете aptitude, всё тоже самое делается с помощь apt-get.
Обычно этого достаточно.
В итоге вывод, лучше не надеяться на подобные приложения по очистке мусора или не нужных пакетов которые описаны выше, как видим в итоге последствия так как приложение может удалить и другие пакеты которые требуются для работы других приложений. В итоге мы потом получаем глюк в каком нибудь приложении и в последующем переустанавливаем. Как верно выше заметил VasilyB, лучше данную работы выполнить вручную не доверяя подобным приложениям.
ОтветитьУдалитьИз чистильщиков системы только Ubuntu Tweak доверяю...
ОтветитьУдалитьUbuntu Tweak, тоже доверял ей раньше, до определённого момента, кргда она вдруг переставала чистить, просто становилась неактивной кнопка "очистить".Переустанавливал опять её и снова тоже, так было раз 10.
УдалитьУстановил deborphan. Убила половину wine 1.7, библиотеку базы данных программы CQRLOG (радиолюбительская) и что то еще, уже не помню. Программы переустанавил, deborphan убил.
ОтветитьУдалитьПодскажите пож-та как быть вот с этим:
ОтветитьУдалитьhttp://storage4.static.itmages.com/i/15/0127/s_1422367803_1033040_f51c1965ed.jpeg
Linux Mint 17.1 "Rebecca" - Xfce (32-bit)
purge это не отдельная программа или команда, а аргумент команды apt-get
УдалитьКоманда sudo apt-get install purge, таким образом, не имеет смысла. Она пытается установить пакет "purge", которого не существует в природе. Вы не путаете с ppa-purge?
Снимок очень маленький. Невозможно разглядеть, что на нём. Можно в двух словах пояснить, что значит: "Подскажите пож-та как быть вот с этим".
УдалитьЕсли речь идёт о невозможности загрузить deborphan командой, то вот ссылка на загрузку deb-файлом: http://ftp.us.debian.org/debian/pool/main/d/deborphan/deborphan_1.7.28.8_i386.deb
УдалитьБлагодарю за оперативность, и порошу меня простить за отнявшее у вас время.
ОтветитьУдалитьПросто в меру своей криворукости, невнимательности и третим днём на Linux ((, ввожу в терминал команды пока толком не понимая за что они отвечают.
А хотелось мне удалить Krussader из терминала командами:
sudo apt-get remove krussader
apt-get purge krussader
apt-get autoremove
apt-get check
apt-get -f install
Но напутал всё что можно вот и вылазило сообщение!
Проблема решена путём более подробного рассмотрения вводимых команд.
Спасибо большое за отзывчивость!
Пользователь ПК, возможно вот эта статья поможет разобраться с терминалом: "Терминальные команды в Linux": http://compizomania.blogspot.com/2013/01/linux.html
ОтветитьУдалитьСпасибо, сделал себе в *pdf как справочник!
УдалитьЕщё раз огромное спасибо!
Если бы не Ваш ресурс ещё вчера вернулся бы к Windows, а так решил твёрдо оставить Linux.
Поставил Ваш ресурс на стартовую!
Не переживай. Всё будет ОК. Спасибо за отзыв о сайте.
УдалитьНарод Привет!
ОтветитьУдалитьОткликнитесь кто знает. Не могу установить ни одного приложения. Выдает:
При обработке следующих пакетов произошли ошибки:
burg-theme-goldensea
burg-theme-kubuntu
E: Sub-process /usr/bin/dpkg returned an error code (1)
Что делать не знаю помогите.
Попробуйте переустановить пакет dpkg следующей командой:
Удалитьsudo apt install --reinstall dpkg
А затем произвести установку кокого-нибудь приложения.
Не смог переустановить вот что выдает:
Удалитьsudo: update-burg: command not found
dpkg: error processing package burg-theme-kubuntu (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
burg-theme-goldensea
burg-theme-kubuntu
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ау Народ вы где? Помогите плиз.
УдалитьНе смог переустановить вот что выдает:
sudo: update-burg: command not found
dpkg: error processing package burg-theme-kubuntu (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
burg-theme-goldensea
burg-theme-kubuntu
E: Sub-process /usr/bin/dpkg returned an error code (1)
Тебе же предлпгает терминал удалить пакеты (dpkg: error processing package burg-theme-kubuntu (--remove):
Удалитьburg-theme-goldensea
burg-theme-kubuntu
Удали их и всё должно устаканиться.
И потом, не надо кричать: "Ау Народ вы где?" и дублировать комментарии. Имейте терпение.
Извините за дублирование и нетерпение, просто времени нет. А как удалить? Пробовал не смог удалить выдает ошибку при удалении. Мож что делаю не так? Подскажите. Заранее спасибо.
УдалитьУдаление пакетов:
Удалитьsudo apt purge burg-theme-goldensea burg-theme-kubuntu
sudo apt-get autoremove
Так уже пробовал. повторил и вот что выдало.
Удалитьsudo apt-get autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
burg-theme-goldensea burg-theme-kubuntu
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 2 пакетов, и 1 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 8 405 kB.
Хотите продолжить? [Д/н] д
(Чтение базы данных … на данный момент установлено 244450 файлов и каталогов.)
Removing burg-theme-goldensea (0.5.0-1) ...
sudo: update-burg: command not found
dpkg: error processing package burg-theme-goldensea (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 1
Removing burg-theme-kubuntu (0.5.0-1) ...
sudo: update-burg: command not found
dpkg: error processing package burg-theme-kubuntu (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
burg-theme-goldensea
burg-theme-kubuntu
E: Sub-process /usr/bin/dpkg returned an error code (1)
Еще есть варианты? Или систему сносить?
Благодарю за терпение.
Alexsandr, не знаю почему у тебя не получается удалить пакеты и откуда вылазит команда "sudo: update-burg: command not found". Остаётся лишь догадываться где ты так вамучил систему. Не нужно производить какие-то действия, если не уверен в том что делаешь.
УдалитьНе мучай себя и других. Переустанови систему.
Понял буду переустанавливать. Спасибо за Терпение.
ОтветитьУдалитьПо всему Гуглу вы самые лучшие Спасибо еще раз.