[3] Comentário enviado por removido em 29/03/2012 - 18:39h
Olá,
Obrigado pelo esclarecimento, sou um new user no Arch. O pkgfile, se não me engano, só lista pacotes que pertencem a arvore oficial do arch, ou estou enganado? Tentei listar um binário que construí usando o pkgbuild, e não apareceu...
Quanto ao "pacman -Qo", perfeito, era o que eu precisava. Valeu pela dica. Fiz de uma forma "Slackware" para listar os pacotes no arch, ainda não conheço bem o pacman e suas ferramentas.
[4] Comentário enviado por eldermarco em 29/03/2012 - 20:31h
@run4n. Está enganado. Mas não completamente. Para um dado arquivo de um dado pacote o pkgfile procura por ele nos repositórios adicionados no seu sistema. Por exemplo, eu adicionei o archlinuxfr como repositório no meu sistema também. E veja:
$ pkgfile yaourt
archlinuxfr/yaourt
Isso porque existe um arquivo archlinuxfr.db em /var/lib/pacman/sync que é mantido atualizado toda vez que sincronizo os os repositórios. Ele procura nesses arquivos. Isso explica também o porquê de não aparecer os pacotes do AUR. As coisas são diferentes nesse caso, não existe um arquivo .db com todos os arquivos de um dado pacote. Com relação aos que você criou, você poderia setar um repositório local no diretório /srv e manter ele atualizado, O yaourt permite salvar pacotes compilados no diretório de escolha do usuário. Daí o pkgfile irá mostrar eles também. No entanto, nesse caso eu acho mais prática a dica do andre.vmatos.
[7] Comentário enviado por eldermarco em 30/03/2012 - 09:34h
@run4n, Eu também gostei bastante do Arch. Pra mim ele não foi instável não.
@undr3ad, É sim. Você não entendeu bem esse comando. Ele diz o seguinte: Pegue só o nome de todos os pacotes instalados no sistema (pacman -Qq) e então, para cada um deles, pegue todos os todos os seus arquivos (xargs pacman -Ql) e então filtre e exiba na tela apenas aquele em que a linha terminar em vinagre (grep vinagre$).
Poderia se fazer assim também, conforme sugerido pelo colega mais acima:
$ pacman -Qo `which vinagre`
Desde que saiba pelo menos o nome de um arquivo que pertença ao pacote do que você quer descobrir o nome.
[8] Comentário enviado por removido em 30/03/2012 - 12:47h
@undr3ad,
é isso mesmo que o @eldermarco explicou. Todo o comando pode ser simplificado com o "pacman -Qo", inclusive biliotecas, man pages, e arquivos de configuração, o pacman retorna o nome do pacote.