The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




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

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

  • как найти и удалить неиспользуемые библиотеки?, !*! Andrey Mitrofanov, 13:58 , 17-Май-10 (1)
    >А теперь вопрос: можно ли как-то найти все либы, не упомянутые в
    >зависимостях установленного софта?!

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

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

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

      • как найти и удалить неиспользуемые библиотеки?, !*! Andrey Mitrofanov, 15:48 , 17-Май-10 (3)
        Уточняю: гуй для aptitude не использую.
        • как найти и удалить неиспользуемые библиотеки?, !*! phantom lord, 17:49 , 17-Май-10 (4)
          >Уточняю: гуй для aptitude не использую.

          о_О

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру