Linux FAQ


D: Come si installano correttamente gli rpm di gnome ?

R: ...



Introduzione
Componenti necessari per l'installazione
Dove reperire i pacchetti RedHat e i pacchetti Gnome
Installazione dei pacchetti
Pacchetti aggiuntivi e applicazioni di Gnome
Come lanciare Gnome
I temi di Enlightenment
Installare gnome su una distribuzione SuSE
Disclaimer
Ringraziamenti
Feedback
Progetti per il futuro.

Nota: Gnome e' in evoluzione vertiginosa. (le nuove versioni dei pacchetti superano l' avvicendarsi delle versioni del kernel...) quindi potreste disporre di pacchetti piu' recenti...
data: 12/05/1999

Come installare Gnome. v 1.1

In questo documento si trattano le procedure di installazione di Gnome per le distribuzioni di Linux che gestiscono i pacchetti rpm (R.H.). (N.B. Suse possiede i suoi pacchetti rpm...)

Il sistema su cui si intende installare Gnome dovrebbe avere le seguenti componenti.

     ImageMagick-4.0.5-4.i386.rpm
     ImageMagick-devel-4.0.5-4.i386.rpm
     libgr-2.0.13-10.i386.rpm
     libgr-devel-2.0.13-10.i386.rpm
     libgr-progs-2.0.13-10.i386.rpm
     libjpeg-6b-5.i386.rpm
     libjpeg-devel-6b-5.i386.rpm
     libpng-1.0.1-1.i386.rpm
     libpng-devel-1.0.1-1.i386.rpm
     libtiff-3.4-4.i386.rpm
     libtiff-devel-3.4-4.i386.rpm
     libungif-3.0-3.i386.rpm
     libungif-devel-3.0-3.i386.rpm
     libungif-progs-3.0-3.i386.rpm
     zlib-1.1.2-1.i386.rpm
     zlib-devel-1.1.2-1.i386.rpm
     Imlib-1.7.tar.gz

Se la vostra distribuzione di Linux non e' recentissima assicuratevi di possedere i seguenti pacchetti mediante i comandi :
# rpm -q ImageMagick
# rpm -q ImageMagick-devel
# rpm -q libgr
etc.

Qualora non siano installati dovrete installarli. Per una distribuzione RedHat dovreste trovare queste
componenti presso http://www2.portal.redhat.com/support/products/

Sul sito (abbastanza veloce) ftp://ftp.informatik.uni-bonn.de/pub/os/unix/gnome/gnome-1.0/
e' possibile trovare Gnome per le seguenti distribuzioni:
        debian
        red hat
        slackware
        suse

Dopo aver scaricato i pacchetti rpm dal suddetto sito o da mirrors italiani ftp://ftp.linux.it/pub/mirrors/gnome/gnome-1.0/ oppure se si dispone di un cdrom che li contiene,
bisogna verificare che versioni si hanno di gsl, guile e xscreensaver. lo si fa con il comando:

# rpm -q gsl guile xscreensaver

se l' output e' simile al seguente:

gsl-0.3b-4
guile-1.2-6
xscreensaver-2.34-1

allora si puo' procedere altrimenti bisogna trovarle:
http://www2.portal.redhat.com/support/products/rh-linux/package-listing/5..2/i386/ByName.html
ed installarle / aggiornarle:

# rpm -ivh gsl-0.3b-4.i386.rpm
# rpm -ivh guile-1.2-6.i386.rpm
# rpm -ivh xscreensaver-2.34-1.i386.rpm

Poi bisogna rimuovere (se le avete ovviamente) le imlib-devel per i conflitti durante l' installazione
tanto sono solo per i developers:

# rpm -e imlib-devel

(se siete developers saprete come reinstallarle ;-] )

Ora si puo' cominciare ad installare tutto: la sintassi per tutti i pacchetti e':

rpm -Uvh package_name

_tranne_ che per

glib/gtk+-1.2.0. e Glib/gtk+-1.2.0 che vanno installate con:
rpm -ivh package_name (gli asterischi indicheranno questi pacchetti)

L' ordine di installazione e' una cosa importante ma ci molte sono discordanze al riguardo.
In ogni caso l' ordine seguente dovrebbe essere corretto:

N.B. dopo ogni pacchetto e' consigliato il comando ldconfig

# rpm -Uvh freetype-1.1-5.i386.rpm
# rpm -Uvh audiofile-0.1.6-1.i386.rpm
# rpm -Uvh esound-0.2.8-1.i386.rpm
# rpm -Uvh glib10-1.0.6-4.i386.rpm
# rpm -ivh glib-1.2.0-1.i386.rpm  ******
# rpm -Uvh gtk+10-1.0.6-4.i386.rpm
# rpm -ivh gtk+-1.2.0-1.i386.rpm  ******
# rpm -Uvh imlib-1.9.4-1.i386.rpm
# rpm -Uvh imlib-cfgeditor-1.9.4-1.i386.rpm
# rpm -Uvh gtk-engines-0.5-1.i386.rpm
# rpm -Uvh fnlib-0.4-7.i386.rpm
# rpm -Uvh ORBit-0.4.0-1.i386.rpm

anche se alcuni consigliano questo ordine:

glib
gtk+
imlib
orbit
gtk-doc
libgtop
gtk-engines
gnome-libs
gnome-core
control-center
gnome-print
mc
gnome-guile
gnome-python
gnome-objc
gtk--

Da questo si deduce forse che sia essenziale
almeno questa successione di installazione:

1) glib
2) gtk+
3) imlib

Nota: qualora ci siano dei conflitti per upgrade/downgrade delle librerie con messaggi di output del tipo:

    /usr/lib/libglib.so.1.0.6 conflicts with file from glib-1.0.6-3
    error: glib10-1.0.6-4.i386.rpm cannot be installed

si puo' provare a forzare l'installazione assicurandosi di essere in possesso
del pacchetto rpm che si sta per sovrascrivere nel caso le modifiche provocassero
effetti indesiderati.
 

Fatto questo si installano le librerie ed i pacchetti di Gnome
ricordandosi sempre del comando ldconfig tra un pacchetto e l' altro.

# rpm -Uvh gnome-audio-1.0.0-1.i386.rpm
# rpm -Uvh gnome-libs-1.0.1-1.i386.rpm
# rpm -Uvh libgtop-1.0.1-1.i386.rpm
# rpm -Uvh libxml-1.0.0-1.i386.rpm
# rpm -Uvh libghttp-0.99.2-3.i386.rpm
# rpm -Uvh gnome-objc-1.0.1-1.i386.rpm
# rpm -Uvh control-center-1.0.1-1.i386.rpm
# rpm -Uvh enlightenment-conf-0.14-3.i386.rpm
# rpm -Uvh enlightenment-0.15.0-36.i386.rpm
# rpm -Uvh gnome-core-1.0.1-2.i386.rpm
# rpm -Uvh gnome-users-guide-1.0-1.i386.rpm
# rpm -Uvh mc-4.5.23-1.i386.rpm
# rpm -Uvh mcserv-4.5.23-1.i386.rpm
# rpm -Uvh gmc-4.5.23-1.i386.rpm
# rpm -Uvh gnome-utils-1.0.1-1.i386.rpm
# rpm -Uvh gnome-pim-1.0.1-1.i386.rpm
# rpm -Uvh gnome-media-1.0.1-1.i386.rpm
# rpm -Uvh gnome-audio-extra-1.0.0-1.i386.rpm
# rpm -Uvh gnome-network-1.0.1-1.i386.rpm
# rpm -Uvh gnome-games-1.0.1-1.i386.rpm
# rpm -Uvh gnome-linuxconf-0.17-3.i386.rpm
# rpm -Uvh ee-0.3.8-5.i386.rpm
# rpm -Uvh gedit-0.5.1-1.i386.rpm
# rpm -Uvh GXedit-1.22-2.i386.rpm
# rpm -Uvh gnotepad+-1.1.1-1.i386.rpm
# rpm -Uvh gftp-1.12-3.i386.rpm
# rpm -Uvh gqview-0.6.0-1.i386.rpm
# rpm -Uvh gnumeric-0.15-1.i386.rpm
# rpm -Uvh gtop-1.0.1-1.i386.rpm
# rpm -Uvh gdm-1.0.0-5.i386.rpm
# rpm -Uvh gnorpm-0.6-1.i386.rpm
# rpm -Uvh xchat-0.9.1-2.i386.rpm



questi sono solo alcuni dei pacchetti poi si puo' visitare il sito http://www.gnome.org/applist/list.phtml per i pacchetti aggiuntivi (circa 200 applicazioni comprese queste!)


Per poter lanciare Gnome bisogna editare .Xclients dentro la propria  directory home (/root per root)
(si puo' anche editare/creare il file .xinitrc al posto di Xclients) (e' consigliato fare le copie di backup prima di modificare)

Per avere in X: il pannello di gnome, il file manager di gnome ed Enlightenment
il file .Xclients (o .xinitrc) dovra' contenere le righe seguenti:

#!/bin/bash
        enlightenment &
        gmc &
        panel
##

Per far partire tutto quanto il file .Xclients (o .xinitrc) dovra' contenere le righe seguenti:

#!/bin/bash
        gnome-session
##
 

ma molti utenti lamentano il mancato funzionamento di questo comando quindi eventualmente si opta per il comando illustrato prima.

Per avere in X: il pannello di gnome, il file manager di gnome e WindowMaker:
#!/bin/bash
        gmc &
        wmaker &
        panel
##

Come si nota il panel di Gnome e' sempre l' ultimo ad essere lanciato.
Molte componenti di Gnome sono instabili. gmc e' pieno di bug. Scaricate la  4.5.30 o superiore
Molti problemi possono essere risolti semplicemento cercando una
versione piu' recente del pacchetto in questione: ftp://ftp.informatik.uni-bonn.de/pub/os/unix/gnome/gnome-1.0/
ftp://ftp.linux.it/pub/mirrors/gnome/gnome-1.0/



Versioni piu' recenti di Enlightenment si possono ottenere presso:
ftp://themes.org/pub/enlightenment


Gnome su SuSE 6.0 (no 5.3)

Assicuratevi di avere questi pacchetti installati sulla vostra distribuzione SuSE

libz [a]
libtiff [gra]
libjepg [gra]
libgif [gra]
imagemag [gra]
freetype [gra]
python [d] se volete usare gnumeric

dopo cio' installate i pacchetti nel seguente ordine usando la sintassi

rpm -Uh nome_pacchetto.i386.rpm
Usare YaST e' sconsigliato, sembra che crei false dipendenze tra i pacchetti.
Se comunque lo usate non schiacciate 'auto' quando viene segnalato che gnumeric
ed ee necessitano di gnlibs (gnm).
 

Pacchetto

Versione

Descrizione

libpng 2.1.0.3 Libreria per il formato png
xscreensaver 3.07 ScreenSaver per X
libaudiofile 0.1.6 Libreria Audio necessaria per esound
esound 0.2.8 Demone Sonoro usato da Gnome ed Enlightenment
guile 1.3 Linguaggio Scripting
glibn 1.2.0 Routines di utilita', Versione per sviluppatori
gtkn 1.2.0 Gtk
imlib 1.9.4 Libreria grafica
imlib-cfgeditor 1.9.4
ORBit 0.4.0 Corba orb. Glues
gnome-libs 1.0.1 Librerie base di Gnome
libgtop 1.0.1 Libreria che fornisce Systeminformation
libxml 1.0.0 Libreria per leggere e scrivere XML
libghttp 0.99.2 Libreria per il protocollo HTTP
gnome-objc 1.0.1 Collegamento C ad oggetti
gnome-core 1.0.1 Core di Gnome (contiene il panel)
control-center 1.0.1 Controllo  Configurazione e Centro per ambiente Gnome
gnome-users-guide 1.0 Manuale on-line
Midnight Commander 4.5.23 Il File Manager.
Gnome Midnight Commander 4.5.23 Gnome Frontend. 

Come lancio Gnome?

startx gnome

oppure inserite

export WINDOWMANAGER=gnome

nel file  .profile (.bash_profile) della vostra home.

per più colori:
startx gnome -- -bpp 16
 




Temi per Enlightenment: http://e.themes.org
I temi vanno poi esplosi in /usr/local/share/enlightenment/themes/nome_nuovo_tema/
Si entra poi in Gnome > Settings > Gnome Control Center > Desktop > Window Manager >
> Run configuration Tool for Enlightenment > Temi e si seleziona il tema installato.

oppure sostituire:
#!/bin/bash
        enlightenment &
        gmc &
        panel
##

con

#!/bin/bash
        enlightenment -themes path &
        gmc &
        panel
##

sostituendo 'path' con il percorso contenente il tema


Sito italiano di Gnome: http://www.it.gnome.org

A chi riporto un bug che ho riscontrato? http://bugs.gnome.org/Reporting.html



Disclaimer - Liberatoria - "Legalese a cura dell'autore della faq"
Ogni tentativo è stato fatto per assicurare che le informazioni riportate in questa FAQ siano sicure ed accurate. In ogni caso queste informazioni sono date senza  garanzia, sia espressa che implicita. Generalmente è Consigliato fare backups dei vostri files di sistema prima di cambiare la configurazione del sistema e/o i files.

Grazie alle mail da: Duke_Nuke, RuDDZSiKa, Carmine Scannapieco, DarioB (Dariondol), Davide Cerri, Lele, Marco Mariotti, Michele Dalla Silvestra, Sampietri Nicola, Sun, Tommaso Bianchi, Viaces.



Feedback:
Commenti, correzioni, contributi, suggerimenti, domande, critiche
Gaetano Paolone
gaetano@poboxes.com
Vi prego segnalatemi gli errori! thanks.

Scopi di questa FAQ:
- aggiornare alle installazioni di altre distribuzioni.
- aggiornare le sequenze dei pacchetti da installare
- aggiornare le versioni dei pacchetti da installare
- informazioni piu' chiare e ripetibili sulla configurazione di
..Xclients e/o di .xinitrc


Torna all'indice delle FAQ
 
 
 

Il Paolone