URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3106
[ Назад ]

Исходное сообщение
"как найти и удалить неиспользуемые библиотеки?"

Отправлено phantom lord , 17-Май-10 13:03 
У меня вопрос по установке и удалению программ. Давно уже заметил такое нездоровое явление: устанавливаю некий пакет, получаю сообщение в консоли, что после установки объем доступного дискового пространства уменьшится на N мегов. А если потом удаляю пакет, то объем освобождающейся памяти практически всегда меньше, чем изначально занятой!!! В принципе, этому может быть разумное объяснение. Например, какие-то либы из данного пакета могут являться зависимостями для софта, установленного после этого пакета, и соответственно, они не будут удаляться. Но проблема проявляется даже если удалять пакет сразу же. Поставил прогу, запустил, не понравилось, через минуту снес нафиг. Ан нет, что-то всё равно остается.

А теперь вопрос: можно ли как-то найти все либы, не упомянутые в зависимостях установленного софта?! Я просто подозреваю, что при удалении пакета удаляется не всё, что было притянуто по зависимостям.
Хочется поудалять всякий хлам, а то система уже сильно замусорилась после моих многочисленных экспериментов. Физически меня, конечно, не напрягает, что лишние один-два гига забито, но для порядка хочется провести генеральную уборку.


Содержание

Сообщения в этом обсуждении
"как найти и удалить неиспользуемые библиотеки?"
Отправлено Andrey Mitrofanov , 17-Май-10 13:58 
>А теперь вопрос: можно ли как-то найти все либы, не упомянутые в
>зависимостях установленного софта?!

Можно!! У меня aptitude так и делает - после установки галочки "[X] Автоматически удалять неиспользуемые пакеты". Debian GNI/Linux, списибо, что спросили.


"как найти и удалить неиспользуемые библиотеки?"
Отправлено phantom lord , 17-Май-10 15:38 
>>А теперь вопрос: можно ли как-то найти все либы, не упомянутые в
>>зависимостях установленного софта?!
>
>Можно!! У меня aptitude так и делает - после установки галочки "[X]
>Автоматически удалять неиспользуемые пакеты". Debian GNI/Linux, списибо, что спросили.

А не молги бы Вы уточнить, какой гуй вы используете для aptitude. Я его исключительно из консоли юзаю.


"как найти и удалить неиспользуемые библиотеки?"
Отправлено Andrey Mitrofanov , 17-Май-10 15:48 
Уточняю: гуй для aptitude не использую.

"как найти и удалить неиспользуемые библиотеки?"
Отправлено phantom lord , 17-Май-10 17:49 
>Уточняю: гуй для aptitude не использую.

о_О

А где тогда ставите "галочку [X] Автоматически удалять неиспользуемые пакеты"?!


"как найти и удалить неиспользуемые библиотеки?"
Отправлено Andrey Mitrofanov , 17-Май-10 17:59 
В меню. В **т**естовом УИ. http://commons.wikimedia.org/wiki/File:Aptitude-screenshot.png
F10 -> Параметры -> Предпочтения ...там, внизу.

"как найти и удалить неиспользуемые библиотеки?"
Отправлено phantom lord , 18-Май-10 09:55 
>В меню. В **т**естовом УИ. http://commons.wikimedia.org/wiki/File:Aptitude-screenshot.png
>F10 -> Параметры -> Предпочтения ...там, внизу.

Спасибо, нашел!
Только вот, боюсь, что эта фича не поможет при использовании apt-get или при установке пакета напрямую через dpkg. (точнее при удалении пакетов оными утилитами)


"как найти и удалить неиспользуемые библиотеки?"
Отправлено Andrey Mitrofanov , 18-Май-10 10:50 
>Только вот, боюсь, что эта фича не поможет при использовании apt-get или при установке пакета напрямую через dpkg.

Фича сама по себе не поможет, а воспользоваться ею, немного поработав руками можно.

Я делаю примерно так. Мечу _неизвестные мне пакеты (или просто все библиотеки в системе, просмотрев, конечно, чтоб что нужное не вынести) как "автоматические" (=учтённые aptitude-ом, как установленные автоматически, как зависимости др.пакетов). Кнопка "M" (см.также "F1"). Запускаю "g" -- ещё раз просматриваю список удаляемого, все удаляемые мечу "_", чтобы purge-ились, (чтобы "хвостов" в системе не оставалось), роме случаев, когда он какогото, например, сервиса мне нужно сохранить старые конфиги.

> (точнее при удалении пакетов оными утилитами)

А каков тайный смысл _не пользоваться aptitude, чтобы сделать, то, что она умеет, с помощью тех утилит, которые этого сами делать не умеют?


"как найти и удалить неиспользуемые библиотеки?"
Отправлено phantom lord , 18-Май-10 15:54 
>[оверквотинг удален]
>Фича сама по себе не поможет, а воспользоваться ею, немного поработав руками
>можно.
>
>Я делаю примерно так. Мечу _неизвестные мне пакеты (или просто все библиотеки
>в системе, просмотрев, конечно, чтоб что нужное не вынести) как "автоматические"
>(=учтённые aptitude-ом, как установленные автоматически, как зависимости др.пакетов). Кнопка "M" (см.также
>"F1"). Запускаю "g" -- ещё раз просматриваю список удаляемого, все удаляемые
>мечу "_", чтобы purge-ились, (чтобы "хвостов" в системе не оставалось), роме
>случаев, когда он какогото, например, сервиса мне нужно сохранить старые конфиги.
>

Спасибо. Обязательно попробую так сделать.


>А каков тайный смысл _не пользоваться aptitude, чтобы сделать, то, что она
>умеет, с помощью тех утилит, которые этого сами делать не умеют?

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


"как найти и удалить неиспользуемые библиотеки?"
Отправлено Andrey Mitrofanov , 18-Май-10 17:50 
>Если я просто поставлю в настройках aptitude "удалять не используемые пакеты", то от этого не удалится всё то, что раньше ставилось и удалялось без участия aptitude.

Если "просто поставишь" вообще ничего, по идее, не удалится. Все поставленные через apt-get (в т.ч. зависимости) будут выглядеть в aptitude, как установленные в ручную, насколькоя понимаю. Поставленный через dpkg -i - тоже, плюс, если их нет в "источниках" APT, ещё и будут объявлены "устаревшими".


"как найти и удалить неиспользуемые библиотеки?"
Отправлено Аноним , 25-Май-10 16:19 
Aptitude умница, и как правило надлежащим образом удаляет все зависимости. А Вы проверяли объём его кэша (скачанных пакетов)? Если что, sudo aptitude clean. Если Вы этого никогда не делали - могло накопиться очень много.


"как найти и удалить неиспользуемые библиотеки?"
Отправлено вуглускр , 24-Июн-10 17:57 
>Хочется поудалять всякий хлам, а то система уже сильно замусорилась после моих
>многочисленных экспериментов. Физически меня, конечно, не напрягает, что лишние один-два гига
>забито, но для порядка хочется провести генеральную уборку.

Попробуй orphaner --guess-all разок запустить.

Но вообще лучше поступить так: пройти по списку пакетов в аптитуде и поотмечать как auto-installed те пакеты, которые ты явно не устанавливал. Никому не нужные удалятся сами.