Perl 5.6 -> 5.8 upgraden

reaper

Well-Known Member
Hallo, bis jetzt hatte ich noch keinen Bedarf das bei FreeBSD 5.2.1 mitinstallierte Perl 5.6.1 auf die aktuellere 5.8.x Schiene upzudaten. Dennoch würde mich interessieren ob dies problemlos machen kann ohne dannach alle ports neu linken zu müssen?

Zu Deutsch ich will nur den perl58 port installieren und sonst nichts weiter ändern, geht das?

System ist ein FreeBSD 5.2.1

Danke für die Hilfe
 
Das klappt recht gut.
Erstmal mußt Du in make.conf die PERL_* Variablen auf 5.8.4 ändern und dann
ein portupgrade -o perl5.8 -f perl-5.6.1_15 machen.
Danach noch ein portupgrade -f p5-\*

Das funktioniert eigentlich ziemlich reibungslos.

Man ein verrücktes Programm nutzt aber den Interpreter perl5.6.1,
was zwar an sich schwachsinnig, aber nicht zu ändern ist.
Die Programme finden sich aber im Laufe der Zeit und können mit portupgrade -f programm
aktualisiert werden.

Alternativ kannst du auch nach dem Anpassen der make.conf ein
portupgrade -r -o perl5.8 -f perl-5.6.1_15 machen.
Das kompiliert dann _alle_ Ports, die Perl irgendwie nutzen neu.
(Aber das kann dauern....)

Gruss...

Der Indy
 
Danke für die Hilfe, hat wunderbar geklappt und bis jetzt hat noch nichts gestreikt :) Hab mich bis jetzt immer vor dem Update gedrückt gehabt weil soviel davon abhing ;)
 
hallo zusammen

Ich hätte eine Frage zum obigen Beitrag.
Muss auch Perl updaten und habe mir jetzt einmal die make.conf datei angekuckt. aber diese dient ja nur als report über die wechsel.
Wenn ich dort etwas ändere macht das nichts aus. Oder habe ich was übersehen?

bei mir ist unter /usr/ports/ nichts drin von UPDATING. Ist das eine Datei? könnte man die auch anderswo bekommen?


Danke für die Hilfe.

Grüsse
 
wenn ich wia ssh zugreife und ins verzeichnis /usr/ports wechsle findet er nur den ordner "sysutils" mit dem unterordner "portupgrade" aber beide sind leer.
 
danke.
ich hab mir die anleitung unter der genannten URL angeschaut. darauf begann ich mit dem updating.
aber schon bei schritt 1 bekomme ich bei dem befehl:

pkg_add -r cvsup-without-gui

die fehlermeldung:

Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4.9-release/Latest/cvsup-without-gui.tgz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4.9-release/Latest/cvsup-without-gui.tgz' by URL

sieht so aus als sei das packet nicht mehr verfügbar.
kann mir jemand weiter helfen?
danke.
 
aber warum sagt er mir dann oben ich solle das selber bauen? dann müsste ich das selber übersetzen? hä...das macht sowas von keinen sinn...entschuldige. ich bin newbie, total :)
 
Und wenn Du schlau bist, machst Du folgendes:

1.) Backup => http://wiki.bsdforen.de/tiki-index.php?page=Backup

2.) Eine Liste aller installierten Programme mit pkg_cutleaves erstellen
=> http://wiki.bsdforen.de/tiki-index.php?page=Ports+und+Programme+aktualisieren

3.) Alle Programme deinstallieren
=> pkg_cutleaves mit leerer /usr/local/etc/pkg_leaves.exclude aufrufen

4.) Betriebssystem aktualisieren
=> http://wiki.bsdforen.de/tiki-index.php?page=Make+World

5.) Programme installieren, welche in der Liste von Punkt 2 stehen
=> http://wiki.bsdforen.de/tiki-index.php?page=Ports+und+Programme+aktualisieren

6.) Und perl-5.8.5 läuft auf deinem System, falls Du auf FreeBSD 5.3 aktualisiert hast!
 
Zuletzt bearbeitet:
Zurück
Oben