跳转至内容

pkgfile

来自 ArchWiki

pkgfile 是一个用于在 官方仓库 中搜索软件包文件的工具。

提示 pacman 内置了 类似的功能

安装

安装 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 foundZsh#pkgfile "command not found" handlerFish#The "command not found" hook

自动更新

pkgfile 自带一个 systemd 服务和一个 timer,用于自动同步 pkgfile 数据库。要启用自动更新,请 启用 pkgfile-update.timer

默认情况下,pkgfile 将每日更新。要更改此计划,请 编辑 unit 文件

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.