在寻找要在 FreeBSD 11.2 上安装的软件包时,例如zsh shell:
pkg search zsh
...搜索是针对包信息的本地缓存完成的,还是针对某个存储库服务器在 Internet 上运行的?
如果搜索是本地的,我如何更新本地缓存以确保它是完整的并且具有最新版本?
在寻找要在 FreeBSD 11.2 上安装的软件包时,例如zsh shell:
pkg search zsh
...搜索是针对包信息的本地缓存完成的,还是针对某个存储库服务器在 Internet 上运行的?
如果搜索是本地的,我如何更新本地缓存以确保它是完整的并且具有最新版本?
FreeBSD
pkg
命令在/var/db/pkg/local.sqlite
. 其中包括各种pkg
子命令使用的已下载包元数据,包括pkg search
.pkg update
就是你所需要的。请注意,更新隐含在各种子命令中,实际上必须使用该选项pkg
将其关闭。-U
请注意,有些子系统可能存在于定期更新这些缓存的 TrueOS 等衍生产品中。