[ << ]
[ < ]
[ 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.
|