Ich möchte den Python-Build auf meinem Linux-Rechner aktualisieren, aber die einzige Möglichkeit, die ich kenne, besteht darin, die aktuelle Version zu deinstallieren und die neue Version zu installieren. Mein System ist bereits auf dem neuesten Stand (ich habe gestern aktualisiert). Ich wollte wissen, ob es eine Möglichkeit gibt, ein bestimmtes Programm von der Kommandozeile aus zu aktualisieren, z.B. sudo apt-get update <program-name>
. Ich weiß, dass dieser Befehl nicht existiert, aber ich hoffe, dass es etwas Vergleichbares gibt.
Wie bereits von anderen bemerkt, wird mit sudo apt-get install package
die neueste verfügbare Version installiert und die ältere ersetzt, falls nötig.
Aber bei einiger Software (darunter auch Python) ist die Situation etwas anders. Einige wichtige, sehr unterschiedliche und inkompatible Versionen erhalten ihre eigenen Pakete. Zum Beispiel gibt es für Python 2.6, Python 2.7 und Python 3.1 jeweils eigene Pakete unter Ubuntu.
Von besonderer Bedeutung ist die Tatsache, dass eine der Ubuntu-Politiken darin besteht, Python ausgiebig für das Schreiben von Endbenutzer-Software zu verwenden. Ein großer Teil des Systems ist also in Python geschrieben. Im Moment läuft der Code auf Python 2.6 - diese Version ist also die Standardversion bei der Installation; und der Code wird nicht ohne weiteres auf, sagen wir, Python 2.7 laufen - weil Inkompatibilitäten bestehen. Um das System auf Python 2.7 umzustellen, müssen alle Skripte aktualisiert und neu getestet werden. Dies ist nicht einfach zu bewerkstelligen, d.h. man kann nicht einfach auf Python 2.7 umsteigen und die ältere Version löschen.
Aber wenn Sie sich nicht um das schicke Getriebe Ihres Systems kümmern und einfach nur neueres Python brauchen, steht dem nichts im Wege. Gehen Sie und sudo apt-get install python3
und programmieren Sie tapfer für 3.x Python; denken Sie nur daran, Ihre Skripte mit python3
zu starten und #!/usr/bin/env python3
shebang Zeile zu verwenden.
Sie sind nah dran, wenn Sie an einen Befehl wie sudo apt-get update
denken (was ein echter Befehl ist, aber nicht das tut, was Sie wollen).
Um Python und alles andere, was Sie installiert haben, zu aktualisieren, führen Sie einfach den Befehl aus:
sudo apt-get upgrade
apt-get install python
Ich glaube, das sollte funktionieren. Sie müssen natürlich 'python' ändern, um den entsprechenden Paketnamen in Ihrem Repository zu finden.