Frissítés perl, a beállítások elvégzésére és karbantartása szerverek
És így, itt az ideje, hogy frissítse a perl. mert meg van írva:
A kiadás a perl 5,14 hivatalosan bejelentette, hogy vége támogatása Perl 5.10
Mivel ez a folyamat késhet, és nem mindig olyan egyszerű, mint amilyennek látszik, leírom néhány pillanatig a csodát.
Ha nincs perl-after-frissítést. akkor eltávolítjuk miatt van szükség. Itt van, amit írt az egyik levelezőlistákon jelent meg:
perl-after-frissítés már nincs szükség.
Ha frissíteni 5.16.3 -> 5.16.x (x> 3) újjáépíteni a modulokat nem kell, hogy legyen.
Mielőtt a modul van beszerelve x.y.z mappát, és frissíteni 5.16.0 a 5.16.1 kell futtatni perl-after-frissítést, így ment a telepített modulok a könyvtár 5.16.0 a 5.16.1
Most a modulok a kezelt kontrollra vonatkoztatott, és amikor a frissítés gyöngy változik csak az utolsó számjegye nincs további teendője.
Hogy frissítsen kezelt kontrollra vonatkoztatott x.z (pl 5,16-5,18) is újra kell fordítanod az összes modult, legalább azért, mert az ABI változás XS-inek.
0) Fix pkgdb.db (biztonsági):
pkgdb -Ff
Ez elkövetni egy hiba perl5.12 csomag neve. azaz kötőjel hozzá. Abban az esetben, ide, eltávolítottam a kötőjel. óvatos
1) Telepítse újra az új verziója Perl (5.14):
env DISABLE_CONFLICTS = 1 portupgrade -o lang / perl5.14 -f perl5.12. \ *
2) Telepítse újra minden attól függ, hogy a Perl:
portupgrade -fr perl
Portmaster felhasználók:
portmaster -o lang / perl5.14 lang / perl5.12
konzervatív:
portmaster p5-
Átfogó (de talán túlzás):
portmaster -r perl-
Megjegyzés: Ha a „perl-” glob meccsek egynél több portot meg kell
adja meg a nevét a Perl könyvtár a / var / db / pkg kifejezetten.
De ahelyett végző kézi vagy automatikus helyreállítási csomagokat igénylő perl. akkor ezt a parancsot:
Ez a szkript íródott perl'e és megy vele a készüléket.
Hozzászólás navigáció
Ez nem hiba, a csomag neve műszerfalba perl- 5,12 továbbra is szükség van, mert regisztrálva van a rendszerben egy kötőjel, és anélkül, hogy a kötőjel egy könyvtárat a kikötőkben
env DISABLE_CONFLICTS = 1 portupgrade -o lang / perl5.14 -f perl- 5.12. \ *
env DISABLE_CONFLICTS = 1 portupgrade -o lang / perl5.20 -f perl \ * portupgrade -fr perl
Ez magadnak -, hogy ne módosítsa a vonal minden egyes alkalommal, hogy megtalálja az első eredményei a kulcsszavakat freebsd perl frissítés