Gentoo Logo
Gentoo Logo Side

[ << ] [ < ] [ Home ] [ > ] [ >> ]


4. Installation des autres programmes

Voici les points abordés dans ce chapitre :

4.a. Installation de ccache

ccache permet d'améliorer les performances du compilateur.

Code listing 1: Installation de ccache

# emerge ccache

Configuration de ccache

Code listing 2: Activer les nouvelles options dans /etc/make.conf

# nano -w /etc/make.conf
FEATURES="ccache"
CCACHE_SIZE="2G"

4.b. Serveur X

Il existe plusieurs serveurs X. Certains sont commerciaux alors que d'autres sont gratuits. Parmi les versions gratuites, il y a notamment Xfree86, X.org, xdirectfb et xgl.

Xfree86 : Était le serveur par défaut de la plupart des distributions avant qu'ils changent de licence avec la sortie de Xfree86 v4.4. Depuis, il est de plus en plus délaissé.

X.org : Fork du code de Xfree86 la journée avant le changement de licence. Il est très près de la version 4.4 de Xfree86. Il commence à remplacer tranquillement, mais sûrement Xfree86.

xdirectfb : Serveur X qui utilises DirectFB pour les accès à la carte vidéo. Supporte la vraie transparence, mais n'offre pas d'accélération 3D.

xgl : Nouveau serveur X prototype utilisant opengl pour faire son affichage. Offre un paquet d'effets graphiques.

Sun offre aussi un prototype de serveur X 3D.

Installation de X.org

Code listing 3: Installation de X.org

# emerge xorg-x11} 
# env-update
# source /etc/profile

On va générer le fichier xorg.conf

Code listing 4: On va configurer x.org

# Xorg -configure

Attention: Si ça plante, se rendre à la méthode semi-automatique lorsque c'est la carte vidéo qui est en erreur. Si vous avez une souris USB et elle n'est pas détectée, pas grave on va arranger ça dans 1 minute.

Code listing 5: On test le fichier

# X -config /root/xorg.conf.new
# cp /root/xorg.conf.new /etc/X11/xorg.conf
# startx

Note: C'est supposé partir TWM. CTRL-ATL-Backspace pour sortir.

Méthode semi-automatique

Si vous êtes comme moi, ça l'a planté,car ma carte vidéo est trop récente. Alors on doit prendre la méthode semi-automatique.

Code listing 6: On doit détecter notre souris

# cat /dev/input/mice

et on bouge la souris pour savoir si c'est le bon fichier.

Code listing 7: Configuration semi-automatique de X.org

# xorgconfig

On doit répondre aux questions et c'est assez simple.

Répondre /dev/input/mice si vous avez une souris USB.

Répondre non à la question sur le virtual screen. On doit connaître le vertical refresh rate et le horizontal refresh rate pour bien configurer le monitor.

Code listing 8: Vérifier que X.org fonctionne

# startx

C'est supposé partir TWM. CTRL-ATL-Backspace pour sortir.

Configuration X.org

Vous devez vérifier la configuration de l'écran, du clavier et de la souris.

Tout d'abord, nous allons vérifier l'écran.

Code listing 9: Configuration de l'écran

Section "Screen"
   Identifier  "Screen 1"
   Device      "radeon"
   Monitor     "f700b"
   DefaultDepth 24

#    Subsection "Display"
#        Depth       8
#        Modes       "1280x1024" "1024x768" "800x600" "640x480"
#        ViewPort    0 0
#    EndSubsection
#    Subsection "Display"
#        Depth       16
#        Modes       "1280x1024" "1024x768" "800x600" "640x480"
#        ViewPort    0 0
#    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

Vous devez vérifier si le DefaultDepth est bien à 24 et vous devez regarder les résolutions que vous voulez utiliser. Vous pouvez changer seulement les modes qui sont dans le Depth 24 et mettre les autres en commentaire.

Le clavier a aussi une section. Pour un clavier Canadien-Français, vous devez avoir ceci :

Code listing 10: Configuration du clavier

Section "InputDevice"
    Identifier	"Keyboard1"
    Driver	"kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbModel"	"pc105"
    Option "XkbLayout"	"ca(fr)"
EndSection 

Enfin voici la configuration de la souris :

Code listing 11: Configuration de la souris

Section "InputDevice"
    Identifier	"Mouse1"
    Driver	"mouse"
    Option "Protocol"    "Auto"
    Option "Device"      "/dev/input/mice"
    Option "ZAxisMapping"   "4 5" # Active la roulette.
EndSection 

Vous pouvez aussi utiliser la commande suivante pour tester le tout :

Code listing 12: Tester la configuration

X :1 & xterm -display :1 

Voir l'exemple de configuration à la fin du document.

4.c. Installation de KDE

La version stable de KDE est maintenant la 3.5.5

Dans le passé, KDE utilisait des ebuilds monolithiques, soit un groupe de 16 packages qui était énorme et qui avait le désavantage qu'on devait installer le package en question au complet même si on voulait juste une application.Par exemple, si on voulait Konqueror, on était prit pour installer le package kdenetwork qui contient Konqueror,Kopete etc... au grand complet.Donc, on perdait du temps pour rien.

Pour plus d'information :

http://www.gentoo.org/doc/fr/kde-split-ebuilds.xml

http://www.gentoo.org/doc/fr/kde-config.xml

De plus,il est toujours possible d'installer KDE au grand complet,sauf que celui-ci force l'installation complète avec les ebuilds séparés:

Code listing 13: Installation de KDE

# emerge kde-meta

Attention: Ça va être très très très long, ça pris 7 heures sur mon ordi.

Depuis Janvier 2005, Gentoo recommande d'utiliser la nouvelle méthode avec les split-ebuilds,car celle-ci va devenir la nouvelle norme lorsque KDE 4.0 va sortir et de plus, cette méthode est déjà supportée par KDE 3.4.X et KDE 3.5.X.

Voici ce qu'on doit installer au minimum pour que KDE fonctionne

Code listing 14: Installation de KDE pour que ça fonctionne

# emerge kdebase-startkde kicker

Voici ce qu'on doit installer pour avoir un KDE fonctionnel avec les fonctions de base

Code listing 15: Installation de KDE de base

emerge -pv kdebase-startkde kicker
           kdesu arts kate kuickshow
           kpdf kooka ksnapshot
           kopete knetattach krdc
           konqueror amarok k3b
           kscd kaffeine krec
           kmix kontact kmail
           kaddressbook korganizer
           kscreensaver kappfinder
           kmenuedit kwalletmanager
           krfb ksysguard konsole
           ark kfloppy kdict knotes
           kcalc kfilereplace
           kcharselect kcontrol
           kfind kxkb kdeprint
           kdemultimedia-kioslaves
           kdegraphics-kfile-plugins
           kdemultimedia-kfile-plugins
           kamera digikam
           khelpcenter kdialog
           kdebase-kioslaves kde-i18n
           kpersonalizer

Attention: Ça va être très long, ça pris 5 heures sur mon ordi.

Pour plus d'information, aller à http://www.gentoo-portage.com/

Code listing 16: Voici à quoi correspond chaques packages

kdebase-startkde            (le minimum pour que KDE boot)
kicker                      (la barre de tàche)
kdesu                       (KDE: gui for su)
arts                        (Serveur de son)
kate                        (KDE MDI editor/ide)
kuickshow                   (KDE: A fast and versatile image viewer)
kpdf                        (kpdf, a kde pdf viewer based on xpdf)
kooka                       (Kooka is a KDE application which provides access
                             to scanner hardware)
ksnapshot                   (KDE Screenshot Utility)
kopete                      (KDE multi-protocol IM client)
knetattach                  (KDE network wizard)
krdc                        (KDE remote desktop connection (RDP and VNC) client)
konqueror                   (KDE: Web browser, file manager)
amarok                      (amaroK - the audio player for KDE)
k3b                         (K3b, KDE CD Writing Software)
kscd                        (KDE CD player)
kaffeine                    (Media player for KDE based on xine-lib)
krec                        (KDE sound recorder)
kmix                        (aRts mixer gui)
kontact                     (KDE personal information manager)
kmail                       (KDE mail client)
kaddressbook                (The KDE Address Book)
korganizer                  (A Personal Organizer for KDE)
kscreensaver                (KDE screensaver framework)
kappfinder                  (KDE tool that looks for well-known apps in your path
                             and creates .desktop files for them in the KDE menu) 
kmenuedit                   (KDE menu editor)
kwalletmanager              (KDE Wallet Management Tool)
krfb                        (VNC-compatible server to share KDE desktops)
ksysguard                   (KDE System Guard)
konsole                     (X terminal for use with KDE)
ark                         (KDE Archiving tool)
kfloppy                     (KFloppy - formats disks and puts a DOS or ext2fs 
                             filesystem on them.)
kdict                       (KDE dict client (for dict.org-like servers))
knotes                      (KDE Notes)
kcalc                       (KDE Calculator)
kfilereplace                (KDE batch search \ replace tool)
kcharselect                 (KDE character selection utility)
kcontrol                    (The KDE Control Center)
kfind                       (KDE file find utility)
kxkb                        (Kicker applet for management of X keymaps)
kdeprint                    (KDE printer queue/device manager)
kdemultimedia-kioslaves     (kioslaves from kdemultimedia package)
kdegraphics-kfile-plugins   (kfile plugins from kdegraphics)
kdemultimedia-kfile-plugins (kfile plugins from kdemultimedia package)
kamera                      (KDE digital camera manager )
digikam                     (digiKam as a digital photo management application for KDE.)
khelpcenter                 (The KDE Help Center)
kdialog                     (KDialog can be used to show nice dialog
                             boxes from shell scripts)
kdebase-kioslaves           (kioslave: the kde VFS framework - kioslave plugins 
                             present a filesystem-like view of arbitrary data)
kde-i18n                    (KDE internationalization package)
kpersonalizer               (KDE basic settings wizard)

Code listing 17: Édition du fichier /etc/rc.conf

# nano -w /etc/rc.conf
XSESSION="kde-3.5.5"

On doit ajouter hal et dbus au démarrage pour que KDE monte automatiquement les périphériques.

Code listing 18: Ajouter hal et dbus au démarrage

# rc-update add dbus default
# rc-update add hald default

4.d. Installation de GNOME

Mise à jour du fichier /etc/make.conf pour optimiser le système

Code listing 19: Édition du fichier /etc/make.conf

# nano -w /etc/make.conf
Mettre -kde et remettre gnome dans la variable use

Code listing 20: Commandes à exécuter pour installer GNOME

# emerge gnome xscreensaver
# env-update && source /etc/profile
# etc/init.d/famd start
# rc-update add famd default
# etc/init.d/hald start
# rc-update add hald default
# etc/init.d/mDNSResponder start
# rc-update add mDNSResponder default

Code listing 21: Configuration du fichier /etc/rc.conf

# nano -w /etc/rc.conf
XSESSION="gnome"

4.e. Installation du gestionnaire de connection

Il faut installer un gestionnaire de connection parmis gdm ou kdm.

Code listing 22: Configuration du fichier /etc/conf.d/xdm

# nano -w /etc/conf.d/xdm
DISPLAYMANAGER="gdm" 
ou
DISPLAYMANAGER="kdm"

Code listing 23: Il faut ensuite activer xdm comme service au démarrage

# rc-update add xdm default

Ensuite, on quitte X si une session est ouverte et on démarre le gestionnaire de connection

Code listing 24: On test notre nouveau gestionnaire de connexion

# /etc/init.d/xdm start & exit

Quand on va booter avec GDM, on peut modifier son apparence, moi j'ai mis le thème emergence.Pour ce faire, aller dans le menu system,choisir configurer le gestionnaire de Connection.Ensuite on entre le mot de passe root et on va dans bannière graphique.On désactive aussi l'option se loguer en root à distance.

Code listing 25: Installation de GDM

# emerge gdm

Code listing 26: Installation de KDM

# emerge kdm

Note: kdm est installé avec kdebase(ancienne méthode) ou kdebase-starkde (split-ebuild).

4.f. Installation du reste de la configuration de l'imprimante

Important: On doit revenir en arrière dans la documentation pour pouvoir imprimer dans KDE ou GNOME.

4.g. Installation de gimp

S'assurer d'avoir le USE flag gimpprint pour pouvoir imprimer avec CUPS

Code listing 27: Installation de GIMP

# emerge gimp

4.h. Installation de Firefox

Code listing 28: Installation de Firefox

# emerge mozilla-firefox

Code listing 29: Activer la langue Français/Canada

Menu Edition ---> Préférences ---> Onglet Général ---> Choix des Langues
Ajouter Français/Canada [Fr-ca]
Le monter pour qu'il arrive en premier

4.i. Installation de Mozilla Thunderbird

Code listing 30: Installation de Mozilla Thunderbird

# emerge mozilla-thunderbird

Note: On ne devrait pas avoir de besoin de le mettre en français ,car on compile Thunderbird, donc il devrait prendre LINGUAS dans notre /etc/make.conf.

Si thunderbird n'est pas en français faire ceci

Aller sur le net à

http://prdownloads.sourceforge.net/thunderbird<version>.xpi

Downloader le dictionnaire français

http://www.mozcafe.com/spellchecker/fr_fr.xpi

Code listing 31: Installer les 2 extensions avec Thunderbird

Menu Tools
- Options
    -Extensions
        -Install new extensions

4.j. Installation de OpenOffice

La compilation de openoffice prends presque autant de temps que la compilation de kde au complet, mais prends en plus entre 2 et 3 gigs d'espace disque. Pour cette raison, il peut être préférable d'installer la version déjà compilée d'openoffice.

Il existe aussi une version d'openoffice modifiée appelée openoffice-ximian qui offre une interface et des icônes retravaillés, notamment pour KDE.

Code listing 32: Diff?#233;renetes façon d'installer OpenOffice

# emerge openoffice

ou 

# emerge openoffice-bin

ou 

# emerge openoffice-ximian

ou encore 

# emerge openoffice-ximian-bin

ou encore 

# ACCEPT_KEYWORDS= "~x86" openoffice-ximian-bin

Attention: Si on prend openoffice-ximian-bin, on va devoir configurer /etc/portage/package.keywords et /etc/portage/package.unmask si le ACCEPT_KEYWORDS ne fonctionne pas.

Pour ceux qui comprennent rien...faire ceci

Code listing 33: Installation de OpenOffice en binaire

# emerge openoffice-bin

4.k. Installation des Manpages en français

Code listing 34: Installation des Manpages

# emerge manpages-fr

Avec un système en utf-8, les man pages ne s'affichent pas avec accents ou affichent des caractères bizarres.

Code listing 35: Exemple de manpage

# man date

On peut régler le problème de la façon suivante

Ajouter les lignes suivantes dans /etc/man.conf

Code listing 36: Correction du fichier /etc/man.conf

# nano -w /etc/man.conf
NROFF    /usr/bin/nroff -Tlatin1 -mandoc
NEQN     /usr/bin/geqn -Tlatin1

Et ajouter la ligne suivante dans /etc/env.d/70less

Code listing 37: Correction du fichier /etc/env.d/70less

# nano -w /etc/env.d/70less
LESSCHARSET=utf-8

Code listing 38: Vérification du résultat

# man date

4.l. Installation d'un lecteur vidéo

Les lecteurs les plus populaires sont mplayer et xine. MPlayer offre une interface console en gtk si le USE flag est spécifié alors que xine peut être installé sans inteface en installant xine-libs. On peut par la suite installer une interface graphique comme kaffeine. Kaffeine peut aussi fonctionner avec mplayer.

Avant d'installer un lecteur, il faut vérifier que les USE pour les codecs désirés se trouve dans /etc/make.conf. Il y a avi, mpeg, divx, xvid, quicktime, real et win32codecs.

Ensuite, on installe le(s) player(s) de notre choix

Code listing 39: Installation de Mplayer

# emerge mplayer

Optimisation de mplayer

Dans cette installation , on a activé les 2 options dans le fichier /etc/portage/package.use

Code listing 40: Activation de 2 options pour Mplayer seulement

# echo "media-video/mplayer mmx2 sse2" >> /etc/portage/package.use

Code listing 41: On doit réinstaller mplayer avec les nouveaux Use Flag

# emerge mplayer

Ensuite on installe le pluggin mplayer pour Firefox

Code listing 42: Installation du pluggin pour Firefox

# echo "net-www/mplayerplug-in wmp divx gmedia quicktime realmedia" >> /etc/portage/package.use	
# emerge mplayerplug-in
et / ou
# emerge xine-libs kaffeine

Ensuite, il est possible de configurer mplayer avec le fichier /etc/mplayer.conf. Il faut mettre la variable ao à alsa (ao="alsa") et vo à xv ou x11 (vo="xv") selon notre choix (xv ne peut afficher qu'un vidéo à la fois, mais on peut le redimensionner, alors que c'est le contraire avec x11). On peut aussi utiliser la configuration de l'interface graphique.

Note: Pour configurer xine-libs, on peut utiliser l'outil de configuration de kaffeine qui est très complet.

4.m. Installation d'un lecteur audio

Il existe beaucoup de lecteurs audio. En passant les lecteurs fournis avec KDE et GNOME, il y a notamment Audacious qui est souvent le lecteur installé par défaut qui utilise gtk2 pour son interface graphique. Il y a aussi beep-media-player qui est pareil à Audacious. Dans un genre différent, il y a amarok qui offre beaucoup plus de fonctionnalitées que les lecteurs précédents, mais qui est un peu plus gourmand.

Avant d'installer un lecteur, il est important de vérifier ses USE flags. Il y a mp3, ogg, vorbis et alsa. Pour amarok, il y a aussi gstreamer, mad et musicbrainz. Pour beep-media-player, il y a bmp.

Code listing 43: On installe le(s) lecteur(s) de notre choix

# echo "media-sound/audacious flac" >> /etc/portage/package.use
# emerge media-sound/audacious
# emerge media-plugins/audacious-docklet
et / ou
# emerge beep-media-player
et / ou
# emerge amarok

4.n. Installation de JAVA

Code listing 44: Installation de Java

# emerge virtual/jdk

Le lecteur peut se référer ici pour activer le support de Java dans Firefox :

http://www.gentoo.org/doc/en/java.xml

4.o. Installation d'un client emule

Code listing 45: Installation de amule

# emerge amule

4.p. Installation de Azureus

Note: On doit modifier /etc/portage/package.keywords pour avoir la dernière version.

Code listing 46: Installation de Azureus

# echo "net-p2p/azureus-bin ~x86" >> /etc/portage/package.keywords
# emerge -v azureus-bin

4.q. Installation de Ktorrent

Code listing 47: Installation de Ktorrent

# emerge -v ktorrent

4.r. Installation de Genlop

Code listing 48: Installation de Genlop

# emerge -v genlop

Genlop est utilisé quand on veut savoir combien de temps va prendre une mise-à-jour.

Code listing 49: Utilisation de Genlop

# emerge -puDNv world | genlop -p

4.s. Installation d'un client de messagerie instantané

Le logiciel Kopete est inclus dans le package kdenetwork. Le logiciel GAIM a été conçu pour le bureau Gnome.Pour votre information Kopete et GAIM sont compatibles avec le protocole de MSN. Pour ceux qui veulent installer un Clone de MSN Messenger vous pouvez installer AMSN.

Code listing 50: Installation de Amsn

# emerge amsn

4.t. Installation de Flash pour Firefox

Code listing 51: Installation de Flash

# emerge netscape-flash

4.u. Installation du NTP (Network Time Protocol

Code listing 52: Installation du NTP

# emerge ntp

Aller à l'adresse : http://www.eecis.udel.edu/~mills/ntp/clock2a.html

Prendre 2 ou 3 serveur en note du Canada ou USA.

ntp1.cmc.ec.gc.ca

ntp2.cmc.ec.gc.ca

time.nrc.ca

Code listing 53: Configuration du fichier ntp-client

# nano -w /etc/conf.d/ntp-client

NTPCLIENT_OPTS= "-s -b -u ntp1.cmc.ec.gc.ca
                          ntp2.cmc.ec.gc.ca time.nrc.ca"

Note : Un espace entre chaque nom de serveur.

Code listing 54: Activation du deamon NTP

# rc-update add ntp-client default
# /etc/init.d/ntp-client start
# rc-update add ntpd default
# /etc/init.d/ntpd start

Configuration de NTP

Code listing 55: Vérifier que la ligne suivante est décommenté dans /etc/conf.d/ntpd

# nano -w /etc/conf.d/ntpd
NTPD_OPTS= "-u ntp :ntp"

Code listing 56: Ajouter les serveurs qu'on a choisit

# nano -w /etc/ntp.conf
server  ntp1.cmc.ec.gc.ca
server ntp2.cmc.ec.gc.ca
server time.nrc.ca
driftfile /var/lib/ntp/ntp.drift
restrict default notrust nomodify
restrict 127.0.0.1

Code listing 57: Vérifier si ça fonctionne

ntpq -c pe
ntpq -c rv

4.v. Désactivation de ARTS dans KDE

La désactivation du serveur ARTS va permettre de ne pas avoir de conflit entre le service ALSA et le serveur de son de KDE.

Code listing 58: On déactive ARTS


On doit aller dans KCENTER
                          SOUND
                               Sound Server
                                           Disable

Note: Pour l'ordinateur de test,Mplayer a arrêté de planter.

4.w. Pour lister la liste de packages qu'on a d'installé sur le système

Code listing 59: Utilisation de equery

# equery list

4.x. Pour voir ce que contient notre fichier WORLD

Code listing 60: Lecture du fichier WORLD

# cat /var/lib/portage/world

4.y. Utilisation de Kfloppy avec système de fichier FAT

Code listing 61: Installation de dosfstools

# emerge dosfstools

[ << ] [ < ] [ Home ] [ > ] [ >> ]


The contents of this document are licensed under the Creative Commons - Attribution / Share Alike license.
line
Imprimer
line
Dernière mise-à-jour le 2007-12-03
Version : 0.96
line
Sylvain Alain
Auteur Principal

Mathieu Bouchard
Co-Auteur

Éric Langlois
Co-Auteur

Aldric Giacomoni
Conseiller Technique

Laurent Duchenes
Conseiller Technique

Heinrich Nirschl
Conseiller Technique

André Boily
Testeur de la Documentation

Steeve Maltais
Testeur de la Documentation

Sven Vermeulen
Documentation Officielle

Xavier Neys
Traduction Officielle

Camille Huot
Traduction Officielle

line
Résumé  Ce chapitre décrit l'installation des autres programmes.
line
Copyright 2005-2006 Gentoo Quebec. Questions, commentaires, corrections? Courriel support@gentoo-quebec.org.