it-swarm-eu.dev

apt-get oder aptitude äquivalent zu yum whatprovides

Gibt es in apt-get ein Äquivalent zur yum-Option "whatprovides"?

Zum Beispiel unter CentOS

yum whatprovides /usr/share/gdm/themes/TreeFlower/background.png

Sagt mir

redhat-logos-4.9.99-11.el5.centos.noarch : CentOS-related icons and pictures.
Repo        : base
Matched from:
Filename    : /usr/share/gdm/themes/TreeFlower/background.png

Kann ich ähnliche Funktionen in Ubuntu über die Befehlszeile erhalten?

27

Dies hängt davon ab, ob das Paket, das die Datei enthält, bereits installiert ist. Verwenden Sie in diesem Fall _dpkg -S filename_.

Wenn Sie herausfinden möchten, welches Paket installiert werden muss, um eine bestimmte Datei zu erhalten, können Sie die Option online packages.ubuntu.com verwenden: scrollen Sie nach unten zu "Durchsuchen des Inhalts von Paketen". Stellen Sie sicher, dass die richtige Verteilung ausgewählt ist. Wenn Sie nach Dateien suchen, unabhängig vom Pfad, aktivieren Sie die entsprechende Option.

Es gibt auch apt-file . Da für diese Methode jedoch die Aktualisierung der Dateidatenbank erforderlich war, bevorzuge ich die andere Sofortoption.

26
loevborg

Sie möchten den Befehl 'apt-file'.

apt-file search /usr/share/gdm/themes/TreeFlower/background.png

Bevor Sie es verwenden können, müssen Sie möglicherweise die Datenbank erstellen oder aktualisieren, indem Sie Folgendes ausführen:

apt-file update
21
ImaginaryRobots

wajig whichpkg /usr/share/gdm/themes/TreeFlower/background.png

Sie müssen wajig installieren, ein Frontend für eine Reihe von Hilfsprogrammen, die mit apt zusammenhängen. Wenn Sie Wajig verwenden, können Sie all diese Tools verwenden, ohne sich deren Namen merken zu müssen.

2
Ryan Thompson

Ist das nicht die gleiche Frage wie diese Wie finde ich das Paket, das eine Datei bereitstellt?

Ich bevorzuge den Befehl dpkg -S <filepath>

0
Nande