Was ist der richtige Weg, um eine Perl-from-Source-File-Installation zu aktualisieren?


0

Ich nehme an, mit dem Onboard-Perl aus meiner Linux-Distribution muss ich mich nicht um Updates kümmern. Was ist die richtige Methode, um Updates durchzuführen, wenn ich mein Perl aus Quelldateien erstellt habe?

Antworten:


0

Dein erster Satz scheint von dem zweiten widersprochen zu werden. Warten Sie Ihr Perl über den Paketmanager Ihrer Linux-Distribution oder erstellen Sie es aus dem Quellcode?

Wenn Sie aus dem Quellcode erstellen, laden Sie einfach die neue Distribution herunter, erstellen Sie sie und installieren Sie sie wie beim ersten Mal. Alte Versionen von ausführbaren Dateien und Bibliotheken werden bei Bedarf durch neue überschrieben, es wird jedoch nichts gelöscht, was Sie über CPAN installiert haben.

Es gibt wirklich keinen Trick.


Es besteht also keine Notwendigkeit, sich um Updates zu kümmern, bis ich von einer neuen Perl-Version höre. (nicht wie bei einigen Multimedia-Anwendungen, bei denen ich fast jeden zweiten Tag ein Update bekomme).
sid_com

Richtig; Wenn Sie mit 5.10.1 (der neuesten "stabilen" Version) arbeiten, sollten Sie einige Zeit warten (5.11 wurde erst im Herbst veröffentlicht, aber dies ist eine Beta für 5.12, die noch ein oder zwei Jahre nicht erwartet wird.
Ether

@sid_com: eigentlich wurde gerade perl5.12.0 in diesem Monat veröffentlicht, also war ich ein wenig mit meiner Schätzung
Ether

0

Sie müssen von der Quelle neu erstellen. Da Sie beliebig viele parallele Builds ausführen können (installieren Sie es einfach in einem anderen Verzeichnis und verweisen Sie Ihren Code im Header darauf), bietet dies einige Vorteile gegenüber der Verwendung eines Paketmanagers. Sie müssen den Code nicht aktualisieren, wenn Sie dies nicht möchten, und die Kompatibilität wird nicht unterbrochen, wenn Sie etwas Neues ausprobieren möchten.

Das einzige, was Sie wirklich NICHT tun müssen, ist, Package Manager zu mischen und aus dem Quellcode zu erstellen. Wähle einen aus und bleibe dabei. Wenn Sie dies nicht tun, werden Sie erhebliche Probleme haben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.