「Pkgfile」の版間の差分
ナビゲーションに移動
検索に移動
(→"Command not found" フック: 情報を更新) |
(他言語へのリンクを修正) |
||
3行目: | 3行目: | ||
[[Category:コマンド]] |
[[Category:コマンド]] |
||
[[cs:Pkgfile]] |
[[cs:Pkgfile]] |
||
− | [[ |
+ | [[de:Pkgfile]] |
[[es:Pkgfile]] |
[[es:Pkgfile]] |
||
[[fa:Pkgfile]] |
[[fa:Pkgfile]] |
||
− | [[ |
+ | [[pl:Pkgfile]] |
[[pt:Pkgfile]] |
[[pt:Pkgfile]] |
||
[[ru:Pkgfile]] |
[[ru:Pkgfile]] |
||
19行目: | 19行目: | ||
== インストール == |
== インストール == |
||
− | [[公式リポジトリ]]の {{Pkg|pkgfile}} パッケージを[[インストール]]してください。あるいは、[[Arch User Repository|AUR]] の {{AUR|pkgfile-git}} パッケージで開発版をインストールしてください。 |
+ | [[公式リポジトリ]] の {{Pkg|pkgfile}} パッケージを [[インストール]] してください。あるいは、[[Arch User Repository|AUR]] の {{AUR|pkgfile-git}} パッケージで開発版をインストールしてください。 |
インストールしたらファイルデータベースを更新してください: |
インストールしたらファイルデータベースを更新してください: |
2023年11月9日 (木) 22:57時点における版
関連記事
pkgfile は特定のファイルを所有しているパッケージはどれか、または特定のパッケージに入っているファイルはどれかを表示するツールです。
インストール
公式リポジトリ の pkgfile パッケージを インストール してください。あるいは、AUR の pkgfile-gitAUR パッケージで開発版をインストールしてください。
インストールしたらファイルデータベースを更新してください:
# pkgfile -u
使用方法
"makepkg" という名前のファイルを含んでいるパッケージを検索する例:
$ pkgfile makepkg
core/pacman
検索したファイルは [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#Command not found、Zsh# pkgfile の "command not found" ハンドラー、および Fish#"command not found" フック を参照してください。
自動アップデート
pkgfile には pkgfile データベースを自動的に同期するための systemd サービスとタイマーが同梱されています。自動アップデートを有効にするには pkgfile-update.timer
を有効化してください。
デフォルトでは、pkgfile は1日毎にアップデートされます。頻度を変えるにはユニットファイルを編集してください。