[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
Finissez en écrivant votre /etc/X11/xorg.conf. A ce stade, vous avez un fichier fonctionnel, il contient peut-être, quelques "bugs", nous allons les corriger. Si vous êtes en mode console, il vous faut installer nano (ou utiliser VI), comme indiqué dans : Editeurs Une fois installé, pour éditer /etc/X11/xorg.conf tapez :
nano -w /etc/X11/xorg.conf
Si vous êtes en mode grahique, utilisez votre éditeur habituel. Les modifications à apporter sont les suivantes :

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.

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 : Si vous préferez les interfaces utilisateurs alors pkgtool est fait pour vous :

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 : Le mode de démarrage par défaut est fixé par la ligne : id:5:initdefault Dans le cas présent le démarrage se fera dans le niveau 5. Chez slackware, il n'ya pas de /etc/init.d/. Tous les scripts exécutables présents dans /etc/rc.d/ seront lancés selon un ordre prédéfini, dans les niveaux multi-utilisateurs (2 à 5) avec rc.inet1 et rc.inet2 en premiers mais rc.local en dernier. Les scripts rc.x ( x allant de 0 à 6 ou valant S) ne servent qu'à lancer les commandes spécifiques à un niveau de fonctionnement, par exemple rc.4 se contente de lancer kdm/xdm/gdm. Mettons que nous souhaitions lancer le programme, moi, il suffirait de créer le fichier /etc/rc.d/rc.moi, qui aurait une structure analogue à celui de samba. Il faut d'abord le rendre exécutable :
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 linux 
Comme 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.

8. Autres :

Pour créer un nouvel utilisateur c'est : adduser Pour supprimer un utilisateur c'est : userdel Pour gérer les fuseaux horaires c'est : timeconfig