1

У меня такие вопросы есть. Я устанавливаю метапакет так: 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 выдаст список пакетов, которые должны быть установлены. А как это сделать после того, как метапакет установлен?

2

yarmol76⇓ пишет:

Как я могу узнать, какие пакеты входят в состав одного метапакета?

$ apt-cache depends <metapackage>
Да, у меня Ubuntu.
Нет, не глючит.

3 (06.05.2013 19:41:59 отредактировано yarmol76)

-=Serj=- пишет:
$ apt-cache depends <metapackage>

Рано вам репутацию поднял ab Это покажет только те пакеты, от которых он зависит.

depends pkg(s)
           depends shows a listing of each dependency a
           package has and all the possible other packages
           that can fulfill that dependency.

Странно, но у меня показал зависимость от неустановленного пакета:

apt-cache depends apache2
apache2
 |Зависит: apache2-mpm-worker
 |Зависит: apache2-mpm-prefork
 |Зависит: apache2-mpm-event
  Зависит: apache2-mpm-itk
  Зависит: apache2.2-common
aptitude search apache2-
p   apache2-mpm-itk         - multiuser MPM for Apache 2.2 

4

apt-get clean? или autoremove, не помню уже. или все сразу. в общем, rtfm

5

yarmol76 пишет:

Странно, но у меня показал зависимость от неустановленного пакета:

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6

yarmol76⇓ пишет:

Это покажет только те пакеты, от которых он зависит.

Дык, а вам что нужно?

yarmol76⇓ пишет:

Странно, но у меня показал зависимость от неустановленного пакета:

Зависимости могут быть выборочными - "либо-либо"http://packages.ubuntu.com/quantal/apache2

Да, у меня Ubuntu.
Нет, не глючит.

кстати хорошо что (не помню с какого релиза) метапакет при удалении не тянет своих пакетов к удалению. а то получалось ставишь кде-десктоп, в него включен пакет кате. удаляешь кате, оно говорит надо удалить и кде-десктоп. даешь Ок - удалется все что входило в кде-десктоп...))) когда-то давно во времена 7.10 или 8.04 так и было...
Можно установить метапакет заново и в синаптике посмотреть что в него входит...