pkgfile (Русский)

From ArchWiki
Jump to navigation Jump to search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki
Состояние перевода: На этой странице представлен перевод статьи Pkgfile. Дата последней синхронизации: 27 сентября 2019. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

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 (Русский)#Команда не найдена, Zsh (Русский)#Обработчик неизвестных команд и Fish (Русский)#Хук "command not found".

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

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

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