
Angenommen, ich habe Python-Twisted installiert.
sudo apt-get -V check python-twisted
zeigt nicht die Versionsnummer an, nur
Reading package lists... Done
Building dependency tree
Reading state information... Done
Wie bringe ich apt-get dazu, die aktuell installierte Versionsnummer einer Anwendung auszudrucken?
Antwort1
apt-get
ist dafür das falsche Werkzeug.
dpkg -l python-twisted
zeigt die Versionsnummer als Teil einer benutzerfreundlichen Auflistung mit möglicherweise gekürzten Spalten an. Für eine analysierbare Ausgabe verwenden Sie dpkg-query -W python-twisted
oder , dpkg-query -W -f '${version}\n' python-twisted
um nur die Versionsnummer zu erhalten.
apt-cache policy python-twisted
zeigt an, welche Version des Pakets installiert ist und welche Versionen zur Installation verfügbar sind.
Hier geht es um Deb-Paketversionen, nicht um Python-Bibliotheksmodulversionen. Die Paketversion folgt oft der Bibliotheksmodulversion, aber das ist keine Verpflichtung.
Antwort2
Ich habe herausgefunden, dass man die Versionsnummer eines Python-Pakets (nichts anderes) erhalten kann, indem man einfach sagt:
python
>>> import twisted
>>> print twisted.version
[twisted, version 10.0.0]
kleines Problem gelöst. allgemeines Problem vergessen