Memo des configurations des serveurs sous GENTOO.
1 Mise à jour selon Victor
# emerge --sync # maj BD
# emerge -DNav world # maj sécurité
# emerge -DNavu system # maj système
# emerge -DNavu world # maj globale
# emerge --depclean -a # virer les orphelins n'appartenant pas à world
# revdep-rebuild -i -- -a # recompiler avec les libs dispo
# eclean-dist -df # réduire le cache /usr/portage/distfiles
1.1 Diagnostique
2 Installation de paquets
Rechercher un executable (apt-file search ) :
# equery belong {fichier}
3 Compilation à l'arrache du noyau
# emerge genkernel
# zcat /root/config.gz > /usr/share/genkernel/arch/x86/kernel-config
# genkernel all
Guide de mise à jour du noyau Gentoo Linux.
4 Noyau
# cd /usr/src/
# ln -s ... linux
# cd linux
# make oldconfig
# make && make modules
# make modules_install
# mount /boot
# make install
# emerge nvidia-drivers
Guide nVidia pour Linux Gentoo.
#
# find /lib/modules/ -name nvidia.ko -ls
# vi /boot/grub/menu.lst
title Gentoo Linux 2.6.35-r4
# Partition qui contient l'image du noyau
root (hd1,10)
kernel /bzImage-2.6.35-gentoo-r4 root=/dev/sdb5
5 Xorg
- Plus de clavier/souris:
# emerge x11-drivers/xf86-input-mouse
# emerge x11-drivers/xf86-input-keyboard
$ qlist -ICv x11-drivers
# emerge -1v $(qlist -IC x11-drivers)
# emerge x11-base/xorg-drivers-1.9
# emerge xdm gdm
# gdmsetup
- Nautilus fond d'écran
# gconftool-2 -t str --set /desktop/gnome/background/picture_filename \
"/home/nroche/Desktop/wallpaper-big.jpg"
6 Machine virtuelle Java
Installer également le pluggin pour le navigateur test.
# eselect kernel list
# eselect kernel set X
# ls -l /usr/src/linux
# cd /usr/src/linux
# cp /boot/config-2.6.30-gentoo-r8 .
# make oldconfig
# make menuconfig
# make && make modules_install
# cp arch/i386/boot/bzImage /boot/bzImage-2.6.32-gentoo-r7
# cp .config /boot/config-2.6.32-gentoo-r7
# cp System.map /boot/System.map-2.6.32-gentoo-r7
# vi /boot/grub/grub.conf
/etc/make.conf:
USE="... nsplugin ..."
# emerge virtual/jdk
# java-check-environment
# java-config --list-available-vms
# emerge dev-java/sun-jdk
- dev-java/sun-jdk-1.6.0.20 (masked by: dlj-1.1 license(s))
/etc/portage/package.license:
dev-java/sun-jdk dlj-1.1
# dev-java/sun-jre-bin dlj-1.1
# emerge dev-java/emerge sun-jre
# java-config --list-available-vms
# java-config --set-system-vm 2
# java -version
# eselect java-nsplugin list
# eselect java-nsplugin set
Test du plugin : navigateur about:plugins.
Programmation:
$ java-config --list-available-packages
# java-config --set-system-classpath log4j,xerces-2
$ java-config --set-user-classpath
|