Использование pkg_info, pkg_version, pkg_deinstall

pkg_info -R <full_pkg_name>, выводит информацию о том, какие пакеты зависят от full_pkg_name ( т.е. для каких пакетов ребуется наличие full_pkg_name )

pkg_info -r <full_pkg_name> выводит информацию о том, от каких пакетов зависит full_pkg_name, т.е. какие пакеты нужны чтобы full_pkg_name нормально функционировал.

pkg_deinstall -r <full-pkg-name> - деинсталирует указанный порт ; после чего обязательно  pkgdb -F

, замечу что можно выполнять

pkg_deinstall -rP <full-pkg-name> что при деинсталляции переместит shared library в общую папку и произведет ее перенастройку ( см. man pkg_deinstall 

pkgdb -F  нужно выполнять всякий раз после установки - удаления пакетов\портов. Если имеется ошибка или выполнение команды было прервано, то нужно удалить /var/db/pkg/pkgdb.db и выполнить pkgdb -F еще раз, это пересоздаст базу данных. Если в базе данных обнаруживается какое-либо противоречие, то предлагается исправить ситуацию в интрактивном режиме. Тут следует быть особо осторожным чтобы не удалить что-то нужное. 

Отправить комментарий

CAPTCHA
Чтобы убедиться в том что Вы не робот, ответьте, пожалуйста, на вопрос
Fill in the blank