SDB:Feedback: Paketname und Version eines Programms ermitteln
aus openSUSE, der freien Wissensdatenbank
Anliegen
Sie möchten herausfinden, in welchem rpm-Paket eine bestimmte Anwendung enthalten ist. Diese Informationen kann die Bearbeitung Ihrer Mails an uns erleichtern.
Vorgehen, falls Sie die Anwendung aus einem Menu starten
Im allgemeinen reicht uns der genaue Name der Anwendung als Information. Die Versionsnummer können Sie z.B. bei KDE-Programmen in der Menüzeile rechts oben finden:
Hilfe -> Über "Programmname"
Mit Hilfe des KDE-Programms Menü-Editor können Sie auch herausfinden, welches Programm tatsächlich gestartet wird, wenn Sie einen Eintrag im Menü anklicken:
Menü -> System -> Menü-Editor
Im folgenden wird beschrieben, wie man Informationen zum zugehörigen rpm-Paket erhält.
Vorgehen, falls Sie die Anwendung aus der Kommandozeile starten
Alle Informationen zu installierten Programmen sind in der rpm-Paketdatenbank gespeichert. Diese Datenbank kann mit der "query"-Option abgefragt werden:
rpm -q tuxracer
liefert z.B.
tuxracer-0.61-215
Das Spiel tuxracer ist also in der Version 0.61-215 installiert.
Dazu muss allerdings der Name des Paketes, hier tuxracer, bekannt sein. In einem rpm-Paket sind oft viele Programme enthalten. Der Name des Paketes unterscheidet sich dann natürlich von denen der Programme. Mit "query file" kann nach einer bestimmten Datei gesucht werden:
rpm -qf /bin/date
liefert
sh-utils-2.0-120
Was aber, wenn man nur weiss, dass das Programm "date" heisst, aber der komplette Pfad nicht bekannt ist?
rpm -qf $(which date)
liefert ebenfalls
sh-utils-2.0-120
Dabei liefert der Befehl "which date" den kompletten Pfad, also "/bin/date". Diese Ausgabe des vorherigen Befehls wird durch $(...) in den rpm-Aufruf eingesetzt.
Keywords: informationen | rpm | feedback

