pkgfile (Português)
pkgfile é uma ferramenta para pesquisar por arquivos de pacotes nos repositórios oficiais.
Instalação
Instale o pacote pkgfile. Alternativamente, instale a versão de desenvolvimento com o pacote pkgfile-gitAUR.
A base de dados do pkgfile pode então ser sincronizada com:
# pkgfile -u
Uso
Para pesquisar por um pacote que contém o arquivo makepkg
:
$ pkgfile makepkg
core/pacman
Para listar todos os arquivos fornecidos por 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
Esse último é comparável com pacman -Ql
(veja pacman (Português)#Consultando base de dados de pacotes), exceto que ela se aplica a pacotes remotos.
Comando não localizado
Veja Bash#Command not found, Zsh#pkgfile "command not found" handler e Fish#The "command not found" hook.
Atualizações automáticas
pkgfile vem com um serviço systemd e timer para sincronização automática da base de dados do pkgfile. Para ativar atualizações automáticas habilite pkgfile-update.timer
.
Por padrão, pkgfile será atualizado diariamente. Para alterar esse agendamento, edite o arquivo unit.