cd /usr/ports/mail/p5-Mail-SpamAssassin/ make all-depends-list #显示所有相关的套件 make pretty-print-build-depends-list #显示编译期间所需要的套件 make pretty-print-run-depends-list #显示此套件要执行时所需要的套件
11、如何移除已安装的 ports?
以 editors/joe 为例的话,则:
代码:
cd /usr/ports/editors/joe/ make deinstall
或是使用 pkg_delete
代码:
cd /var/db/pkg/ pkg_delete joe-{version}
有时候套件之间的相依性会导致无法直接移除,如果要强制移除的话,则:
代码:
cd /var/db/pkg/ pkg_delete -f joe-{version}
但很有可能会导致其它的套件执行起来出现问题。
至於二者的差别,请叁考FAQ 43
12、如何一并移除所相依的 ports?
以 sysutils/portupgrade 为例的话,则:
代码:
cd /usr/ports/sysutils/portupgrade/ make deinstall-depends
执行此步骤前,请注意是否会移除应该保护的套件。建议先叁考 FAQ 10 的方法 来检查。
或是使用 pkg_delete
代码:
cd /var/db/pkg/ pkg_delete -r portupgrade-{version}
至於二者的差别,请叁考FAQ 43
代码:
13、如何重新安装已安装过的 ports?
重新安装的前提是,之前有安装过或目前已安装。以 editors/joe 为例的话, 则:
代码:
cd /usr/ports/editors/joe/ make deinstall make clean make install 或 make reinstall
意思是說 你可以透過 make deinstall 解除安裝 然後透過 make reinstall來
再次安裝
若你確定想要*覆蓋*此安裝 可以透過設定 FORCE_PKG_REGISTER 變數達成目標.
===> An older version of PORTS資料夾位置 is already installed (軟體版本) You may wish to ``make deinstall'' and install this port again by ``make reinstall'' to upgrade it properly. If you really wish to overwrite the old port of PORTS資料夾位置 without deleting it first, set the variable "FORCE_PKG_REGISTER" in your environment or the "make install" command line.
# cd /usr/ports/mail/cclient/ # make reinstall 或 # make deinstall && make install # cd /usr/ports/mail/imap-uw/ # make install
38、安装 ports 出现 OpenSSL vulnerabilities 的错误讯息
在安装有些套件时,如果有相依於 OpenSSL 时,且判断系统目前使用的 OpenSSL 版本有漏洞问题时,会出现如下的讯息: Dependency warning: used OpenSSL version contains known vulnerabilities Please update or define either WITH_OPENSSL_BASE or WITH_OPENSSL_PORT