Il lunedì, 05 gennaio, 2004 at 09:14:41 +0100, Crc32 Scrisse: > Alle 11:39, lunedì 05 gennaio 2004, Umberto Genovese ha scritto: > > Io compilo X direttamente dai sorgenti di XFree86.org e non è affatto > > difficile avendo tempo (e banda: i sorgenti di X completi sono 40M): > > siamo già alla 4.4 (e va come una bomba) e così potresti avere tutte le > > novità che saranno presenti nelle distribuzioni più osé solo a primavera. > > Mi descrivi i passi per ricompilare i sorgenti scaricati da xfree86.org in > debian? Io ho provato alcune volte a ricompilarli ma non ho avuto mai grandi > soddisfazioni.. > > grazie Ciao, è semplice: ammettiamo che ti scarichi i sorgenti in /usr/local/src decomprimi i sorgenti (ex. tar xvfj XFree86-4.3.99.16.tar.bz2) ti ritrovi con una directory xc (/usr/local/src/xc) ci entri dentro per compilare da root: make World >& world.log e se vuoi vedere che compila (da un'altra finestra): tail -f /usr/local/src/xc/world.log quando ha finito (circa 1 e mezza, 2 ore su Celeron 900) per sicurezza fai un backup della /usr/X11R6 copiandola in /usr/x11r6_old e lo stesso per /etc/X11 (cp -a /usr/X11R6 /usr/x11r6_old; cp -a /etc/X11 /etc/x11_old). Per installare da root: make install >& install.log Per minimizzare i rischi a questo punto rinomina /usr/X11R6 in /usr/x11r6_new e lo stesso fai per /etc/X11. Crea i symlink /usr/X11R6 e /etc/X11 facendoli puntare a /usr/src/x11r6_new e /etc/x11_new. A questo punto riavvii X et voilà: hai il nuovo X da te ricompilato. Tieni presente che alcune cose sono diverse: i modi per passare alle consolle o per uccidere X non sono più mappati (cambia il modo di riferimento alla tastiera) ma se tutto è andato bene, prova a togliere /etc/X11/XF86Config-4 e riavviare X: ti lascio allapiacevole sorpresa :-))) ps. i symlink servono perché in caso qualcosa andasse storto, basta farli puntare alle dir. _old (veloce ed efficace) -- Ciao Umberto #------------------------------------------------------------------------# | Umberto Genovese (Seldon) E-mail: <tanto.un@te.lo.dico> | |PGP fingerprint = 526A B526 2BF4 E3FF 6200 30B4 AD2C D110 D0F3 66E4 | | <GNU & Linux: the dynamic duo> | #------------------------------------------------------------------------#
Attachment:
pgpfgaBqsXFdE.pgp
Description: PGP signature