pkgfile (Русский)

From ArchWiki
Revision as of 07:08, 25 October 2014 by Agent0 (talk | contribs) (First created)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

zh-CN:Pkgfile

Состояние перевода: На этой странице представлен перевод статьи Pkgfile. Дата последней синхронизации: 2014-10-25. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

pkgfile — это инструмент для поиска файлов внутри пакетов из официальных репозиториев.

Установка

Установите pkgfile из официальных репозиториев или pkgfile-gitAUR из AUR.

Базу данных 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

Команда не найдена

pkgfile содержит хук "command not found", который автоматически выполнит поиск в официальных репозиториях, если введена неизвестная команда:

$ abiword
abiword may be found in the following packages:
  extra/abiword 2.8.6-7	usr/bin/abiword

Чтобы это работало во всех дочерних оболочках, вам нужно прописать этот хук в файле инициализации вашей оболочки.

  • Пример для Bash:
~/.bashrc
source /usr/share/doc/pkgfile/command-not-found.bash
  • Пример для Zsh:
~/.zshrc
source /usr/share/doc/pkgfile/command-not-found.zsh