Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 15 utilisateurs en ligne, consultez le détail
Auteur Message
Jul
#0 Message posté le : 14-08-2004 à 10:51:03


Elfe


Forum : Modérateur
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 3676

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

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 :
  • 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/rechpkg


    Et pour son utilisation :
    rechpkg motif


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 :
  • 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).

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




--Message édité par Jul le 14-08-2004 à 10:51:03--


-------------------------------------
Le Paradis c'est www.trustonme.net