Frage Wie update Ubuntu Python mit der neuesten Version von der Quelle? [Duplikat]


Diese Frage hat hier bereits eine Antwort:

Ich benutze Ubuntu 11.10. Die mitgelieferte Python 2.7.2 hat einen Bug, der in den letzten 2.7.2 Quellen aus dem Python Repository behoben wurde.

Was ist der empfohlene Weg, das von Ubuntu bereitgestellte Python durch das Python von der Quelle zu ersetzen? Oder anders gesagt, wie aktualisiere ich das von Ubuntu bereitgestellte? Im Idealfall wäre ich in der Lage, neue .deb (s) zu erstellen, die das von Ubuntu bereitgestellte python2.7 / python2.7-dev "updaten".


5
2018-02-13 06:00


Ursprung


Verwenden Sie checkinstall: askubuntu.com/questions/87111/ ... - Javier Rivera
Leider stürzt es mit "ralib: kann keine temporäre Datei erstellen, während das Archiv geschrieben wird: Keine archivierten Dateien mehr". Zweitens, wird das produzierte .deb mit dem aktuellen Python2.7-Paket kompatibel sein? Es fühlt sich an, als ob es nicht sein wird. Muss ich irgendwie die Quellquellen mit Ubuntu integrieren - und dann einige andere Befehle verwenden? - UsAaR33
Ich weiß nicht wirklich, ob es kompatibel sein wird, sollte es, aber es gibt keine Möglichkeit, alle Implikationen zu kennen. Es besteht ein hohes Risiko, das System zu durchbrechen. - Javier Rivera


Antworten:


Wir wenden einige Patches in Debian / Ubuntus Python an, die dafür sorgen, dass es sich ein wenig anders verhält als das vorgelagerte Python. Sie können Ihr System nicht ersetzen python2.7 Paket mit etwas anderem, ohne alle anderen Python-Module zu brechen oder diese Patches anzuwenden. (Ich denke besonders an den Patch zum Installieren von Distutils).

Die einfachste Antwort ist: nicht.

Nächste Option: Kompilieren Sie es manuell und installieren Sie es in /usr/local. Es ersetzt nicht Ihr System Python, aber Sie können es verwenden. Dies ist der beste unterstützte Weg, um das zu erreichen, was Sie wollen.

Schließlich, wenn dies wirklich etwas ist, was Sie tun möchten. Nimm den Strom python2.7 Quellpaket, aktualisieren Sie es, um die neue Upstream-Version zu verwenden, die Sie verwenden möchten (dies wird wahrscheinlich erfordern, die Patches ein wenig zu massieren). Bauen. Installieren. Ich gehe hier absichtlich nicht ins Detail, weil es nicht so einfach wird :)


1
2018-02-14 07:42