bonjour je débute sous arch
je suis tombé sur cette page https://computerz.solutions/archlinux-install-from-aur-yay/
au sujet de yay
et il y à ce passage que je n'ai pas compris
Pour rappel, ne lancez jamais la compilation en tant que root ou avec les droits sudo !
il se passe quoi si je le lance en sudo ?
merci beaucoup
Ça ne répondra pas à la question mais en principe si tu utilises sudo avec yay, ce dernier t'enverra bouler te demandant d'enlever sudo.
Pourquoi utiliser yay..? Pamac le fait très bien et yay n'est plus la solution pour les paquets AUR
Pamac qui est intégré dans Arch au passage
Merde j'ai confondu avec Manjaro
Mais pamac est genre le nouveau yay (ou yaourt, en tout cas ces deux là ne sont plus conseillés pour installer les paquets AUR)
Enfin en tout cas j'avais lu ça partout
Sinon tu peux cloner le gît et compiler mais là n'est pas le sujet
j'ai toujours utilisé pamac en CLI pour installer des paquets AUR pourtant 🤷🏼♂️
[01:43:37] <pepitomlg>
Merde j'ai confondu avec Manjaro
Mais pamac est genre le nouveau yay (ou yaourt, en tout cas ces deux là ne sont plus conseillés pour installer les paquets AUR)
Enfin en tout cas j'avais lu ça partout
Sinon tu peux cloner le gît et compiler mais là n'est pas le sujet
Tu confonds, c'est juste l'un des devs de yay qui s'est barré pour créer paru, certains ont interpreté ça comme l'abandon du developement de yay mais en réalité y'a encore les autres devs dessus.
Ah bon bah ok je savais pas, j'aurais du me renseigner mieux dans ce cas 😅
Mais en tout cas perso j'utilise pamac et ça fonctionne très bien
Robert_Del_Naja, on ne compile jamais en étant root de la même façon qu'on évite d'exécuter un programme en étant root. Donner des privilèges pendant l'exécution d'un programme est un risque de sécurité majeur.
L'interdiction de lancer yay en tant que root vient en réalité de makepkg. Lorsqu'on lance makepkgt, il télécharge les sources d'un paquet, le compile et l'installe dans un dossier temporaire avant de générer un paquet au format tar.X. Makepkg refuse d'être lancé en tant que root à cette étape pour éviter qu'un PKGBUILD mal écrit mette en danger le système (en envoyant des fichiers directement à la racine qui ne seront donc pas suivis par pacman par exemple)
Une fois généré ce paquet peut être installé avec pacman -U ou directement avec l'option -i de makepkg. C'est uniquement à cette étape que les privilèges d'administration sont nécessaires.
d'accord merci beaucoup pour vos réponses je ferai attention à ça à l'avenir