pkgfile
外观
pkgfile 是一个用于在 官方仓库 中搜索软件包文件的工具。
安装
然后可以使用以下命令同步 pkgfile 数据库:
# pkgfile -u
用法
搜索拥有文件 makepkg 的软件包
$ pkgfile makepkg
core/pacman
列出 archlinux-keyring 提供的所有文件
$ pkgfile -l archlinux-keyring
core/archlinux-keyring usr/ core/archlinux-keyring usr/share/ core/archlinux-keyring usr/share/pacman/ core/archlinux-keyring usr/share/pacman/keyrings/ core/archlinux-keyring usr/share/pacman/keyrings/archlinux-revoked core/archlinux-keyring usr/share/pacman/keyrings/archlinux-trusted core/archlinux-keyring usr/share/pacman/keyrings/archlinux.gpg
后者与 pacman -Ql (参见 pacman#Querying package databases)相当,但它适用于远程软件包。
命令未找到
参见 Bash#Command not found、Zsh#pkgfile "command not found" handler 和 Fish#The "command not found" hook。
自动更新
pkgfile 自带一个 systemd 服务和一个 timer,用于自动同步 pkgfile 数据库。要启用自动更新,请 启用 pkgfile-update.timer。
默认情况下,pkgfile 将每日更新。要更改此计划,请 编辑 unit 文件。