[Slackware] Outils dédiés
14 Aug. 2004
- Auteur : Hyacinthe MENIET
- Responsable : Jul
- Score ( voter ) :



- Connexes : Même auteur | Même responsable | Historique
1. Serveur d'affichage :
Pour configurer le serveur d'affichage, slackware se base sur les outils livré avec Xfree86. Si vous êtes sous X le plus simple est de lancer /usr/X11R6/bin/xorgcfg, il vous permettra de paramètrer de manière fine vos écran et carte graphique. Si vous êtes en mode console (ou même graphique dans une console), tapez plutôt :
/usr/X11R6/bin/xorgcfg -textmode
- La configuration démarre sur un menu :
- Configure mouse :
- Si une souris est déjà préconfigurée, effacez-la et créez-en une nouvelle.
- Choisissez comme protocole PS/2 (Pour les souris PS/2 et USB)
- Emulate3Buttons ? no si vous avez une souris à molette
- Mettez comme device : /dev/psaux pour une souris ps/2, /dev/input/mice pour une souris USB
- Configure Keyboard :
- Si un clavier est déjà préconfiguré, effacez-le et créez-en un nouveau.
- Choisissez un clavier 105 key
- Comme layout prenez : French
- Configure Monitor :
- Si un écran est déjà préconfiguré, effacez-le et créez-en un nouveau.
- Si vous connaissez les paramètres exacts de votre moniteur, choisissez : "Enter your own horizontal sync range", sinon choisissez une entrée, parmi celle proposée.
- Idem pour les valeurs horizontales
- Configure card :
- Si une carte graphique est déjà préconfigurée, effacez-la et créez-en une nouvelle.
- Choisissez votre carte, dans la liste déroulante, par exemple pour toutes les geforce c'est NVIDIA Geforce qu'il faut choisir
- Choisissez le module qui vous est proposé
- Card BusID : ne mettez rien si vous ne le connaissez pas.
- Configure screen :
- Choisissez les éléments précédemment configuré
- Choisissez le nombre de bits pour coder vos couleurs
- Choisissez par exemple 3 résolutions, soyez sur que votre écran les supporte (avec la touche "espace")
- Configure layout : rien à faire
nano -w /etc/X11/xorg.conf
Si vous êtes en mode grahique, utilisez votre éditeur habituel. Les modifications à apporter sont les suivantes :
-
Si vous avez une souris à molette connectée sur ps/2 ou usb, dans la partie liée à la souris, remplacez :
Option "Protocol" "PS/2" par Option "Protocol" "IMPS/2"
-
Si vous avez une souris à molette avec 2 boutons autres que la molette, toujours dans la partie liée à la souris, assurez-vous d'avoir en dessous de l'Option "Protocole" :
Option "ZAxisMapping" "4 5"
-
Mettez également, la section ServerLayout en fin de fichier, si elle n'y était pas. Vous pouvez tester votre fichier à tout moment en tapant :
startx
-
Si tout se passe bien hourra !!! sinon lisez les messages d'erreurs. Voici quelques indications pour les décoder :
() informe de quelque chose lu dans le fichier de configuration, (==) informe d'un paramètre mis par défaut, (II) correspond à des messages d'information, (WW) correspond à des avertissements, (EE) correspond à des erreurs.Lisez-les, puis éditez /etc/X11/xorg.conf, pour les corriger. Quand vous n'aurez plus aucun (EE) se sera gagné. Pour quitter X et revenir en mode console, il suffit de taper ctrl+alt+backspace
2. Reseau :
Si vous cherchez des notions générales sur les réseaux privés, vous en trouverez à : Configuration du réseau Pour configurer votre reseau sous slackware, vous pouvez utiliser :
netconfig
Mais Il est bien-sûr possible d'arriver au même résultat en éditant le fichier : /etc/rc.d/rc.inet1.conf. Ce fichier vous permet de configurer toutes vos cartes réseaux. Les [0] c'est pour la première carte, [1] pour la deuxième ... Ne configurez pas les cartes dont vous ne disposez pas.
-
Pour une configuration en réseau statique, renseignez les champs suivants :
IPADDR[0]="Votre IP locale" NETMASK[0]="Votre masquage de sous réseau" USE_DHCP[0]="" DHCP_HOSTNAME[0]=""
-
Pour une configuration en réseau DHCP, renseignez les champs suivants :
IPADDR[0]="" NETMASK[0]="" USE_DHCP[0]="yes" DHCP_HOSTNAME[0]="Nom du serveur DHCP"
Que vous soyez en réseau statique ou en DHCP, renseignez également le champ GATEWAY, en fin de fichier :GATEWAY="IP de la passerelle"
3. Gestion des packages :
Slackware ne gère pas les dépendances, cela signifie que si vous installez par exemple, le package gedit.tgz, c'est à vous de savoir qu'il aurait fallu installer glib.tgz et gtk.tgz au préalable. Les paquetages slackware ont une extension en .tgz, se sont donc des archives tar compressées par gzip. Mais il s'agit bien de binaires, donc inutile/impossible de les compiler. L'ensemble des packages installés est consultable dans /var/log/packages/ et chaque fichier liste le contenu du package auquel il se rapporte. Si vous êtes un adepte de la ligne de commande, vous êtes servi :-
installer le_package.tgz
installpkg le_package.tgz
-
désinstaller le_package
removepkg le_package
-
decompresser le_package.tgz sans l'installer
explodepkg le_package.tgz
-
upgrader ancien vers nouveau
upgradepkg ancien%nouveau.tgz
-
créer un package slackware à partir d'un rpm
rpm2tgz le_rpm.rpm
-
Savoir si un programme/fichier contenant motif est installé
C'est un outil maison : télécharger le script rechpkg : ici (faîtes un clic droit puis télécharger la cible sous) puis pour l'installer :
su mv /répertoire_où_est/rechpkg /usr/bin chmod a+x /usr/bin/rechpkgEt pour son utilisation :rechpkg motif

4. Choix de window manager par défaut :
Lorsque vous démarrez X à partir de la console vous devez indiquer l'environnement que vous désirez lancer. Cela se fait très simplement avec /usr/X11R6/bin/xwmconfig
5. Chargement des modules :
Contrairement à beaucoup de distribution, slackware n'utilise pas /etc/modules.conf mais plutôt /etc/rc.d/rc.modules . Pour charger, le module emu10k1 pour le son depuis une SBLive ! il suffit de rajouter (ou décommenter) la ligne :
/sbin/modpobe emu10k1
dans le fichier /etc/rc.d/rc.modules. Au prochain démarrage votre module sera chargé automatiquement.
6. Les daemons :
Slackware fait du BSD avec du sytème V ! Le principe est simple : il consiste à supprimer la gestion des niveaux de fonctionnement au niveau du fichier /etc/inittab... On n'a donc pas un init BSD "pur" mais plutôt un init System V sans niveaux de fonctionnement. Concrètement, c'est /etc/inittab qui fixe les niveaux de fonctionnement regroupés en 3 niveaux :- 0 et 6 : un niveau correspondant à l'arrêt et au redémarrage du système
- 1 et S : un niveau mono-utilisateur
- 2 à 5 : un niveau multi-utilisateurs , dont un sous X (4).
chmod 755 /etc/rc.d/rc.moi
Puis éditer /etc/rc.d/rc.M et y rajouter les lignes en bleu :
if [ -x /etc/rc.d/rc.samba ]; then
. /etc/rc.d/rc.samba start
fi
#lancement du programme moi :
if [ -x /etc/rc.d/rc.moi ]; then
. /etc/rc.d/rc.moi start
fi 7. Gestion des consoles virtuelles sous Slackware :
Sous Linux, vous le savez peut-être, il est possible de se déplacer de console virtuelle en console virtuelle par : CTRL+ALT+Fn. Si vous démarrez en init 3 (mode console) rien à signaler, les consoles virtuelles ont sous Slackware, un comportement analogue à celui sous les autres distributions. Par contre, si vous démarrez en init 4 (avec XDM/KDM/GDM), pour avoir une fenêtre de login, il faudra taper Ctrl+Alt+F6. Tous ces paramètres sont, gérés par /etc/inittab, plus précisemént, par les lignes suivantes :c1:1235:respawn:/sbin/agetty 38400 tty1 linux c2:1235:respawn:/sbin/agetty 38400 tty2 linux c3:1235:respawn:/sbin/agetty 38400 tty3 linux c4:1235:respawn:/sbin/agetty 38400 tty4 linux c5:1235:respawn:/sbin/agetty 38400 tty5 linux c6:12345:respawn:/sbin/agetty 38400 tty6 linuxComme vous le voyez, toutes les lignes sont identiques, sauf la 6 (c6) qui correspond à CTRL+ALT+F6. Elle indique qu'on dispose d'une fenêtre de login sur F6, via les runlevels : 1,2,3,4,5 et 6.