GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Finden Sie heraus, ob ein Paket für Ihre Linux-Distribution verfügbar ist

Manchmal fragen Sie sich vielleicht, wie Sie herausfinden können, ob ein Paket für Ihre Linux-Distribution verfügbar ist. Oder Sie wollten einfach wissen, welche Version des Pakets für Ihre Distribution verfügbar ist. Wenn ja, nun, es ist Ihr Glückstag. Ich kenne ein Tool, das Ihnen solche Informationen liefern kann. Treffen Sie "Whohas" - ein Befehlszeilentool, das die gleichzeitige Abfrage mehrerer Paketlisten ermöglicht. Derzeit unterstützt es Arch, Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware, Source Mage, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, MacPorts und Cygwin. Mit diesem Tool können die Paketbetreuer leicht Ebuilds, Pkgbuilds und ähnliche Paketdefinitionen von anderen Distributionen finden. Whohas ist kostenlos, Open Source und in Perl geschrieben Programmiersprache.

Finden Sie heraus, ob ein Paket für Ihre Linux-Distribution verfügbar ist

Whohas installieren

Whohas ist in den Standard-Repositories von Debian, Ubuntu, Linux Mint verfügbar. Wenn Sie eines der DEB-basierten Systeme verwenden, können Sie es mit folgendem Befehl installieren:

$ sudo apt-get install whohas

Für Arch-basierte Systeme ist es in AUR verfügbar . Sie können jedes AUR-Hilfsprogramm verwenden, um es zu installieren.

Mit Yay :

$ yay -S whohas

Laden Sie in anderen Linux-Distributionen die Quelle des Whohas-Dienstprogramms hier herunter und manuell kompilieren und installieren.

Verwendung

Das Hauptziel des Whohas-Tools ist es, Sie darüber zu informieren,

  • Welche Distribution Pakete bereitstellt, auf die der Benutzer angewiesen ist.
  • Welche Version eines bestimmten Pakets wird in jeder Distribution und/oder in jeder Version einer Distribution verwendet.

Lassen Sie uns herausfinden, welche Distributionen ein bestimmtes Paket enthalten, zum Beispiel vim . Führen Sie dazu Folgendes aus:

$ whohas vim

Dieser Befehl zeigt alle Distributionen, die das vim-Paket enthalten, mit der verfügbaren Version des angegebenen Pakets, seiner Größe, seinem Repository und der Download-URL an.

Finden Sie heraus, ob ein Paket für Ihre Linux-Distribution verfügbar ist

Sie können die Ergebnisse sogar in alphabetischer Reihenfolge nach Verteilung sortieren, indem Sie die Ausgabe an den Befehl "Sortieren" wie unten weiterleiten.

$ whohas vim | sort

Bitte beachten Sie, dass die obigen Befehle alle Pakete anzeigen, die mit dem Namen vim beginnen , zum Beispiel vim-spell, vimcommander, vimpager usw. Sie können die Suche auf das genaue Paket eingrenzen, indem Sie den grep-Befehl und das Leerzeichen vor oder nach oder auf beiden Seiten Ihres Pakets wie unten verwenden.

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

Das Leerzeichen vor dem Paketnamen zeigt alle Pakete an, die mit dem Suchbegriff enden. Das Leerzeichen hinter dem Paketnamen zeigt alle Pakete an, deren Namen mit Ihrem Suchbegriff beginnen. Das Leerzeichen auf beiden Seiten der Suche zeigt die genaue Übereinstimmung an.

Alternativ können Sie einfach die Option "--strict" wie unten verwenden.

$ whohas --strict vim

Manchmal möchten Sie wissen, ob ein Paket nur für eine bestimmte Distribution verfügbar ist. Um beispielsweise herauszufinden, ob das vim-Paket in Arch Linux verfügbar ist, führen Sie Folgendes aus:

$ whohas vim | grep "^Arch"

Die Distributionsnamen werden abgekürzt als „archlinux“, „cygwin“, „debian“, „fedora“, „fink“, „freebsd“, „gentoo“, „mandriva“, „macports“, „netbsd“, „openbsd“, „opensuse“, „slackware“, „sourcemage“ und „ubuntu“.

Sie können die gleichen Ergebnisse auch erhalten, indem Sie -d verwenden Option.

$ whohas -d archlinux vim

Dieser Befehl durchsucht vim-Pakete nur nach der Arch-Linux-Distribution.

Verwenden Sie stattdessen den folgenden Befehl, um nach mehreren Distributionen zu suchen, z. B. arch linux, ubuntu.

$ whohas -d archlinux,ubuntu vim

Sie können sogar herausfinden, welche Distributionen das "whohas"-Paket haben.

$ whohas whohas

Weitere Einzelheiten finden Sie in den Manpages.

$ man whohas

Lesen Sie auch:

  • So finden Sie heraus, ob ein Paket unter Linux und Unix installiert ist oder nicht
  • So finden Sie installierte Anwendungen mit installierter Größe in Linux
  • Wie man installierte Pakete unter Linux nach Installationsdatum sortiert auflistet
  • So finden Sie eine Paketversion in Linux
  • So überprüfen Sie die verfügbare Version eines Pakets in Ubuntu-Repositories

Alle Paketmanager können die verfügbaren Paketversionen leicht in den Repositories finden. Whohas kann Ihnen jedoch helfen, einen Vergleich der verfügbaren Versionen von Paketen über verschiedene Distributionen hinweg zu erhalten, und wer hat es sogar jetzt verfügbar.


Linux
  1. Verwenden von AppImage für die Linux-Paketverwaltung

  2. So packen Sie Python-Anwendungen für Linux

  3. Was ist Ihr Lieblings-Linux-Paketmanager?

  4. Was ist Ihre Lieblings-Desktop-Linux-Distribution?

  5. Die beste Linux-Distribution für Ihren nächsten Cloud-Server

20 Schritte, um Ihren PC für die Linux-Installation vorzubereiten

Finden Sie Geräte, die mit Ihrem WLAN in Linux verbunden sind

Microsoft Teams ist jetzt offiziell für Linux verfügbar

So finden Sie verfügbare Netzwerkschnittstellen unter Linux

DEFT Linux Eine Linux-Distribution für Computerforensik

Beste KDE-Linux-Distributionen für Ihren Desktop