Après une longue période de silence, Paru, un wrapper pacman avec intégration AUR, a été mis à jour.
Cette mise à jour contient de nombreux changements majeurs, qui concernent principalement les utilisateurs avancés.
dépôts PKGBUILD
La principale nouveauté de cette version est la possibilité d'intégrer des dépôts PKGBUILD qui ne sont pas basés sur l'AUR. Vous pouvez désormais les ajouter à paru.conf :
[nom_du_dépôt] URL = https://chemin/vers/git/repo
Ensuite, synchronisez avec paru -Sy --pkgbuilds.
Vous pouvez également utiliser Path= au lieu de Url= pour spécifier un chemin sur le disque local.
Paru traitera un tel dépôt comme une source de PKGBUILD au même titre qu'AUR.
paru -S foo
Les dépôts PKGBUILD sont prioritaires sur l'AUR. Ils peuvent néanmoins utiliser des dépendances provenant de l'AUR.
Il existe également un dépôt PKGBUILD par défaut nommé « . » dans le répertoire courant. En résumé, les « lignes invisibles » suivantes existent dans paru.conf :
[.] Chemin = .
Cela vous permet d'exécuter `paru -S ./foo`, où `foo` est le nom du paquet (et non son chemin) dans le répertoire courant. Ainsi, si vous avez plusieurs fichiers PKGBUILD dans un répertoire qui dépendent les uns des autres, vous pouvez en créer un avec `paru -S ./foo`, et `paru` résoudra les dépendances.
Auparavant, l'option `paru -U` permettait également de créer un fichier PKGBUILD dans le répertoire courant. Cette option a été renommée `paru -B`. ...et vous permet désormais de créer plusieurs PKGBUILD simultanément.
chrooter
--chroot fonctionne désormais sans dépôts locaux, même s'il fonctionne toujours mieux avec.
-interactif
La commande `paru foo` a toujours été utilisée pour la recherche et l'installation interactives. Il existe désormais une option `--interactive` qui permet de l'utiliser avec d'autres opérations.
- paru foo est un synonyme de paru -S — foo interactif.
- paru -R --interactive foo est utilisé pour la suppression interactive.
- paru -Ss/-Qs --interactive foo affichera une invite interactive puis imprimera les paquets sélectionnés afin que la sortie puisse être redirigée vers une autre commande.
Source: linux.org.ru
