Les référentiels officiels d'Arch Linux et de ses dérivés proposent de nombreux logiciels toujours mis à jour, mais on n'y trouve pas tout. Par un sort différent de celui des dérivés de Debian, dont pratiquement tout est au format.deb, AUR existe, et on dit que si un programme n'est pas en AUR, il n'existe pas pour Linux. La question ici est : comment le logiciel AUR est-il géré ? Dans cet article, nous allons vous parler des options de Ouais et Pamac.
Je sais que ce ne sont pas les mêmes, mais ils ont des choses en commun. Pamac est installé par défaut dans Manjaro, et c'est également le nom donné à sa boutique de logiciels. Mais ce sont deux des outils les plus utilisés pour installer des logiciels à partir du référentiel d'utilisateurs Arch, et nous allons expliquer ici comment chacun est utilisé.
Commandes pour gérer le logiciel AUR : Yay vs. Pamac
Avant de pouvoir continuer, nous devons expliquer les commandes pour installer chacun des packages, dans les deux cas les mêmes, en changeant seulement le nom, qui resterait sudo pacman -S yay
pour un et sudo pacman -S pamac
l'autre.
Un article comme celui-ci peut être très long. Je pourrais écrire un paragraphe pour chaque commande, mais des informations plus directes et faciles à référencer ne seraient-elles pas préférables ? Je pense que oui, et la meilleure façon à laquelle je puisse penser est d'utiliser un tableau comme le suivant :
ACTION | YAY | PAMAC |
---|---|---|
Rechercher | ouais -Ss nom_paquet | recherche pamac nom_paquet |
installer | ouais -S nom_paquet | pamac install nom_paquet |
Groupe de packages d'installation | ouais -S nom_groupe | pamac installe nom_groupe |
supprimer | ouais -R nom_paquet | pamac supprime le nom_du_paquet |
Supprimer le package et les dépendances | ouais -Rns nom_du_paquet | pamac supprime le nom du package && pamac autoremove |
Supprimer les orphelins | ouais -Rns $(ouais -Qdtq) | pamac supprimer -o |
Mettre à jour tout | ouais -Syu | mise à jour pamac |
Mettre à jour un package | ouais -Syu nom_du_paquet | pamac mise à niveau nom_paquet |
Détails | ouais -Oui nom_du_paquet | informations pamac nom_paquet |
Vider le cache | ouais -Sc | pamac propre |
Répertorier les packages installés | ouais -Q | liste pamac |
Liste des dépendances | ouais -Qi nom_du_paquet | liste pamac – requise par nom_paquet |
Afficher les packages obsolètes | ouais - quoi | pamac obsolète |
De ce qui précède, nous devons garder à l'esprit que nous devons remplacer "package_name" ou "group_name" par les noms des packages ou des groupes avec lesquels nous voulons travailler. Et soyez prudent avec les commandes comme nettoyer le cache, il est recommandé d'en conserver au cas où (par exemple, "clean –keep 3" pour conserver les trois dernières versions d'un package).
À prendre en compte
Comme vous pouvez le constater, de nombreux indicateurs utilisés par Yay sont exactement les mêmes que ceux utilisés par pacman, le gestionnaire de packages officiel d'Arch Linux. Mais je recommande d'utiliser pacman pour gérer les logiciels des référentiels officiels et Yay en tant qu'assistant d'AUR. Bien entendu, chacun est libre d’agir comme bon lui semble.
Il est également important de préciser que ces deux programmes vous permettent de gérer des logiciels à partir de référentiels officiels, comme je viens de le mentionner. Pour les utilisateurs d'une distribution basée sur Arch autre que Manjaro, utiliser l'un ou l'autre assistant (ou un autre, bien sûr) devrait être une décision personnelle basée sur les préférences ou les expériences, mais dans Manjaro, c'est différent. Pamac est installé par défaut, et bien que vous puissiez installer Yay et l'utiliser, ma recommandation dans ce cas est d'utiliser pacman pour les référentiels officiels et Pamac pour AUR.
C'est si vous souhaitez effectuer les procédures via le terminal. Si vous préférez la boutique avec une interface graphique, alors tout avec Pamac.
À propos de l'AUR
Section distincte pour AUR, qui est l'acronyme de Arch User Repository. C'est une bonne alternative à l'installation de logiciels, mais il faut qu'elle reste là, en « alternative ». Dans la mesure du possible, les éléments doivent être installés à partir de référentiels officiels, et cela est valable pour n'importe quelle distribution Linux à moins qu'ils ne nous proposent quelque chose de moins mis à jour et que nous voulions la dernière.
En AUR on peut tout trouvermais il est téléchargé par la communauté, pas Arch Linux ou toute personne directement liée. Pour donner quelques exemples, c'est Spottube compilé et maintenu par son propre développeur, mais de nombreux autres programmes sont téléchargés par des bénévoles.
En plus du fait qu'un collaborateur peut commettre une petite erreur qui empêche un package de fonctionner dans notre cas, une grande partie de ce qui se trouve dans AUR il faut le compiler. Il est vrai qu'avec des outils comme Pamac ou Yay, tout est automatique, mais l'heure sera toujours la même. Ce que je veux dire par là, c'est que si l'utilisation d'AUR devient incontrôlable, il peut y avoir des cas où la mise à jour de l'ensemble du système d'exploitation prend plus de temps qu'elle ne le devrait car il doit compiler plusieurs programmes.
D'ailleurs, même si peut être moins sûr, tout ce qui se termine par -bin est précompilé.
Et ce serait tout. Je m'en tiendrai à Pamac, mais de nombreux utilisateurs de base Arch que je connais préfèrent Yay. Quelle est votre préférence ?