Vous voulez installer des packages sur Arch Linux mais vous ne savez pas comment faire ? Beaucoup de gens sont confrontés à ce problème lorsqu'ils migrent pour la première fois des distributions basées sur Debian vers Arch. Cependant, vous pouvez facilement gérer les packages sur votre système basé sur Arch à l'aide des gestionnaires de packages.
Pacman est le gestionnaire de packages par défaut qui est pré-installé dans chaque distribution Arch. Mais encore, il y a un besoin pour d'autres gestionnaires de packages car Pacman ne prend pas en charge les packages du référentiel d'utilisateurs Arch.
Gestionnaires de packages dans Arch Linux
Bien qu'Arch Linux soit livré avec Pacman comme gestionnaire de packages par défaut, vous pouvez installer d'autres gestionnaires de packages tels que Yay. Contrairement à Pacman, ces gestionnaires de packages vous permettent d'ajouter de nouveaux packages à partir du référentiel officiel Arch et de l'AUR (Arch User Repository).
Alors que d'autres gestionnaires de paquets ont été utilisés au fil des ans, des exemples tels que Yaourt et Aurman ne sont plus maintenus. Par conséquent, Pacman et Yay sont des gestionnaires de paquets plus sûrs et plus fiables sur lesquels s'appuyer dans Arch Linux.
AUR est un référentiel organisé par la communauté qui fournit aux utilisateurs une plate-forme pour partager des packages développés par eux. Si vous êtes un développeur, vous pouvez ajouter des packages à l'AUR et les autres utilisateurs peuvent les installer facilement sur leur système.
1. Pacman
Comme mentionné ci-dessus, chaque système Arch est livré avec Pacman comme gestionnaire de packages par défaut. La caractéristique la plus notable de Pacman est qu'il synchronise régulièrement les packages de votre système avec le serveur maître et, à son tour, maintient votre système à jour.
2. Oui
Comme les développeurs de Yaourt et Aurman ne publieront aucune mise à jour après l'arrêt, les utilisateurs d'Arch ont commencé à utiliser Yay pour ajouter des packages à partir de l'AUR. L'objectif principal de Yay était de minimiser les entrées de l'utilisateur et de fournir une interface de type Pacman.
Vous ne pourrez pas installer Yay à l'aide de Pacman, car il ne prend pas en charge l'ajout direct de packages à partir du référentiel d'utilisateurs Arch. Par conséquent, vous devrez installer manuellement le gestionnaire de packages Yay à l'aide de son référentiel Git. Voici comment l'installer sur votre système.
Étape 1 : Vous aurez besoin de git pour cloner le référentiel yay.
pacman -S --needed git base-devel
Étape 2 : Clonez le référentiel sur votre stockage local.
git clone https://aur.archlinux.org/yay-git.git
Étape 3 : Modifiez les autorisations du dossier.
chmod 777 /yay-git
Étape 4 : accédez au répertoire dans lequel vous avez cloné le référentiel.
cd yay-git
Étape 5 : utilisez la commande makepkg pour créer le package. Assurez-vous que vous n'exécutez pas la commande suivante en tant qu'utilisateur root, sinon cela générera une erreur.
makepkg -si
Mise à jour et mise à niveau des packages
Si vous venez d'installer Arch Linux, avant de pouvoir ajouter ou supprimer des packages, vous devrez synchroniser votre système avec les serveurs maîtres en mettant à jour votre liste de packages locaux.
Ensuite, vous pouvez facilement mettre à niveau tous vos packages vers la dernière version en téléchargeant les fichiers à partir des serveurs officiels.
Utiliser Pacman
Pour mettre à jour votre liste de packages à l'aide de Pacman, utilisez l' indicateur -Sy avec la commande.
sudo pacman -Sy
Après avoir synchronisé la liste des packages de votre système avec les serveurs maîtres, vous devez mettre à niveau les packages. Utilisez le drapeau -Syu pour faire de même. Cette commande peut prendre un certain temps en fonction de la liste des packages et de votre connectivité réseau.
sudo pacman -Syu
Vous pouvez économiser l'effort de taper ces deux commandes en les combinant à l'aide de l' indicateur -Syyu . Pacman commencera à télécharger les derniers packages automatiquement après la mise à jour de la liste des packages.
sudo pacman -Syyu
Utiliser Yay
Le gestionnaire de packages Yay vous permet de mettre à jour et de mettre à niveau vos packages efficacement à l'aide de votre terminal. Pour ce faire, utilisez simplement le drapeau -Syu avec la commande yay.
sudo yay -Syu
Ajout de packages
L'ajout de packages est facile une fois que vous savez quelles commandes exécuter. Tout ce que vous avez à faire est de taper les commandes du gestionnaire de packages dans le terminal.
Flathub et Snap Store sont deux excellentes applications GUI que vous pouvez utiliser pour installer des logiciels et des applications sur votre machine Linux.
Installer des packages avec Pacman
Pacman utilise l'extension de fichier TAR pour packager les applications. Il fonctionne efficacement avec l'architecture du système Arch Linux. Pour ajouter un package, vous devez utiliser l' indicateur -S avec la commande par défaut comme suit.
sudo pacman -S packagename
Par exemple,
sudo pacman -S cmatrix
Pour installer plusieurs packages à la fois, saisissez le nom de tous les packages divisé par le caractère espace.
sudo pacman -S cmatrix vlc python
Vous pouvez également obtenir des informations sur les packages après les avoir installés. La sortie fournit des détails sur le nom, la version, l'architecture et la licence du package. Pour ce faire, remplacez l' indicateur -S par -Qi dans la commande pacman par défaut .
pacman -Qi cmatrix
Installer des packages avec Yay
La syntaxe de la commande d'installation Yay est assez similaire à celle de Pacman. Pour installer un package à l'aide du gestionnaire de packages Yay, utilisez simplement l' indicateur -S avec la commande par défaut.
yay -S packagename
Supprimer des paquets dans Arch
Arch Linux vous donne le contrôle de supprimer les packages une fois que vous n'en avez plus besoin, et c'est l'une des nombreuses raisons pour lesquelles vous devez installer Arch Linux . Vous pouvez supprimer presque tous les packages de votre système si vous en avez l'autorisation, bien sûr. Voyons comment vous pouvez supprimer un package sur Arch Linux.
Supprimer les paquets avec Pacman
La suppression d'un paquet est également facile. Tout ce que vous avez à faire est d'utiliser -R au lieu de l' indicateur -S dans la commande pacman par défaut .
sudo pacman -R cmatrix
Si le package n'est pas présent dans votre système, vous recevrez une sortie d'erreur indiquant « erreur : cible non trouvée : nom du package ».
Supprimer les paquets avec Yay
Pour supprimer des packages à l'aide de Yay, ajoutez l' indicateur -R à la commande yay par défaut. Vous pouvez également utiliser l'indicateur -Rns pour supprimer toutes les dépendances inutiles de votre système.
yay -R cmatrix yay -Rns cmatrix
Si vous souhaitez supprimer les packages dont votre système n'a pas besoin, utilisez l' indicateur -Yc avec la commande.
yay -Yc
Gestion des packages sur Arch Linux
Il existe plusieurs façons d'ajouter et de supprimer des packages sur une distribution Linux basée sur Arch. Vous pouvez utiliser des gestionnaires de packages tels que Pacman, Yaourt et Yay. Alors que certains gestionnaires de packages autorisent le téléchargement de packages à partir du référentiel d'utilisateurs Arch, d'autres, comme Pacman, ne prennent pas en charge l'AUR.
Si vous n'êtes pas fan des gestionnaires de packages, vous pouvez toujours télécharger manuellement les packages que vous souhaitez. Plusieurs sites Web sont disponibles sur Internet et fournissent des packages TAR, RPM et DEB aux utilisateurs de Linux.