LINUX.ORG.RU
ФорумTalks

Придумал фичу для apt'a


0

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

Что-нить типа:

dpkg -l --detail totem

----------------
totem
----------------
libgtk2
libtotem-plparser
....


может я просто идиот и не знаю что-то... подскажите.
aptitude умеет это точно;
debfoster в некотором роде тоже (правда он deprecated in favour of aptitude)
anonymous
()
Ответ на: комментарий от eXOR
Распартить вывод перлом, потом для каждой зависимости тоже? можно. но имхо было бы удобно получать инфу об установленных зависимостях для каждого отдельного пакета таким образом: поставил я вчера postgres, седня хочу снести.. даю команду, апт показывает какие зависимости установились для postgres'a. тут не обойтись без логирования при установке.
Oceanborn
() автор топика
Ответ на: комментарий от anonymous
emerge так не умеет.

зато умеет скрипт dep.

а в debian для таких дел, я пользуюсь debfoster'ом

anonymous
()
Ответ на: комментарий от free_serj
deborphan в основном удобен для удаления неиспользуемых библиотек, а вот debfoster&aptitude как раз ведут такие логи установки как товарищу хочецца ;)
anonymous
()
когда-то давно.. писал нечто для подобных целей - выявить потенциально ненужные .so и по требованию удалить их нах.. вообще-то получилось как-то просто :) пробежать по всем elf-фам в путях, собрать сведения о либах, пробежать по всем либам, вычислить разность множеств.. на ЛЮБОМ скриптовом языке - максимум пара часов включая перерыв на пиво..

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

Нельзя лишать администратора сети удовольствия творческой работы :)

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov
>сие не включенно ни в один пакетный менеджер

4.2 уже названо три стандартных рецепта для debian

Xellos ★★★★★
()
Ответ на: комментарий от suser
>dpkg -l до установки, dpkg -l после, diff, awk

да уж :/

anonymous
()
deborphan, debfoster, aptitude (она так умеет).
А вообще надо с этим очень аккуратно. lib*-perl например часто нужен несмотря на то, что зависящих пакетов нет.
Zulu ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.