У меня вопрос по установке и удалению программ. Давно уже заметил такое нездоровое явление: устанавливаю некий пакет, получаю сообщение в консоли, что после установки объем доступного дискового пространства уменьшится на N мегов. А если потом удаляю пакет, то объем освобождающейся памяти практически всегда меньше, чем изначально занятой!!! В принципе, этому может быть разумное объяснение. Например, какие-то либы из данного пакета могут являться зависимостями для софта, установленного после этого пакета, и соответственно, они не будут удаляться. Но проблема проявляется даже если удалять пакет сразу же. Поставил прогу, запустил, не понравилось, через минуту снес нафиг. Ан нет, что-то всё равно остается.А теперь вопрос: можно ли как-то найти все либы, не упомянутые в зависимостях установленного софта?! Я просто подозреваю, что при удалении пакета удаляется не всё, что было притянуто по зависимостям.
Хочется поудалять всякий хлам, а то система уже сильно замусорилась после моих многочисленных экспериментов. Физически меня, конечно, не напрягает, что лишние один-два гига забито, но для порядка хочется провести генеральную уборку.
>А теперь вопрос: можно ли как-то найти все либы, не упомянутые в
>зависимостях установленного софта?!Можно!! У меня aptitude так и делает - после установки галочки "[X] Автоматически удалять неиспользуемые пакеты". Debian GNI/Linux, списибо, что спросили.
>>А теперь вопрос: можно ли как-то найти все либы, не упомянутые в
>>зависимостях установленного софта?!
>
>Можно!! У меня aptitude так и делает - после установки галочки "[X]
>Автоматически удалять неиспользуемые пакеты". Debian GNI/Linux, списибо, что спросили.А не молги бы Вы уточнить, какой гуй вы используете для aptitude. Я его исключительно из консоли юзаю.
Уточняю: гуй для aptitude не использую.
>Уточняю: гуй для aptitude не использую.о_О
А где тогда ставите "галочку [X] Автоматически удалять неиспользуемые пакеты"?!
В меню. В **т**естовом УИ. http://commons.wikimedia.org/wiki/File:Aptitude-screenshot.png
F10 -> Параметры -> Предпочтения ...там, внизу.
>В меню. В **т**естовом УИ. http://commons.wikimedia.org/wiki/File:Aptitude-screenshot.png
>F10 -> Параметры -> Предпочтения ...там, внизу.Спасибо, нашел!
Только вот, боюсь, что эта фича не поможет при использовании apt-get или при установке пакета напрямую через dpkg. (точнее при удалении пакетов оными утилитами)
>Только вот, боюсь, что эта фича не поможет при использовании apt-get или при установке пакета напрямую через dpkg.Фича сама по себе не поможет, а воспользоваться ею, немного поработав руками можно.
Я делаю примерно так. Мечу _неизвестные мне пакеты (или просто все библиотеки в системе, просмотрев, конечно, чтоб что нужное не вынести) как "автоматические" (=учтённые aptitude-ом, как установленные автоматически, как зависимости др.пакетов). Кнопка "M" (см.также "F1"). Запускаю "g" -- ещё раз просматриваю список удаляемого, все удаляемые мечу "_", чтобы purge-ились, (чтобы "хвостов" в системе не оставалось), роме случаев, когда он какогото, например, сервиса мне нужно сохранить старые конфиги.
> (точнее при удалении пакетов оными утилитами)
А каков тайный смысл _не пользоваться aptitude, чтобы сделать, то, что она умеет, с помощью тех утилит, которые этого сами делать не умеют?
>[оверквотинг удален]
>Фича сама по себе не поможет, а воспользоваться ею, немного поработав руками
>можно.
>
>Я делаю примерно так. Мечу _неизвестные мне пакеты (или просто все библиотеки
>в системе, просмотрев, конечно, чтоб что нужное не вынести) как "автоматические"
>(=учтённые aptitude-ом, как установленные автоматически, как зависимости др.пакетов). Кнопка "M" (см.также
>"F1"). Запускаю "g" -- ещё раз просматриваю список удаляемого, все удаляемые
>мечу "_", чтобы purge-ились, (чтобы "хвостов" в системе не оставалось), роме
>случаев, когда он какогото, например, сервиса мне нужно сохранить старые конфиги.
>Спасибо. Обязательно попробую так сделать.
>А каков тайный смысл _не пользоваться aptitude, чтобы сделать, то, что она
>умеет, с помощью тех утилит, которые этого сами делать не умеют?Не, я имел в виду, что раньше я не пользовался aptitude-ом, и у меня могло накопиться много неиспользуемых пакетов. Если я просто поставлю в настройках aptitude "удалять не используемые пакеты", то от этого не удалится всё то, что раньше ставилось и удалялось без участия aptitude.
>Если я просто поставлю в настройках aptitude "удалять не используемые пакеты", то от этого не удалится всё то, что раньше ставилось и удалялось без участия aptitude.Если "просто поставишь" вообще ничего, по идее, не удалится. Все поставленные через apt-get (в т.ч. зависимости) будут выглядеть в aptitude, как установленные в ручную, насколькоя понимаю. Поставленный через dpkg -i - тоже, плюс, если их нет в "источниках" APT, ещё и будут объявлены "устаревшими".
Aptitude умница, и как правило надлежащим образом удаляет все зависимости. А Вы проверяли объём его кэша (скачанных пакетов)? Если что, sudo aptitude clean. Если Вы этого никогда не делали - могло накопиться очень много.
>Хочется поудалять всякий хлам, а то система уже сильно замусорилась после моих
>многочисленных экспериментов. Физически меня, конечно, не напрягает, что лишние один-два гига
>забито, но для порядка хочется провести генеральную уборку.Попробуй orphaner --guess-all разок запустить.
Но вообще лучше поступить так: пройти по списку пакетов в аптитуде и поотмечать как auto-installed те пакеты, которые ты явно не устанавливал. Никому не нужные удалятся сами.