Wie erkenne ich, welche Version eines Ports installiert ist?

Melden
  1. Einführung
  2. Version eines Ports über das Ports- oder Paketmanagement-System ermitteln
  3. FreeBSD Ports
  4. macOS Ports (MacPorts)
  5. Andere Linux-Systeme
  6. Zusammenfassung

Einführung

Ein "Port" bezeichnet in verschiedenen Kontexten unterschiedliche Dinge.

Im Zusammenhang mit Software und insbesondere bei Unix-ähnlichen Betriebssystemen wie FreeBSD oder macOS steht Port oft für ein Paket aus dem Ports- oder Ports-Collection-System.

Manchmal wird "Port" aber auch als Synonym für Softwarepakete benutzt, die über Paketmanager installiert werden.

In diesem Artikel fokussieren wir uns auf die Erkennung der Version von installierten Ports, z.B. via dem FreeBSD Ports-System oder ähnlichen.

Version eines Ports über das Ports- oder Paketmanagement-System ermitteln

Je nach verwendetem System gibt es unterschiedliche Kommandozeilenbefehle, mit denen Sie die installierten Ports und deren Versionen herausfinden können.

FreeBSD Ports

Bei FreeBSD verwaltet das Ports Collection-System die Quellen der Software. Die tatsächlich installierte Version lässt sich entweder durch die Paketverwaltung (pkg) oder durch die Ports-Tools herausfinden.

Mit dem Befehl pkg info erhalten Sie eine Liste aller installierten Pakete inklusive der Versionen.

Möchten Sie die Version eines bestimmten Ports erfahren, so können Sie beispielsweise folgenden Befehl benutzen:

pkg info

Dieser Befehl zeigt detaillierte Informationen zum installierten Paket inkl. der exakten Versionsnummer.

Alternativ gibt es den Befehl pkg version -v, der vergleicht, welche Version eines Ports aktuell in den Ports-Repositories und welche auf dem System vorhanden ist.

Wenn nur die Version einer installierten Software ohne Verwendung des Paketmanagers herausgefunden werden soll, kann auch die Option --version oder -v der ausführbaren Software genutzt werden, beispielsweise:

software --version

macOS Ports (MacPorts)

Unter macOS, das das MacPorts-System verwendet, ist die Vorgehensweise ähnlich. Mit dem Befehl

port installed

wird eine Liste aller installierten Ports mit den zugehörigen Versionen ausgegeben.

Möchten Sie die konkrete Versionsnummer eines einzelnen Ports sehen, können Sie folgendes ausführen:

port info

Dabei wird der aktuelle Status, die Versionsnummer und weitere Details angezeigt.

Andere Linux-Systeme

Gehört der Begriff "Port" eher zur Bezeichnung eines Pakets bei Linux-Distributionen, so wird meistens der jeweilige Paketmanager genutzt.

Auf Debian-basierten Systemen kann man beispielsweise mit dpkg -l die Version anzeigen lassen,

Generell gibt ein Blick in die Dokumentation des jeweiligen Paketmanagers Aufschluss, wie Versionsinformationen abgefragt werden können.

Zusammenfassung

Zusammenfassend sind die wichtigsten Methoden zur Erkennung der Version eines installierten Ports abhängig vom verwendeten System:

Unter FreeBSD nutzt man pkg info oder pkg version, unter macOS MacPorts den Befehl port installed oder port info.

Für das Paket selbst kann zudem oft mit software --version die Versionsnummer direkt aus dem Programm abgefragt werden.

Wenn Sie also vermuten, eine Software wurde aus einem Port installiert, sollten Sie zuerst den Paketmanager der Plattform verwenden, um die Versionsinformationen zuverlässig zu erhalten.

0

Kommentare