Ich denke an einige wie Contents-<arch>.gz
an Debian. Ein Netzwerkdienst war auch in Ordnung. Existiert es?
Einfache Ausarbeitung: Zum Beispiel benötigen wir eine Binärdatei mit dem Namen exampletool
, die wir aus anderen Distributionen oder Betriebssystemen sehr gut kennen. Wir wollen das zum Beispiel mit zypper installieren. Zypper kann jedoch nur ein Paket installieren. Um herauszufinden, in welchem Paket wir die erforderliche exampletool
Binärdatei finden können, müssen wir praktisch eine Suche und im Idealfall eine schnelle, indizierte Suche in der Dateiliste der derzeit nicht installierten, aber in den verfügbaren Repositorys enthaltenen Pakete durchführen . Unter Debian befindet sich in den genannten Paket-Repositorys eine Indexdatei Contents-amd64.gz
, in der wir das erforderliche Paket mit einem einzigen zgrep
Befehl finden können. Ich suche auch für OpenSUSE nach einer ähnlichen Lösung mit nur einem Befehl. Wenn es keine gibt, war ein Webdienst für dieselbe Funktionalität ebenfalls in Ordnung.
zypper search --provides [--match-exact] getenforce
geben keine Ergebnisse zurück, während dies derzypper search --provides nslookup
Fall ist.Für die Googler der Zukunft: Neben der wunderbaren Lösung von @SailorCire :-) gibt es auch ein Tool namens
scout
, das praktisch alles durchsuchen kann. Wir können RPM-s für eine Binärdatei finden, genauso wie wir die finden können Gläser für eine bestimmte Java-Klasse.Zum Beispiel können wir den
bin
Befehl scout verwenden, um herauszufinden, welches Paket diehg
ausführbare Datei bereitstellt :Das Ergebnis dieser Suche ist das
mercurial
Paket:quelle
scout
Tool eingehen? Können Sie dem Code seinen vollständigen Namen oder seine URL geben?zypper wp scout
sagtNo matching items found.
Ich verwende Gecko Linux XFCE. Ich habe Yast2 geöffnet und gnome-search-tool und gnome-shell-search-provider- nautilus installiert . Es funktioniert gut, genau wie Catfish.
quelle