pkgfile (Русский)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Состояние перевода: На этой странице представлен перевод статьи pkgfile. Дата последней синхронизации: 11 июля 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

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

Совет: В pacman есть схожая встроенная функциональность.

Установка

Установите пакет 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

Последняя команда похожа на команду pacman -Ql (подробности можно найти в статье pacman#Запросы к базам данных пакетов), но позволяет искать файлы пакетов, которые ещё не установлены в систему и находятся в удалённых (remote) репозиториях.

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

Изучите статьи Bash#Command not found, Zsh#Обработчик неизвестных команд и Fish#Хук "command not found".

Автоматические обновления

pkgfile поставляется вместе со службой systemd и таймером для автоматической синхронизации базы данных. Для запуска автоматического обновления включите таймер pkgfile-update.timer.

По умолчанию, база данных обновляется ежедневно. Чтобы изменить график обновлений, отредактируйте файл юнита.