pkgfile
外观
工具 pkgfile 是检查官方软件仓库中软件包文件的工具。
安装[编辑 | 编辑源代码]
安装软件包 pkgfile包,或者安装开发版本的软件包 pkgfile-gitAUR。
然后,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#查询包数据库),只不过这个命令查询的是远程仓库中的软件包。
“Command not found” 钩子[编辑 | 编辑源代码]
详见 Bash#找不到命令、Zsh#pkgfile“未找到命令”处理程序 与 Fish#"command not found" 事件函数。
自动更新[编辑 | 编辑源代码]
pkgfile 提供了 systemd 服务和定时器,可以自动同步 pkgfile 数据库。要自动启动,请启用 pkgfile-update.timer
.
默认情况下 pkgfile 每天更新一次,可以通过编辑单元文件进行配置。