Após um longo silêncio, o Paru foi atualizado - uma interface para o pacman com integração ao AUR.
A atualização traz muitas mudanças significativas, principalmente para usuários avançados.
Repositórios PKGBUILD
A principal característica desta versão é a possibilidade de integrar repositórios PKGBUILD que não são baseados no AUR. Agora é possível adicioná-los no paru.conf:
[repo_name] Url = https://path/to/git/repo
Em seguida, sincronize com o comando paru -Sy --pkgbuilds.
Você também pode usar Path = em vez de Url = para especificar um caminho no disco local.
O Paru tratará esse repositório como uma fonte de PKGBUILD, assim como o AUR.
paru -S foo
Os repositórios PKGBUILD têm prioridade sobre o AUR. Eles ainda podem usar dependências do AUR.
Há também um repositório PKGBUILD padrão chamado . no diretório atual. Em termos simples, existem as seguintes 'linhas invisíveis' no paru.conf:
[.] Path = .
Isso permite executar paru -S ./foo, onde foo é o nome do pacote (não o caminho) no diretório atual. Isso significa que, se você tiver vários PKGBUILD em um diretório, que dependem uns dos outros, você pode compilar um deles com paru -S ./foo, e o paru resolverá as dependências.
Anteriormente, o comando paru -U também podia ser usado para compilar o PKGBUILD no diretório atual. Esta opção foi renomeada para paru -B … e agora permite compilar vários PKGBUILD de uma vez.
Chroot
--chroot agora funciona mesmo sem repositórios locais, embora ainda funcione melhor com eles.
--interactive
paru foo sempre foi usado para busca interativa e instalação. Agora também existe a opção --interactive, que funciona com outras operações.
- paru foo é um sinônimo para paru -S --interactive foo.
- paru -R --interactive foo é usado para remoção interativa.
- paru -Ss/-Qs --interactive foo irá gerar uma solicitação interativa, e então imprimir os pacotes selecionados, para que possam ser redirecionados para outro comando.
Fonte: linux.org.ru
