[SOLVED]По какому принципу команда emerge --depclean выбирает что удалять?
BlinCT 10 февраля, 2013 - 14:38
Как пример обновил мир, все без проблем. после решил подчистить пакеты и выше указанная команда выдает такое
http://bpaste.net/show/CUciBrVy49NB5BLFX085/
Но если посмотреть зависимость то вот пакет принадлежит
localhost ~ # equery d liberation-fonts
* These packages depend on liberation-fonts:
virtual/ttf-fonts-1 (media-fonts/liberation-fonts)
www-plugins/adobe-flash-11.2.202.261 (media-fonts/liberation-fonts)
И возник у меня вопрос как он решил удалять эти пакеты если они зависимы? Или я что то непонимаю?
»
- Для комментирования войдите или зарегистрируйтесь
Не забывайте, что вы пришли в
Не забывайте, что вы пришли в мир открытого кода!
Если есть сомнения/любопытство - исходный код всего всегда доступен для вас!.. и emerge не исключение.
Пользуйтесь свободой свободного мира!
Это типа был ответ на вопрос
Это типа был ответ на вопрос как он выбирал пакеты на удаление?
в том числе... ;)
в том числе... ;)
emerge --depclean удаляет те
emerge --depclean удаляет те пакеты, которые вы не ставили лично (то есть те, которые не находятся в /var/lib/portage/world), и которые не являются ничьими прямыми зависимостями.
В данном случае - liberation-fonts явно были поставлены не напрямую (emerge liberation-fonts), а как зависимость от чего-то другого (пусть того же adobe-flash). А в данный момент либо adobe-flash нет в системе, либо ту зависимость, по которой им раньше тянулись liberation-fonts, сейчас удовлетворяет другой, поставленный позднее, пакет (например, corefonts).
А установлены ли у вас
А установлены ли у вас media-fonts/corefonts ?
Т.к. у www-plugins/adobe-flash-11.2.202.261 в необходимых зависимостях указаны на выбор liberation-fonts или corefonts
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-plugins/adobe-flash/adobe-flash-11.2.202.261.ebuild?view=markup
Ну а virtual/ttf-fonts-1 - это виртуальный пакет, который предоставляет доступ к шрифтам и в нём на выбор указаны вот эти шрифты:
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/virtual/ttf-fonts/ttf-fonts-1.ebuild?view=markup
Если у вас уже установлены media-fonts/corefonts, то media-fonts/liberation-fonts уже собственно не особо нужны, в особенности если первые являются зависимостью ещё какого-либо пакета.
Ну могу сказать что corefonts
Ну могу сказать что corefonts у меня стоит уже. Но меня вопрос по удалению возник так как недавно удалило из системы kmix и много чего. Вот и сейчас с этими пакетами.
Но в принципе я понял принцип работы.
Спасибо