![FreeBSD 如何跟踪通过 ports 安装的文件?](https://linux22.com/image/101924/FreeBSD%20%E5%A6%82%E4%BD%95%E8%B7%9F%E8%B8%AA%E9%80%9A%E8%BF%87%20ports%20%E5%AE%89%E8%A3%85%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
看起来pkg remove <pkg>
能够删除通过端口安装的软件包。但我没有找到任何通过输入make
ports 目录构建的包。那么这里有什么魔力呢?如何pkg remove
知道属于一个包的文件?
答案1
在 ports 集合中使用make install
将包注册到 FreeBSD 包系统(通过从 port 创建临时包清单并运行pkg register
)。从此pkg
命令知道安装了什么以及如何删除它。
简单的 make install 将安装该应用程序并将其注册到软件包系统中。
FreeBSD 手册中还指出,您可以使用 pkg 删除已安装的 ports。
可以使用 pkg delete 卸载已安装的 ports。