AprÚs une longue période de silence, Paru a été mis à jour - une interface pour pacman avec intégration de l'AUR.
La mise à jour contient de nombreux changements majeurs, principalement importants pour 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, non basés sur l'AUR. Vous pouvez maintenant les ajouter dans paru.conf :
[repo_name] Url = https://path/to/git/repo
Puis synchronisez avec paru -Sy âpkgbuilds.
Vous pouvez également utiliser Path = au lieu de Url = pour spécifier un chemin sur le disque local.
Paru considĂ©rera un tel dĂ©pĂŽt comme une source de PKGBUILD au mĂȘme titre que l'AUR.
paru -S foo
Les dépÎts PKGBUILD ont une priorité plus élevée que l'AUR. Ils peuvent toujours utiliser des dépendances de l'AUR.
Il existe également un dépÎt PKGBUILD par défaut nommé '.' dans le répertoire courant. En gros, il y a les « lignes invisibles » suivantes dans paru.conf :
[.] Path = .
Cela permet de faire paru -S ./foo, oĂč foo est le nom du paquet (et non le chemin) dans le rĂ©pertoire courant. Cela signifie que si vous avez plusieurs PKGBUILD dans un rĂ©pertoire, dĂ©pendant les uns des autres, vous pouvez en assembler un avec paru -S ./foo, et paru rĂ©soudra les dĂ©pendances.
Auparavant, paru -U pouvait Ă©galement ĂȘtre utilisĂ© pour construire un PKGBUILD dans le rĂ©pertoire courant. Cette option a Ă©tĂ© renommĂ©e en paru -B ⊠et permet maintenant de construire plusieurs PKGBUILD Ă la fois.
Chroot
âchroot fonctionne maintenant mĂȘme sans dĂ©pĂŽts locaux, bien qu'il fonctionne encore mieux avec eux.
âinteractive
paru foo a toujours Ă©tĂ© utilisĂ© pour une recherche et installation interactives. Il existe maintenant Ă©galement une clĂ© âinteractive, qui fonctionne avec d'autres opĂ©rations.
- paru foo est un synonyme de paru -S âinteractive foo.
- paru -R âinteractive foo est utilisĂ© pour une suppression interactive.
- paru -Ss/-Qs âinteractive foo produira une requĂȘte interactive, puis imprimera les paquets sĂ©lectionnĂ©s pour pouvoir rediriger la sortie vers une autre commande.
Source : linux.org.ru
