看起来pkg remove <pkg>
能够删除通过端口安装的软件包。但我没有找到任何通过输入make
ports 目录构建的包。那么这里有什么魔力呢?如何pkg remove
知道属于一个包的文件?
答案1
在 ports 集合中使用make install
将包注册到 FreeBSD 包系统(通过从 port 创建临时包清单并运行pkg register
)。从此pkg
命令知道安装了什么以及如何删除它。
简单的 make install 将安装该应用程序并将其注册到软件包系统中。
FreeBSD 手册中还指出,您可以使用 pkg 删除已安装的 ports。
可以使用 pkg delete 卸载已安装的 ports。