pkgfile - Arch Linux 中文维基

跳至內容

# pkgfile

出自 Arch Linux 中文维基

翻譯狀態：

- 本文（或部分內容）譯自 Pkgfile，最近一次同步於 2025-02-10，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

工具 pkgfile 是檢查官方軟體倉庫中軟體包文件的工具。

提示：pacman包 有內置的類似功能。

## 安裝

安裝軟體包 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 每天更新一次，可以通過編輯單元文件進行配置。

分類：​

- 包開發
- 包管理

pkgfile
新增話題