跳至內容
出自 Arch Linux 中文维基

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