Hi!
Возникло несколько вопросов по работе pkg. Может кто подскажет, а то
у меня ответы найти не получилось.
pkg info -r <portname> показывает, какие порты зависят от <portname>. Но
показывает только первый уровень зависимости. Т.е. если <portname2>
зависит от <portname1>, который в свою очередь зависит от <portname>,
то эта команда в своем выводе покажет <portname1>, но не покажет <portname2>.
Ключика рекурсии у этой команды не нашел. Плохо искал, или его таки нету?
Но этот вопрос можно решить другим путем.
pkg delete <portname> предлагает удалить рекурсивно все порты, которые
зависят от <portname>. Т.е. увидеть все зависящие порты таки можно —
дать ключик -n (не выполнять реального удаления) и увидеть, все что от него
зависит. У аргумента delete есть даже ключик -R — рекурсивно. Но беда в том,
что у меня на машине этот delete и так работает рекурсивно. И я не могу удалить
один порт — оно удаляет сразу все скопом. Ну вот как-то так:
root@myhost:~>pkg delete python2-2_3
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 3 packages (of 0 packages
in the universe):
Installed packages to be REMOVED:
python2-2_3
py27-django-sekizai-0.7_1 (depends on python2-2_3)
py27-django-cms-2.4.1_1 (depends on python2-2_3)
The operation will free 10 MB.
Proceed with deinstalling packages? [y/N]:
В конфигах pkg не нашел каких-то установок, которые бы за это отвечали. Не
подскажет ли
многоуважаемое сообщество, что я делаю не так?
--
tasic