Xorg atnaujinimas iš 6.9 į 7.2 versiją
Ši instrukcija yra paiimta iš /usr/ports/UPDATING failo. Ji skirta vartotojams, kurie naudoja portupgrade programą.
Patartina xorg atnaujinimo proceso eigą fiksuoti script pagalba. Tuomet, jei kažkas nepavyks, tai liks naudinga informacija, kurią bus galima pateikti kūrėjams, kad išspręstų problemas.
Įsitikinkite, kad turite pakankamai vietos, o paskui įvykdykite:
script xorg-upgrade
Jei nenorite matyti dialogo langų, kuriuose klaustų su kokiais parametrais surinkti paketus, tai galima nurodyti aplinkos kintamajį BATCH=yes, tai csh tipo aplinkoje daroma:
setenv BATCH yes
O sh tipo aplinkoje
export BATCH=yes
Rekomenduojama naudoti protupgrade-devel programą, kurioje yra ištaisytos įvairios klaidos. Norint pakeisti portupgrade į naujesnę reikės:
portupgrade -f -o ports-mgmt/portupgrade-devel portupgrade rm -f /usr/ports/INDEX*.db /var/db/pkg/pkgdb.db pkgdb -fu cd /usr/ports && make index
Svarbu nurodyti XORG_UPGRADE aplinkos kintamajį atliekant atnaujinimą, vėliau to nereikės.
Naudojantiems csh tipo aplinkas:
setenv XORG_UPGRADE yes
Naudojantiems sh tipo aplinkas:
export XORG_UPGRADE=yes
Kad viskas sklandžiai vyktų reikės pagelbėti portupgrade programai tokiu būdu:
portupgrade -Rf libXft
Jei jūsų kompiuteryje nėra įdiegtų gstreamer portų (tai galima sužinoti įvykdžius:
pkg_info | grep gstreamer
tai vykdykite:
portupgrade -a
Tačiau jei jų yra, tada reikės vykdyti:
portupgrade -a -x 'gstreamer*'
O paskui:
portupgrade -Rr 'gstreamer*'
Pagreitinti atnaujinimo procesą galima naudojant jau surinktus paketus (jei nėra įdiegtų gstreamer paketų):
portupgrade -aP
Kitu atveju
portupgrade -aP -x 'gstreamer*'
Kuomet atnaujinimas baigsis, galima pašalinti nereikalingą xorg-manpages paketą:
pkg_delete xorg-manpages\*
Paskutinis žingsnis bus /usr/X11R6 katalogo pervadinimas į /usr/local. Tam buvo sukurtas skriptas, kuris pirma padarys rezervinę /usr/X11R6 kopiją ir perkels į /usr/tmp/mergebase, o paskui sukurs simbolinę nuorodą iš /usr/local į /usr/X11R6.
Katalogo pakeitimo skriptą paleidžiame taip:
sh /usr/ports/Tools/scripts/mergebase.sh
Skriptas gali parodyti failus, kurie trukdo atnaujinimui, pkg_which programos pagalba reikėtų surasti kam jis priklauso ir ištrynus paketą jį vėliau įdėti arba tiesiog pašalinti failą, kuris trukdo užbaigti atnaujinimą.
Jei viskas, atnaujinimas baigtas. Siūlau iš naujo sugeneruoti xorg.conf failą
Xorg -configure
išbandyti jį:
X -config /root/xorg.conf.new
ir jei viskas gerai perkelti:
mv /root/xorg.conf.new /etc/X11/xorg.conf
Jei nepavyksta sukonfigūruoti xorg aplinkos (rodo, kad trūksta tvarkyklių), tuomet bandykite įdiegti visą xorg:
cd /usr/ports/x11/xorg make install clean