GNU/Linux >> Tutoriels Linux >  >> Linux

Rechercher si un package est disponible pour votre distribution Linux

Parfois, vous vous demandez peut-être comment savoir si un paquet est disponible pour votre distribution Linux. Ou, vous vouliez simplement savoir quelle version du paquet est disponible pour votre distribution. Si oui, eh bien, c'est votre jour de chance. Je connais un outil qui peut vous obtenir de telles informations. Rencontrez "Whohas" - un outil en ligne de commande qui permet d'interroger plusieurs listes de paquets à la fois. Actuellement, il prend en charge Arch, Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware, Source Mage, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, MacPorts et Cygwin. En utilisant cet outil, les mainteneurs de paquets peuvent facilement trouver des ebuilds, des pkgbuilds et des définitions de paquets similaires provenant d'autres distributions. Whohas est gratuit, open source et écrit en Perl langage de programmation.

Rechercher si un package est disponible pour votre distribution Linux

Installer Whohas

Whohas est disponible dans les dépôts par défaut de Debian, Ubuntu, Linux Mint. Si vous utilisez l'un des systèmes basés sur DEB, vous pouvez l'installer à l'aide de la commande :

$ sudo apt-get install whohas

Pour les systèmes basés sur Arch, il est disponible en AUR . Vous pouvez utiliser n'importe quel programme d'assistance AUR pour l'installer.

Utilisation de Yay :

$ yay -S whohas

Dans d'autres distributions Linux, téléchargez la source de l'utilitaire Whohas depuis ici et compilez-le et installez-le manuellement.

Utilisation

L'objectif principal de l'outil Whohas est de vous faire savoir,

  • Quelle distribution fournit les packages dont dépend l'utilisateur ?
  • Quelle version d'un paquet donné est utilisée dans chaque distribution et/ou dans chaque version d'une distribution.

Trouvons quelles distributions contiennent un paquet spécifique, par exemple vim . Pour ce faire, exécutez :

$ whohas vim

Cette commande affichera toutes les distributions contenant le package vim avec la version disponible du package donné, sa taille, son référentiel et l'URL de téléchargement.

Rechercher si un package est disponible pour votre distribution Linux

Vous pouvez même trier les résultats par ordre alphabétique de distribution en utilisant la sortie vers la commande "trier" comme ci-dessous.

$ whohas vim | sort

Veuillez noter que les commandes ci-dessus afficheront tous les packages commençant par le nom vim , par exemple vim-spell, vimcommander,  vimpager, etc. Vous pouvez affiner la recherche au package exact en utilisant la commande grep et un espace avant ou après ou des deux côtés de votre package comme ci-dessous.

$ whohas vim | sort | grep " vim"
$ whohas vim | sort | grep "vim "
$ whohas vim | sort | grep " vim "

L'espace avant le nom du package affichera tous les packages qui se terminent par le terme de recherche. L'espace après le nom du package affichera tous les packages dont les noms commencent par votre terme de recherche. L'espace des deux côtés de la recherche affichera la correspondance exacte.

Alternativement, vous pouvez simplement utiliser l'option "--strict" comme ci-dessous.

$ whohas --strict vim

Parfois, vous voulez savoir si un paquet est disponible pour une distribution spécifique uniquement. Par exemple, pour savoir si le package vim est disponible dans Arch Linux, exécutez :

$ whohas vim | grep "^Arch"

Les noms de distribution sont abrégés en « archlinux », « cygwin », « debian », « fedora », « fink », « freebsd », « gentoo », « mandriva », « macports », « netbsd », « openbsd », "opensuse", "slackware", "sourcemage" et "ubuntu".

Vous pouvez également obtenir les mêmes résultats en utilisant -d option.

$ whohas -d archlinux vim

Cette commande recherchera les packages vim pour la distribution Arch Linux uniquement.

Pour rechercher plusieurs distributions, par exemple arch linux, ubuntu, utilisez plutôt la commande suivante.

$ whohas -d archlinux,ubuntu vim

Vous pouvez même trouver quelles distributions ont le package "whohas".

$ whohas whohas

Pour plus de détails, reportez-vous aux pages de manuel.

$ man whohas

Lire aussi :

  • Comment savoir si un package est installé ou non sous Linux et Unix
  • Comment trouver des applications installées avec une taille installée sous Linux
  • Comment répertorier les packages installés triés par date d'installation sous Linux
  • Comment trouver une version de package sous Linux
  • Comment vérifier la version disponible d'un package dans les référentiels Ubuntu

Tous les gestionnaires de packages peuvent facilement trouver les versions de packages disponibles dans les référentiels. Cependant, Whohas peut vous aider à obtenir la comparaison des versions disponibles des packages dans différentes distributions et qui l'a même disponible maintenant.


Linux
  1. Utilisation d'AppImage pour la gestion des packages Linux

  2. Comment empaqueter des applications Python pour Linux

  3. Quel est votre gestionnaire de packages Linux préféré ?

  4. Quelle est votre distribution Linux de bureau préférée ?

  5. La meilleure distribution Linux pour votre prochain serveur cloud

20 étapes pour préparer votre PC à l'installation de Linux

Trouver des appareils connectés à votre Wifi sous Linux

Microsoft Teams est maintenant officiellement disponible pour Linux

Comment trouver les interfaces réseau disponibles sous Linux

DEFT Linux Une distribution Linux pour l'informatique judiciaire

Meilleures distributions KDE Linux pour votre bureau