LinuxForum.Fans
Тема

Удалить метапакет и все входящие в него пакеты

Автор: yarmol76 7 сообщений 1759 просмотров
#319515

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

#319518
"yarmol76⇓" написал:
Как я могу узнать, какие пакеты входят в состав одного метапакета?
text
$ apt-cache depends <metapackage>
#319521
-=Serj=- написал:
text
$ apt-cache depends <metapackage>

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

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

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

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

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

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

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

#319542
"yarmol76⇓" написал:
Это покажет только те пакеты, от которых он зависит.

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

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

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

#319641

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

Войдите или зарегистрируйтесь, чтобы ответить.