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

Asmeniniai įrankiai