GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser XBPS Package Manager sur Void Linux

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.


Linux
  1. Comment j'utilise cron sous Linux

  2. Comment installer et utiliser Snap Package Manager sur Alma Linux 8

  3. Comment utiliser la commande Su sous Linux

  4. Comment utiliser la commande apt pour gérer les packages sous Linux

  5. Comment utiliser Pacman sur Arch Linux

Comment utiliser APT pour gérer les packages sur Ubuntu ?

Comment installer et utiliser le gestionnaire de fenêtres i3 sous Linux

Comment utiliser la commande supérieure en tant que gestionnaire de tâches sous Linux

Comment utiliser le gestionnaire de paquets Yum sur Rocky Linux 8

Comment répertorier les packages installés sous Linux à l'aide de la gestion des packages

Comment installer Snap Package Manager dans les distributions Linux