仅使用 repo URL 获取 pkg 数据(没有 repo.conf 文件) - FreeBSD 10/11

仅使用 repo URL 获取 pkg 数据(没有 repo.conf 文件) - FreeBSD 10/11

这个问题是关于在普通 FreeBSD 存储库已被禁用但偶尔可能需要的系统上使用 pkg 的。具体来说,我正在考虑像 pfSense 这样的平台,其中指向的存储库是 pfSense 自己的,并且开发人员和论坛很乐意展示如何在需要时从更广泛的 FreeBSD 存储库安装软件包(带有适当的警告/警告) )。

pfSense 开发人员的解决方法和推荐的解决方案是谨慎安装软件包,并且仅在必要时使用

pkg add http(s)://pkg.freebsd.org/freebsd:10:x86:64/release_3/All/PACKAGE.txz

我正在考虑做一些使用它的开发工作。使用 pfSense 网站上的指导,我可以轻松安装和删除非标准包,并且工作正常。我还检查并发现,漏洞/更新审核警告也可以在不配置存储库的情况下完成,使用pkg audit -F, 当它们没有办法被识别为需要更新时。

我缺少和需要的是某种方法来获取包列表、包的元数据/详细信息以及包的依赖项。所以我需要 3 个命令(或方法)来获得以下问题的答案:

  • 最新 10.3 x64 的标准 FreeBSD 存储库中提供了哪些包/包文件名?
  • 描述和其他元数据的用途是什么nntp-1.5.12.2_7.txz
  • 依赖是什么porttools-1.06.txz

如果我可以像往常一样更新和查询船上的存储库目录,我会的,但我认为我做不到。我不想做任何改变 pfSense 自己的存储库管理的事情,例如启用+禁用 FreeBSD 存储库。因此,我可以使用上面的命令和“已知 URL”的有限子集pkg,或者使用 CURL 下载一些相关的数据文件并像pkg内部那样自行解压。

在这种有限的上下文中,哪些命令仍然有效,可以获取这些数据?

相关内容