Old:Debian: accelerare GTK con Cairo e Glitz: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
(inserimento iniziale)
 
Riga 1: Riga 1:
{{stub}}
ho inserito alcun regole: derivano da quanto stabilito dalla Registration Authority italiana, dal regolamento di chat e dal comune buon senso.


* i punti sono per lo pi in ordine sparso e dovrebbero essere ordinati
* mancano sicuramente alcuni punti
* deve essere scritta una spiegazione introduttiva
* deve essere stabilito come sanzionare/moderare i comportamenti scorretti


=Premessa=
[[Utente:Keltik|keltik]] 12:53, Ott 2, 2005 (EDT)
----


Questa guida spiega come abilitare Cairo e GLitz in Debian Etch (testing) in modo accellerare notevolmente le prestazione delle librerie GTK e dell' ambiente Gnome. È basata sulla ottima documentazione scritta da '''felipe''' e intitolata: [http://www.pollycoke.org/linux-help/articoli/2005/09/gtk-velocissime-con-clearlooks-cairo.html GTK velocissime con Clearlooks + Cairo + Glitz!].


Essendo necessaria l' installazione di pacchetti provenienti dal tree ''experimental'', potrebbe essere utile configurare la vostra Debian-box per l' utilizzo di repositories misti. A questo scopo vi consiglio la lettura di [APT uso avanzato: mixare releases diverse].
Dunque,
secondo me la regola di cercare prima di postare va messa per prima.


Il software utilizzato è altamente sperimentale, per cui ne sconsiglio l' utilizzo ai deboli di cuore.
Poi la prima parte mi sembra un po' pesante... chiarisco: non che non si capisca, ma imho si corre il rischio che chi legge la trovi pesante e la salti, mentre invece sarebbe la parte pi� importante: uno che ha capito bene quella dovrebbe sapere come comportarsi anche senza il  bisogno di leggere le regole dopo (imho!)


Non mi resta che augurarvi buona lettura & happy debian!
Io metterei qualcosa del tipo:


==Prerequisiti==
Debian nasce come una comunit� di persone che condividono le proprie esperienze e conoscienze personali nell'usare un sistema GNU/Linux. Questo fa di Debian una distribuzione molto diversa dalle altre, soprattutto per l'idea che sta dietro tutto il progetto: la condivisione.
In Debian il gruppo di sviluppatori si confonde con quello degli utenti finali, anche perch� un sistema GNU/Linux � talmente vasto e mutevole che � praticamente impossibile essere esperti di tutto quanto compreso in esso.
Il progetto Debianizzati.org nasce proprio da questo: un gruppo di persone che hanno scelto Debian (di Debianizzati, appunto) hanno impiegato le loro conoscienze e le loro risorse personali per creare un luogo dove chi � pi� esperto in qualcosa possa aiutare altri meno esperti, nella speranza che chi ha ricevuto un aiuto oggi, domani senta, come noi, la necessit� di aiutare altri.


===Repositories===
non so se � abbastanza scorrevole, per� l'idea � che chiarendo la filosofia di base il resto poi viene da s�.


Dato che dovremo utilizzare alcuni pacchetti sorgenti ed altri provenienti da experimental, è necessario aggiungere (se non presenti) i seguenti repositories al nostro file '''/etc/apt/sources.list''':
a voi


<pre>deb-src http://debian.fastweb.it/debian/ testing main non-free contrib
[[Utente:tindal|tindal]]  mer 2 nov 17:42:29 CET 2005
deb http://debian.fastweb.it/debian/ ../project/experimental main contrib non-free</pre>


Una volta inseriti i repositories, aggiorniamo il database dei pacchetti:
tindal, quello che dici � perfettamente condivisibile e penso che tutti qui siano daccordo con te. Le cose che dici dovrebbero essere gi� scritte nella pagina di presentazione della comunity. Proposte di miglioramento in questo ambito sono sempre ben accette comunque.


<pre># apt-get update</pre>
Tornando alle regole del forum, le abbiamo volute scrivere per avere un riferimento pratico su come postare. Pi� che altro sono questioni stilistiche, di buona educazione e ovviamente anche di rispetto per gli altri utenti del forum. E' ovvio che (soprattutto l'ultimo punto) � una diretta conseguenza delle filosofia della comunity Debianizzati, ma non citarlo del tutto mi sembrerebbe sbagliato IHMO.


===Strumenti CVS===
Inoltre queste regole sono importanti per poter mantenere il forum ordinato e rendere pi� facile un futuro reperimento delle informazioni. Anche se dovrebbe essere ovvio, molti non se ne rendono conto, costringendoci a ripetere queste cose decine di volte. Almeno cos� c'� un riferimento da seguire, e come c'� anche scritto nell'introduzione, siamo aperti a proposte da parte di ogni utente della comunity.


Utilizzeremo codice proveniente dall' archivio di sviluppo del tema GTK Clearlooks, per cui abbiamo bisogno dei relativi strumenti. Installiamoli:
Detto ci� sono d'accordo con te con il fatto che le regole andrebbero snellite, anzi se ti viene in mente qualcosa proponi.


<pre># apt-get install cvs</pre>
Ci� ;-)


===Librerie di sviluppo GTK===
: [[Utente:TheNoise|~ The Noise]] 06:57, Nov 5, 2005 (EST)
 
Avremo bisogno anche delle librerie di sviluppo GTK+. Le versioni presenti in testing e unstable non sono abbastanza recenti, per cui dovremo installare la versione experimental:
 
<pre>apt-get install -t experimental libgtk2.0-dev</pre>
 
===Libtool===
 
&Egrave; necessario anche installare '''libtool''':
 
<pre># apt-get install libtool</pre>
 
==Ricompilare Cairo==
 
Le librerie Cairo fornite da Debian non sono compilate per supportare Glitz. Dobbiamo quindi ricompilarle abilitandolo.
 
Per prima cosa creiamo una cartella di lavoro:
 
<pre>$ mkdir src</pre>
 
Ora scarichiamo il pacchetto sorgente delle librerie e le relative dipendenze:
 
<pre>$ apt-get source libcairo2
# sudo apt-get build-dep libcairo2</pre>
 
Ora abilitiamo il supporto a Glitz editando il file '''rules''' all' interno di ''libcairo-1.0.0/debian''. Dobbiamo andare alla sezione '''DEB_CONFIGURE_USER_FLAGS= \''' del file e modificare la direttiva ''--disable-glitz'' in ''--enable-glitz''.
 
Fatto questo passiamo alla compilazione vera e propria del pacchetto, che può essere fatta in vari modo.
* primo metodo ''(lanciato all' interno di ~/src/libcairo-1.0.0 )'': <pre># debian/rules binary</pre>
* secondo metodo ''(lanciato all' interno di ~/src)'': <pre># apt-get source libcairo2 --compile</pre>
806

contributi

Menu di navigazione