XBPS est l'outil de gestion de paquets en ligne de commande par défaut dans Void Linux. Voici comment l'utiliser pour installer, supprimer, mettre à jour et mettre à niveau des packages dans Void Linux en un clin d'œil.
Table des matières
- Annuler les dépôts Linux
- Mettre à jour les listes de packages
- Rechercher des packages
- Recherche dans les packages installés
- Installation et mise à jour des packages
- Supprimer des packages
- Obtenir des détails sur le package
- Installer des packages à partir de la source
- Conclusion
Void Linux est un système d'exploitation à usage général développé indépendamment. Il est construit à partir de zéro, ce qui signifie qu'il n'est basé sur aucune des principales distributions que nous connaissons. De plus, Void est sans doute la plus similaire à BSD de toutes les distributions Linux.
L'une des raisons d'envisager d'utiliser Void est son incroyable système de gestion de paquets.
XBPS (système de paquets binaires X) est le gestionnaire de paquets utilisé sur Void Linux. Il a été écrit à l'origine pour Void à partir de zéro, mais il est censé être aussi un gestionnaire de paquets portable que vous pourriez théoriquement utiliser ailleurs.
Une chose que vous remarquerez probablement est qu'il n'y a pas de xbps
page de manuel, il n'y a pas de xbps
individuel binaire car XBPS est une collection de plusieurs programmes qui sont à peu près liés, de structure similaire mais bien sûr, ce sont des commandes différentes.
Même si le gestionnaire de packages XBPS possède des fonctions très avancées, les opérations de gestion logicielle de base peuvent être effectuées avec seulement quatre commandes.
xbps-query
pour interroger les référentiels et le système installé.xbps-install
pour les mises à jour et les installations.xbps-remove
pour la désinstallation.xbps-src
pour créer des packages distribués par des tiers en tant qu'archives sources.
Un package dans Void Linux se compose d'un .xbps
fichier et .xbps.sig
associé fichier, qui, ensemble, sont utilisés pour installer un logiciel particulier sur un système Void.
Annuler les dépôts Linux
Par défaut, Void Linux n'a que des logiciels gratuits. En d'autres termes, il existe une division entre les logiciels libres et les logiciels non libres. Si vous souhaitez installer des logiciels non libres sur votre système Void Linux, vous devez installer le référentiel supplémentaire suivant :
void-repo-nonfree
void-repo-multilib-nonfree
Tapez simplement dans le terminal :
sudo xbps-install -S void-repo-nonfree void-repo-multilib-nonfree
Pour interroger la liste des référentiels de travail, ajoutez le -L
(--list-repos
) à l'option xbps-query
commande :
xbps-query -L
Mettre à jour les listes de packages
Comme tous les gestionnaires de packages, XBPS utilise des référentiels pour obtenir des packages. Et comme tout autre système, il est important de maintenir votre système Void à jour.
Le xbps-install -Su
commande (--sync
, --update
) télécharge des informations à jour sur les packages logiciels disponibles :
sudo xbps-install -Su
Cela télécharge les derniers packages logiciels à jour et leurs métadonnées - noms de packages, numéros de version, etc.
Rechercher des packages
Pour rechercher les dépôts disponibles pour les packages, utilisez la xbps-query
commande. Cet utilitaire dans XBPS vous permet de rechercher un package requis et également des informations sur le référentiel.
Pour rechercher un package spécifique, par exemple vlc
, dans les dépôts distants, exécutez :
xbps-query -Rs vlc
Le -R
(--repository
) l'option active le mode référentiel et -s
(--search
) recherche les packages en faisant correspondre les modèles. Dans notre cas, il recherche vlc
packages associés, donc tout ce qui a vlc
soit dans le nom, soit dans la description va apparaître.
Recherche dans les packages installés
Que faire si vous souhaitez répertorier uniquement les packages spécifiques actuellement installés ? Passez simplement le -l
(--list-pkgs
) à l'option xbps-query
commande et dirigez la sortie en utilisant le grep
commande.
Par exemple, pour trouver tous les packages actuellement installés sur votre système Void Linux qui contiennent le vlc
dans leur nom run :
xbps-query -l | grep vlc
Installation et mise à jour des packages
Le xbps-install
La commande vous permet d'installer, de réinstaller ou de mettre à jour des packages selon les besoins du cas d'utilisation.
Il est recommandé de passer le -S
(--sync
) à l'option xbps-install
commande qui met essentiellement à jour l'index du paquet juste pour s'assurer que vous obtenez la version la plus récente.
Donc, si vous voulez installer quelque chose, par exemple vlc
, exécutez :
sudo xbps-install -S vlc
Comme vous pouvez le voir sur l'image ci-dessus, xbps-install
identifiera automatiquement toutes les dépendances nécessaires et s'en occupera.
Supprimer des packages
Le xbps-remove
L'utilitaire supprime les packages installés du système. Ajout du -R
(--recursive
) de la commande supprime les dépendances inutiles qui ont été installées par le package cible.
Pour supprimer un paquet avec toutes ses dépendances, par exemple, vlc
, exécutez la commande suivante :
sudo xbps-remove -R vlc
Obtenir des détails sur le package
La sortie de xbps-query -Rs
La commande vous donne une brève introduction des packages. Si vous souhaitez plus de détails, utilisez la xbps-query
commande avec uniquement le -R
(--repository
) option ajoutée.
Par exemple, pour afficher les informations détaillées de la base de données de synchronisation sur le package vlc, exécutez :
xbps-query -R vlc
Installer des packages à partir de la source
xbps-src
lui-même n'est rien d'autre qu'un script shell Bash qui vous permet de créer et d'installer des packages source à partir du référentiel GitHub de Void dans les binaires de Void que vous pouvez utiliser XBPS pour installer.
La principale raison pour laquelle vous l'utiliseriez est d'installer des packages qui ne se trouvent pas dans les dépôts officiels.
Le cœur de la méthode d'organisation des répertoires de packages source, des répertoires de construction et des chemins de système de construction associés de Void est un référentiel GitHub clone de Void pour les packages source.
Par conséquent, assurez-vous que vous avez le git
paquet installé. Exécutez cette commande dans votre terminal si ce n'est pas le cas.
sudo xbps-install -S git
Ensuite, vous devrez cloner le référentiel de packages de Void à partir de GitHub.
git clone https://github.com/void-linux/void-packages.git
Cela créera le répertoire void-packages
avec l'arborescence source de tous les packages Void dans srcpkgs
.
Ensuite, cd
dans le répertoire nouvellement créé et installez le bootstrap binaire qui est nécessaire pour construire les packages binaires de manière isolée.
cd void-packages
./xbps-src binary-bootstrap
Pour les besoins de ce guide, je vais installer le navigateur Google Chrome. Cela fonctionnera pour n'importe quel paquet cependant.
Tout d'abord, activez les packages restreints :
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf
Le paquet est construit avec :
./xbps-src pkg google-chrome
Le processus ci-dessus place le paquet binaire construit dans le dossier void-packages/hostdir/binpkgs/nonfree/
répertoire.
Enfin, le package peut être installé avec :
sudo xbps-install --repository=hostdir/binpkgs/nonfree google-chrome
Conclusion
Ce guide a couvert la plupart des commandes que vous devez connaître lors de l'utilisation du gestionnaire de packages XBPS. J'espère que cela vous a été utile dans votre parcours avec Void Linux.
Comparable à Arch ou Gentoo, Void peut être transformé en tout ce que vous souhaitez assembler. Voici notre excellent tutoriel étape par étape, qui vous guidera à travers toutes les étapes de l'installation :Comment installer Void Linux :Un guide complet étape par étape
Vous pouvez trouver une documentation détaillée sur le gestionnaire de packages XBPS dans le manuel officiel de Void Linux.