工具 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 每天更新一次,可以通過編輯單元文件進行配置。