L'une des plus grandes forces d'Arch Linux estréférentiel puissant, alimenté par l'utilisateur. Avec lui, les utilisateurs peuvent télécharger leurs propres packages. En conséquence, Arch Linux bénéficie de la meilleure disponibilité de logiciels sur Linux. Comme il y a un intérêt croissant pour Arch AUR, nous avons décidé de l'examiner en détail. Nous allons parler de la création de packages à la main, expliquer ce qu'est un «PKGBUILD» et même vous montrer quelques programmes qui facilitent l'interaction avec le référentiel d'utilisateurs Arch Linux. Voici comment installer des logiciels à partir du référentiel d'utilisateurs Arch Linux.
ALERTE SPOIL: Faites défiler la liste et regardez le didacticiel vidéo à la fin de cet article.
Les inconvénients d'un AUR Helper
Pour les nouveaux utilisateurs d'Arch, installation d'un package AURsans aide AUR peut sembler difficile. La réalité est qu'elle est incroyablement utile car, en créant vous-même les packages, vous pouvez les enregistrer. Lorsqu'un utilisateur télécharge tout ce dont il a besoin pour faire fonctionner PKGBUILD, le gestionnaire de packages crache un package normal. Ce package standard peut être installé rapidement, au lieu de compiler avant l'installation.
Si vous exécutez Arch Linux sur beaucoup de PC et que vouscompter sur le logiciel AUR, c'est une bonne chose. Il n'est pas nécessaire de compiler de gros logiciels sur des processeurs lents qui ne sont pas optimisés. Au lieu de cela, compilez les packages une fois sur votre processeur le plus rapide et envoyez-les.
Installation de packages AUR sans aide
Pour installer le logiciel de l'utilisateur Arch LinuxRéférentiel, vous devrez télécharger des «instantanés». Gardez à l'esprit que l'installation de ces packages peut (parfois) être fastidieuse. Cela est dû au fait que certains packages ont des bibliothèques et des programmes nécessaires pour construire le code source. Dans des circonstances normales, ces dépendances seront facilement remplies par le référentiel de packages Arch Linux natif. D'autres fois, vous pourriez ne pas être aussi chanceux. Certains packages peuvent nécessiter des dépendances qui doivent également être créées via un instantané.
Pour commencer, rendez-vous à l'AUR. Il s'agit d'un site Web sur lequel tout le monde peut télécharger des fichiers PKGBUILD. Un PKGBUILD est un script spécialement conçu pour Arch. Il décrit en détail comment récupérer le code source d'un programme et s'installer. N'importe qui peut télécharger l'un de ces fichiers, ce qui signifie que l'AUR peut parfois être dangereux.
Les utilisateurs ne devraient cependant pas être inquiets. Chaque paquet téléchargé a une section de commentaires. Cette section permet aux utilisateurs de commenter la stabilité et la sécurité du package, ainsi que d'aider d'autres utilisateurs à faire fonctionner le programme sur leur système. Il existe également une fonction de rapport que les utilisateurs peuvent utiliser s'ils pensent qu'un fichier PKGBUILD dans l'AUR est malveillant.
Utilisez la fonction de recherche sur le site Web et recherchezpour un programme que vous voulez. Dans cet exemple, nous utiliserons Google Chrome. Sur la page du package, recherchez «Télécharger l'instantané» et cliquez dessus. Une fois le téléchargement terminé, ouvrez un terminal et procédez comme suit:
Tout d'abord, utilisez le cd
commande pour entrer dans le ~/Downloads
annuaire.
cd ~/Downloads
À l'intérieur des téléchargements, décompressez le fichier d'instantané à l'aide du tar
commander.
tar -xvzf google-chrome.tar.gz
Entrez le nouveau dossier créé par la commande tar, avec la commande cd.
cd google-chrome
Utilisez le ls
pour afficher tout le contenu de ce dossier.
ls
Vous remarquerez plusieurs fichiers. Dans ce cas, il existe un script shell install.sh. Ignore ça. À la place, entrez cette commande:
makepkg
le makepkg
commande indique au système de générer un natifPackage Arch Linux pour Google Chrome. Donnez-lui le temps de construire. Il doit télécharger le package Ubuntu Google Chrome, le disséquer et le convertir. Vous saurez que c'est fait lorsque la fenêtre du terminal sera de nouveau utilisable.
Utilisez le ls
pour afficher à nouveau le contenu du dossier. À l'intérieur du dossier d'instantanés Google Chrome, un nouveau package d'archive natif est présent. Déplacez le package arch dans votre dossier personnel.
mv google-chrome*.tar.gz ~/
Entrez la commande CD pour revenir au dossier de départ, pour démarrer le processus d'installation.
cd ~/
Enfin, installez le package AUR sur le système.
sudo pacman -U google-chrome*.tar.gz
Avec tout cela, le package AUR est construit. Gardez à l'esprit que, puisque le package n'a pas été installé via un assistant, vous êtes libre de distribuer ce package sur d'autres PC et de sauter le processus de compilation.
Avantages d'utiliser AUR Helper
Être capable de compiler un package à partir de l'AUR etle sauvegarder pour plus tard est un vrai plus. Le problème est que cela peut parfois être fastidieux. C'est pourquoi la plupart des gens utilisent un «AUR Helper». Ce sont des programmes qui cherchent à aider les utilisateurs à télécharger facilement les fichiers PKGBUILD et à appeler le processus de compilation en quelques étapes seulement. Cette méthode est de loin la méthode préférée des utilisateurs d'Arch Linux qui aiment l'AUR, mais détestent devoir tout faire à la main.
Il existe de nombreux assistants AUR différents, mais ils font tous essentiellement la même chose. C’est pourquoi, au lieu de les couvrir tous, nous allons passer en revue les 3 meilleurs!
Remarque: ces assistants AUR ne figurent pas dans les principaux référentiels Arch. Pour les obtenir sur votre PC Linux, vous devrez compiler le PKGBUILD à la main. Suivez les instructions ci-dessus.
Yaourt

Yaourt est de loin l'aide AUR la plus utilisée. Tout d'abord, recherchez dans le référentiel des utilisateurs Arch ce que vous souhaitez installer. Cette opération est similaire au gestionnaire de paquets pacman lui-même (avec -Ss). Dans cet exemple, nous utiliserons à nouveau Google Chrome.
yaourt -Ss google chrome
La recherche affichera les résultats directement depuis l'AUR (par rapport aux mots-clés que vous avez utilisés). Pour installer le logiciel, notez le nom du package. Dans le cas de Chrome, le package est "google-chrome".
yaourt -S google-chrome
Cette commande de base vous guidera à traversprocessus d'installation. Le problème est qu'il est très fastidieux et demande à l'utilisateur de sélectionner à plusieurs reprises «oui» et «non». Pour installer un logiciel sans tracas, utilisez l'indicateur –noconfirm.
yaourt -S google-chrome --noconfirm
Pour mettre à jour le logiciel installé via l'AUR, procédez comme suit:
yaourt -Syyu --aur --noconfirm
Cela indiquera à Yaourt de mettre à jour Arch et de télécharger / construire de nouveaux packages AUR sans aucun problème.
Pacaur

Pacaur est un autre assistant AUR qui vise à faciliter la construction d'un package. Voici comment l'utiliser:
Tout d'abord, trouvez un package dans l'AUR. Comme précédemment, nous utiliserons Chrome comme exemple.
pacaur -Ss google-chrome
Recherchez le nom du package. Dans le cas de Chrome, c'est google-chrome.
Installez le logiciel avec:
pacaur -S google-chrome
Répondez aux questions que Pacaur pose sur le processus d'installation, ou (comme Yaourt) sautez-les entièrement avec:
pacaur -S google-chrome --noconfirm
Pour mettre à jour les packages sur Arch Linux, ainsi que les programmes créés à partir du référentiel d'utilisateurs Arch, exécutez cette commande:
pacaur -Syyu
Octopi

Pour ceux sur Arch qui veulent un outil GUIinteragir avec le système Arch Linux, ainsi qu'avec l'AUR, Octopi est la meilleure solution. Pour installer le logiciel depuis Arch User Repo, cliquez sur l'icône de la face verte. Cela lance un wrapper pour l'outil Octopi. Ensuite, saisissez un terme de recherche, comme «Google Chrome» par exemple.
Bientôt, une page de résultats apparaît. Faites un clic droit sur l'application que vous souhaitez installer, puis cliquez sur "installer". Octopi vous guidera tout au long du processus d'installation.
Remarque: le programme vous avertira lorsqu'il y aura des mises à jour.
Conclusion
Arch Linux est un favori de nombreux membres de la communautéen raison de la grande disponibilité des logiciels. Avec l'AUR, l'installation de programmes non pris en charge est incroyablement facile. Si vous débutez avec Arch Linux, apprendre à maîtriser cet outil améliorera considérablement votre expérience Arch Linux.
commentaires