У меня такие вопросы есть. Я устанавливаю метапакет так: sudo apt-get install metapackage. Как известно это метапакет (оболочка). И в его состав могут входить другие пакеты.
Теперь, когда я хочу удалить метапакет полностью, я делаю так "sudo apt-get remove metapackage" или "aptitude remove metapackage", но удаляется только сам этот пакет с именем "metapackage". Остальные пакеты, входящие в этот метапакет и установленные ранее при помощи команды "sudo apt-get install metapackage" остаются в системе и не удаляются. Я проверял соответствующими командами aptitude search. Параметр --purge не помогает. sudo apt-get autoremove тоже. Что теперь надо сделать, чтобы удалить все пакеты, входящие в метапакет?
И второй вопрос. Как я могу узнать, какие пакеты входят в состав одного метапакета? До установки я полагаю это определить легко, так как команда apt-get install выдаст список пакетов, которые должны быть установлены. А как это сделать после того, как метапакет установлен?
Странно, но у меня показал зависимость от неустановленного пакета:
Не вижу в этом ничего странного - если пакет имеет зависимости, то они будут показаны все, это во-первых, а во-вторых, следует учесть, что зависимости бывают жесткими и мягкими. Без первых работа определенного пакета невозможна, а без вторых - возможна, но с ними шире функциональность. Например, возьмем консольный mc. Ему не нужны иксы для нормальной работы, но они есть в зависимостях mc.
кстати хорошо что (не помню с какого релиза) метапакет при удалении не тянет своих пакетов к удалению. а то получалось ставишь кде-десктоп, в него включен пакет кате. удаляешь кате, оно говорит надо удалить и кде-десктоп. даешь Ок - удалется все что входило в кде-десктоп...))) когда-то давно во времена 7.10 или 8.04 так и было...
Можно установить метапакет заново и в синаптике посмотреть что в него входит...