Utente:MaXeR: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
 
(57 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{stub}}
=About MaXeR=
Mi chiamo Claudio, ho 22 anni e studio Informatica presso l'Università degli Studi di Verona.


==Contatti==
; Blog : http://www.knio.it


=Premessa=
; MaXeR@fsfe.org : http://www.fsfe.org/Members/maxer/


Questa guida spiega come abilitare Cairo e GLitz in Debian Etch (testing) in modo accelerare 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!].
; MaXeR@persone.softwarelibero.it : http://persone.softwarelibero.org/person/MaXeR


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]].
; em@il : [mailto:maxer@debianizzati.org maxer@debianizzati.org]<br/>[mailto:maxer@knio.it maxer@knio.it]<br/>[mailto:maxer@fsfe.org maxer@fsfe.org]


Il software utilizzato altamente sperimentale, per cui ne sconsiglio l' utilizzo ai deboli di cuore.


Non mi resta che augurarvi buona lettura & happy debian!
; jabber : maxer@jabber.linux.it
: maxer@jabber.fsfe.org


==Prerequisiti==
; icq : 161200863


===Repositories===


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''':
[http://www.fsfe.org http://www.knio.it/images/a-happy-fellow.png]


<pre>deb-src http://debian.fastweb.it/debian/ testing main non-free contrib
=Le Mie Guide=
deb http://debian.fastweb.it/debian/ ../project/experimental main contrib non-free</pre>
# [[La struttura della Distribuzione]]
# [[I repository ed il loro utilizzo]]
# [[Introduzione all'APT System]]
# [[Pulire Debian]]
# [[Applicare una patch ad un pacchetto Debian]]
# [[Apt-build: ottimizzazione dei pacchetti | '''Apt-build''': ottimizzazione dei pacchetti]]
# [[Apt-cdrom | '''Apt-cdrom''': aggiunta di cd/dvd nella lista dei repository]]
# [[Apt-file: ricerca all'interno dei pacchetti | '''Apt-file''': ricerca all'interno dei pacchetti]]
# [[Apt-listbugs: come monitorare i bug | '''Apt-listbugs''': come monitorare i bug]]
# [[Apt-zip: aggiornamenti senza una connessione veloce | '''Apt-zip''': aggiornamenti senza una connessione veloce]]
# [[Make-jpkg: Pacchettizziamo Java| '''Make-jpkg''': Pacchettizziamo Java]]
# [[Apt-Proxy: un proxy per i pacchetti Debian| '''Apt-Proxy''': un proxy per i pacchetti Debian]]
# [[Debmirror: creiamo un mirror Debian |'''Debmirror''': creiamo un mirror Debian]]
# [[Password sicure: la base della sicurezza informatica]]
# [[Come abilitare il completamento automatico 'avanzato']]
# [[Convertire immagini .nrg in immagini .iso]]
# [[Gestione della banda in Apache]]
# [[Mrtg: monitoriamo la banda]]
# [[UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione]]
# [[Powernowd: CpuScaling per AMD]]
# [[ cacti | Cacti per monitorare il sistema ]]
# [[ Debian_on_a_compaq_Presario_2154EA ]]
# [[ Munin ]]
# [[ Debian Fun ]]
# [[LAMP: Linux, Apache, MySQL e PHP]] Collaborazione con [[Utente:Keltik|Keltik]]
# [[ SysV ]]
# [[ jigdo ]]
# [[ Wireless Support ]]
# [[ Apache, SSL e CaCert.Org ]] (stub)
# [[ Pacchettizzare un tema per Bootsplash ]]
# [[ Gestione di un repository con debarchiver ]]
# [[ Ssh e autenticazione tramite chiavi ]]
# [[ Dupload per l'upload dei pacchetti Debian ]]
# [[ Synaptics touchpad ]]
# [[SSHFS: montare una risorsa remota sfruttando FUSE ed SSH | Montare una directory remota con sshfs]]
# [[Unison e la sincronizzazione di directory]]
# [[Pbuilder: compilazione in ambienti puliti]]
# [[Madwifi | Installazione Driver Madwifi]]
# [[Old:Repository Debianizzati.Org]]
# [[Old:Kde e mount automatico]]
# [[Recuperare i dati da un Hard Disk danneggiato]]
# Rileggere la tabella delle partizioni (cancellata)
# [[Java in Debian]]
# [[APT: Errori (non così) frequenti]]
# [[Controllare lo stato di un pacchetto]]
# [[Postgrey: filtrare lo spam con il greylisting]]
# [[Spostare il tasto di chiusura delle tab di Firefox 2]]
# [[Postfix e autenticazione su smtp remoto]]
# [[Tmpreaper: pulire le directory contenenti file temporanei]]
# [[Creare DVD Cover con GLabels]]
# [[Alternatives]]


Una volta inseriti i repositories, aggiorniamo il database dei pacchetti:
=Pagine in Lavorazione=
* [[Repository non ufficiali]]
* [[Copiare-Spostare Debian]] (titolo non definitivo)
* [[Logrotate: configurare la rotazione automatica dei log]]
* [[Nagios: monitorare server e servizi]]
* [[Integrit: file verification system]]


<pre># apt-get update</pre>
=Ho scritto anche in=
* [[ Speciale:Contributions/MaXeR | dove ho ficcato il naso ;) ]]
* [[wg111v2 con ndiswrapper e crittografia WPA]]


===Strumenti CVS===
=Pagine Varie riportate da altre fonti=
 
# [[Vendere Software Libero]]
Utilizzeremo codice proveniente dall' archivio di sviluppo del tema GTK Clearlooks, per cui abbiamo bisogno dei relativi strumenti. Installiamoli:
# [[Perché il software non deve avere padroni]]
 
# [[La comunità del software libero dopo 20 anni]]
<pre># apt-get install cvs</pre>
# [[Ricompense e Motivazione]]
 
===Checkinstall===
 
Un altro strumento utile al momento di installare programmi compilati da codice sorgente � checkinstall. Installiamolo:
 
<pre># apt-get install checkinstall</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>
 
Quale che sia il metodo da noi scelto, ci ritroveremo con 3 pacchetti debian pronti per essere installati. Si tratta dei pacchetti: libcairo2_1.0.0-3_i386.deb, libcairo2-dev_1.0.0-3_i386.deb, libcairo2-doc_1.0.0-3_all.deb che possiamo tranquillamente installare con il comando:
 
<pre># dpkg -i *.deb</pre>
 
===Compilare Clearlooks===
 
Ora che abbiamo preparato Cairo con il supporto Glitz, possiamo procedere alla compilazione dell' engine GTK ClearLooks. Questo engine ci permetter� di rendere estremamente veloci le nostre applicazioni basate su GTK, compreso il desktop environment Gnome. Utilizzeremo la versione cvs dell' engine.
 
====Aggiornare GTK====
 
Per compilare clearlooks avremo bisogno 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>
 
====Scaricare i sorgenti====
 
Scarichiamo i sorgenti di clearlooks tramite cvs:
 
<pre>cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/clearlooks login
[INVIO]
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/clearlooks co -P clearlooks-cairo
[INVIO]</pre>
 
Ora rinominiamo la directory appena creata da ''clearlooks-cairo'' a ''clearlooks-cairo-0.1'', spostiamoci nella directory appena rinominata e compiliamo l' engine nel modo seguente:
 
<pre>./autogen.sh
make
</pre>
 
Prima di passare alla disinstallazione vera e propria dobbiamo rimuovere (se presente) il pacchetto '''automake1.9''':
 
<pre># apt-get remove automake1.9</pre>
 
Ora possiamo installare l' engine usando il comando (da lanciare nella directory da cui abbiamo lanciato il make):
 
<pre># checkinstall</pre>
Dovremo rispondere ad un paio di banali domande poste da checkinstall, dopodich� il pacchetto sar� installato e pronto per essere utilizzato attraverso il theme manager di Gnome.
 
===Avvertenze===
 
Quando selezioniamo l' engine ''clearlooks-cairo'' nel theme manager di Gnome, quest'ultimo andr� il blocco.
 
Nessuna paura: attendiamo il freeze e quindi riavviamo il server X con la combinazione di tasti: CTRL+ALT+BACKSPACE. Quando rientrieremo in Gnome potremo constatare la velocit� del nuovo engine.
 
==Configurare Xorg==
 
Passiamo adesso a configurare Xorg in modo da rendere il nostro Desktop '''davvero''' accattivante.
 
Apriamo il file '''/etc/X11/xorg.conf''' come utente root e creiamo questa nuova sezione (anche al termine del file):
 
<pre>Section "Extensions"
        Option "Composite" "Enable"
        Option "RENDER" "Enable"
EndSection</pre>
 
==Configurare Gnome==
 
A questo punto scarichiamo il tema [http://www.gnome-look.org/content/show.php?content=28351 Compocity] di '''felipe''' e installiamolo.
 
Visto cos� non � molto bello, ma ora vedremo come renderlo davvero magnifico. Quello che ci serve � il programma '''xcompmgr'''.
 
Editiamo il file /etc/apt/sources.list inserendo il seguente repository:
 
<pre>deb http://www.sukria.net/debian ./</pre>
 
Aggiorniamo il database dei pacchetti e installiamo il programma con:
 
<pre># apt-get update
# apt-get install xcompmgr</pre>
 
Ora dobbiamo fare in modo che il programma (con i relativi parametri) venga eseguito ad ogni sessione di Gnome. Per fare questo lanciamo il gestore delle sessioni:
 
<pre>$ gnome-session-properties</pre>
 
selezioniamo il menu "Programmi d'avvio" e quindi premiamo il pulsante "Aggiungi"
 
Come programma da avviare digitiamo '''xcompmgr -cf -r9 -l-13 -t9 -D4 ''' e come nella casella ''ordine'' impostiamo il valore '''20''' quindi salviamo e usciamo.
 
Ora riavviamo il server X con la combinazione di tasti CTRL+ALT+BACKSPACE e quando ci loggheremo nuovamente, potremo goderci tutta la potenza dei nuovi standards di FreeDesktop.

Versione attuale delle 07:05, 13 apr 2021

About MaXeR

Mi chiamo Claudio, ho 22 anni e studio Informatica presso l'Università degli Studi di Verona.

Contatti

Blog
http://www.knio.it
MaXeR@fsfe.org
http://www.fsfe.org/Members/maxer/
MaXeR@persone.softwarelibero.it
http://persone.softwarelibero.org/person/MaXeR
em@il
maxer@debianizzati.org
maxer@knio.it
maxer@fsfe.org


jabber
maxer@jabber.linux.it
maxer@jabber.fsfe.org
icq
161200863


a-happy-fellow.png

Le Mie Guide

  1. La struttura della Distribuzione
  2. I repository ed il loro utilizzo
  3. Introduzione all'APT System
  4. Pulire Debian
  5. Applicare una patch ad un pacchetto Debian
  6. Apt-build: ottimizzazione dei pacchetti
  7. Apt-cdrom: aggiunta di cd/dvd nella lista dei repository
  8. Apt-file: ricerca all'interno dei pacchetti
  9. Apt-listbugs: come monitorare i bug
  10. Apt-zip: aggiornamenti senza una connessione veloce
  11. Make-jpkg: Pacchettizziamo Java
  12. Apt-Proxy: un proxy per i pacchetti Debian
  13. Debmirror: creiamo un mirror Debian
  14. Password sicure: la base della sicurezza informatica
  15. Come abilitare il completamento automatico 'avanzato'
  16. Convertire immagini .nrg in immagini .iso
  17. Gestione della banda in Apache
  18. Mrtg: monitoriamo la banda
  19. UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione
  20. Powernowd: CpuScaling per AMD
  21. Cacti per monitorare il sistema
  22. Debian_on_a_compaq_Presario_2154EA
  23. Munin
  24. Debian Fun
  25. LAMP: Linux, Apache, MySQL e PHP Collaborazione con Keltik
  26. SysV
  27. jigdo
  28. Wireless Support
  29. Apache, SSL e CaCert.Org (stub)
  30. Pacchettizzare un tema per Bootsplash
  31. Gestione di un repository con debarchiver
  32. Ssh e autenticazione tramite chiavi
  33. Dupload per l'upload dei pacchetti Debian
  34. Synaptics touchpad
  35. Montare una directory remota con sshfs
  36. Unison e la sincronizzazione di directory
  37. Pbuilder: compilazione in ambienti puliti
  38. Installazione Driver Madwifi
  39. Old:Repository Debianizzati.Org
  40. Old:Kde e mount automatico
  41. Recuperare i dati da un Hard Disk danneggiato
  42. Rileggere la tabella delle partizioni (cancellata)
  43. Java in Debian
  44. APT: Errori (non così) frequenti
  45. Controllare lo stato di un pacchetto
  46. Postgrey: filtrare lo spam con il greylisting
  47. Spostare il tasto di chiusura delle tab di Firefox 2
  48. Postfix e autenticazione su smtp remoto
  49. Tmpreaper: pulire le directory contenenti file temporanei
  50. Creare DVD Cover con GLabels
  51. Alternatives

Pagine in Lavorazione

Ho scritto anche in

Pagine Varie riportate da altre fonti

  1. Vendere Software Libero
  2. Perché il software non deve avere padroni
  3. La comunità del software libero dopo 20 anni
  4. Ricompense e Motivazione