La foire aux questions du Namur LUG Verenne Alain Dernière modification effectuée le 10/04/2001 Cette foire aux questions reprend la liste des problèmes les plus fréquemment posés aux membres du LUG. Mais, comme il est impossible de tous connaître sur tous dans le monde Linux, il se peut que certaines questions ne répondent pas entièrement à vos attentes. De ce fait, je reste ouvert à toutes vos suggestions, critiques constructives, ou même correction s'il y a lieu. Pour bien débuter ... Après l'installation je reçois toujours le message d'erreur "Login :"- Quel genre d'erreur ai-je fais ?

Vous n'avez fait aucune erreur, l'installation est terminée et vous pouvez vous connecter à votre machine avec votre nom d'utilisateur (angl. user) et votre mot de passe ("login"). Dans un premier temps, le seul utilsateur existant est 'root'. Je me suis connnecté mais je ne vois que terre:# - Comment puis-je entrer sous linux ?

Vous etes déjà sous linux. Vous voulez probablement lancer l'interface graphique. Il vous faut pour cela lancer "startx". Je suis seul à utiliser ma machine. Pourquoi faut-il toujours faire un login ?

Linux est un système multiutilisateur. La spécification du nom d'utilisateur et du mot de passe est nécessaire afin que linux sache qui travaille sur le système. Vous ne devriez cependant pas travailler sous le compte 'root' que lorsque vous avez des modifications à apporter au système (installer des logiciels, modifier la configuration,...). Pour les tâches quotidiennes, créez un compte utilisateur sous lequel vous pourrez travaillez sans risquer de détruire quoi que ce soit dans votre installation. Dois-je compiler moi-même un noyau ?

Non, dans la plupart des cas ce n'est pas nécessaire ! Le noyau a maintenant atteint un tel volume qu'il vous faudrait tenir compte d'environ 800 options lors de la configuration ! Comme il est évidemment impossible de maîtriser toutes ces différentes configurations et de prévoir tous les effets qu'elles peuvent entraîner, nous déconseillons très fortement aux utilisateurs encore peu aguerris de recompiler le noyau. Toutefois, si vous vous sentez de taille, vous pourrez toujours le faire afin de personnaliser votre noyau et de le modeler en fonction de votre configuration matérielle. Où puis-je voir les messages du système ?

Lancez en tant que 'root', la commande suivante dans une fenêtre de terminal : terre: #tail -f /var/log/messages D'autres programmes présentant un certain intérêt dans ce contexte sont : top, procinfo, xosview. Les messages émis au moment de l'amorçage peuvent être visualisés avec la commande : terre: #less /var/log/boot.msg Les virus sont-ils à craindre sous Linux ?

Non. Il n'existe pas sous Linux de virus qui soient véritablement à craindre. En outre, les virus ne peuvent pas faire beaucoup de dégâts s'ils n'ont pas été introduits par l'utilisateur 'root'. Les seuls scanners de virus qui existent sous Linux servent à rechercher les virus sous Windows dans le courrier électronique (lorsque Linux fait fonction de routeur ou de serveur).

Sous Linux d'ailleurs, seuls 2 virus ont été identifiés. Et si vous voulez vraiment être sûr, alors ne télécharger que des sources que vous compilerez vous-même. Comment obtenir l'espace libre d'un disque sous Linux ?

Faites la commande : df -h Le "couper/coller" est-il possible sous Linux ?

Si vous voulez utilisez le "couper/coller" en mode texte, vous devez lancer le programme "gpm". Voici la règle à appliquer sous le système X Window et en mode texte : Marquer en pressant le bouton gauche de la souris et en faisant glisser Insérer en utilisant le bouton central de la souris

Le bouton droit de la souris a presque toujours une fonction particulière dans les programmes. Si votre souris ne possède pas de bouton central, pressez les 2 boutons simultanément. Comment défragmenter mon disque dur ?

Linux possède un système de fichiers intelligent. Ce système de fichiers qui ne permet pratiquement pas la fragmentation rend donc la défragmentation superflue. Veillez cependant à ce que vos partitions ne soient pas remplies à plus de 90 % (df -h). J'entend souvent parler de partitionnement, de quoi s'agit-il exactement ?

On entend par partitionnement la répartition du disque dur en différentes zones.

Pour plus de détail sur la manière de partitionner, consulter la rubrique "partitionnement d'un disque dur" dans la section des trucs et astuces. Faut-il effacer Windows pour pouvoir utiliser Linux ?

Non. Mais vous devez disposer : d'un espace libre (non partitionné) pour pouvoir créer de nouvelles partitions. cet espace libre doit être suffisamment grand pour installer une distribution Linux.

Généralement, l'espace nécessaire pour une distribution varie de 380 Mo à plusieurs Giga Bytes.

N'oubliez pas non plus que Linux requière une partition de "Swap" d'environ 128 MB. Ma machine s'est plantée. Puis-je appuyer sur le bouton de remise à zéro sans courir de risque ?

Si votre machine ne réagit plus aux clics de souris ou aux entrées clavier, cela ne signifie pas qu'elle est totalement plantée. Il peut arriver qu'un seul programme provoque un blocage de la souris et du clavier alors que tous les autres programmes continuent à tourner. Si votre machine est accessible de l'extérieur (terminal série, réseau,...), vous pouvez encore vous connecter et terminer le programme responsable avec "killall nom du programme" ou "kill -9 numéro du processus (pid)". Si vous n'avez pas cette possibilité, essayez avec ctlr+alt+F2, de passer sur une autre console pour y tuer le processus gênant. Si aucune touche ne provoque une réaction de la machine, attendez au moins 10 secondes sans aucun accès disque avant d'appuyer sur le bouton "reset". Je ne trouve pas de fichiers ".exe". Où sont tous les programmes ?

Sous Linux, les noms des fichiers exécutables n'ont normalement pas d'extension. La majeure partie des programmes se trouve dans /usr/bin et /usr/X11R6/bin. A quoi reconnaît-on les fichiers exécutables ?

Avec la commande ls -l /usr/bin par exemple, vous voyez tous les fichiers exécutables du répertoire /usr/bin indiqués en rouge. Vous pouvez aussi les reconnaître au 'x' dans la première colonne. -rwxr-xr-x 2 root root 607919 aoû 5 2000 perl

En fait cette première colonne reprend les autorisations d'accès au fichier (lecture/écriture/exécution).

Quand le bit de lecture est positionné (accès autorisé) une lettre apparaît... r signifie accès en lecture autorisé w signifie accès en écriture autorisé x signifie exécution autorisée

la structure est la suivante le premier bit = le type de fichier (-:fichier normal, l:lien symbolique, c:"fichier device" caractère, b:"fichier device" bloc) les 3 suivants = autorisation du propriétaire du fichier (celui qui l'a "crée") les 3 suivants = autorisation pour les membres du groupe du propriétaire les 3 derniers = autorisation pour tous les autres utilisateurs

rem : il n'est pas interdit de positionner le bit d'exécution sur un fichier qui ne l'est pas, mais si vous tentez de l'exécuter, le système vous renverra un message d'erreur ;-). Les jeux sous Linux Peut-on jouer sous Linux ?

Tout à fait, de nombreux jeux sont maintenant disponibles sous Linux. Citons notamment quake II ou III, Unreal Tournament, ... Comment dois-je m'y prendre pour configurer Xfree pour qu'il supporte l'OPEN GL ? Quelles sont les cartes actuellement supportées ?

En fait, 4 grandes "familles" de cartes graphiques sont supportées : les MATROX G200/G400 les cartes TNT,TNT2, GeForce,GeForce II les ATI Rage 128 les cartes voodoo II (3DFX) et voodoo III Quels sont les packages nécessaires ? Cas particulier des Voodoo 3DFX

Pour cette catégorie de carte, vous n'avez pas besoin des librairies GLX et DRI

Vous avez besoin de 3 packages Le module Kernel 3dfx.o avec le fichier device /dev/3dfx (mknod c 107 0) Les librairies mesa avec support 3dfx (package mesa3dfx-3.2-24 sur SuSe 7.0) Les libriaires Glide (package Glide_v2-2.53-35 sur SuSe 7.0)

Cette configuration est valable aussi bien avec Xfree 3.3.x qu'avec Xfree 4.0.x

Module Kernel et librairies GLIDE pour les 3DFX :

Remarque pour les utilisateurs de SuSe : vous avez tous les packages nécessaires sur votre distribution à partir de la version 7.0

Les rubriques suivantes ne concernent que les cartes autres que 3DFX Avec XFree 3.3.6

Les librairies UTAH-GLX Le chargeur de module pour XFree 3.3.x (extension) Le module Kernel pour la carte video

Références Drivers UTAH-GLX : Module Kernel pour les Matrox : Module Kernel pour les ATI et les voodoo III : Module Kernel pour les NVIDIA : Pour le chargeur de module : ??

Remarque pour les utilisateurs de la SUSE 7.0 : ils n'auront rien à télécharger car la distribution comprend tous les packages nécessaires Avec XFree 4.0.X

Remarque préliminaire : la version 4.0 semble être problématique car je ne suis parvenu à faire tourner Quake III avec Xfree 4.0 que sous la Suse, car cette distribution contenait des add-ons qui lui étaient propre. Je vous conseille donc vivement de passer directement à la version 4.0.1 ou 4.0.2. Avec XFree 4.0.x tous les packages nécessaires sont généralement inclus. Si cela n'était pas le cas, les liens ci-dessus restent valables en prenant garde cependant de ne pas installer les UTAH-GLX librairies, qui ne sont prévues que pour la version de XFree 3.3.6. Configuration avec la version 3.3.6

Ajout d'une section "Module" dans le fichier /etc/XF86Config : section "file" ... section "ServerFlags" ... section "Module" (Cette section doit être ajoutée mais elle ne sera prise en compte que si vous avez le module loader) Load "glx.so" section "KeyBoard" ... le répertoire "/etc/X11R6/lib/modules" doit contenir le fichier "glx.so" ainsi que les librairies UTAH-GLX le répertoire "/etc/X11R6/lib/modules/drivers" doit contenir le fichier nv_drv.o pour le carte TNT, TNT2, GeForce, GeForce II mga_drv.o pour les Matrox G200/G400 glide_drv.o pour les 3dfx r128_drv.o pour les ATI rage 128 t3dfx_drv.o pour les voodoo 3 un fichier de configuration doit être présent Configuration avec XFree 4.0.x

Ajout dans la section "Module" section "Module" ... Load "glx" Load "dri" ... la section "DRI" doit être présente et comprendre les options : Section "DRI" Group "video" Mode 0666 EndSection

Les drivers DRI permettent un accès direct à la carte vidéo. Ainsi, les instructions 3D sont effectués par le processeur de la carte et non pas par le processeur principal

Pour plus d'info sur les drivers DRI de votre carte : Deux dernières remarques importantes

Le package Mesasoft (librairies OPEN GL en accélération software) doit absolument être désintaller car Xfree prendra ces librairies par défaut en ignorant les pilotes de votre carte. La profondeur de couleur de votre serveur X devra être de 16 bits. Le jeux saccade très fort, que puis-je faire ?

Vous devez vous assurer de plusieurs choses : Que le module GLX a bien été chargé : pour ce faire ouvrez le fichier "/var/log/XFREE86.0.log" et recherchez la ligne correspondante. Si un message d'erreur de chargement apparaît, vérifiez votre configuration car il se peut qu'un fichier soit manquant ou endommagé. Que le pilote utilisé est bien celui de votre carte et pas le pilote Mesa Software. Dans ce cas, désinstaller le package Mesasoft et relancer votre serveur. Le jeux se trouve dans une petite fenêtre ?

Vérifier que la profondeur de couleur est bien de 16 bits. Parfois il suffit d'adapter la résolution (prenez une résolution supérieure).... Trucs et Astuces Comment faire pour graver en IDE sous linux ?

En fait, on ne peut graver sous linux qu'en SCSI. Néanmoins, que les possesseurs de graveurs IDE se rassurent, il existe une solution à ce problème. En effet, il suffit de configurer le noyau pour qu'il supporte l'émulation du SCSI. Mais plusieurs options supplémentaires sont néanmoins nécessaire. la gestion du SCSI la gestion du SCSI générique (accès en écriture) la gestion des CDROM SCSI(accès en lecture) il faut désactiver la gestion des CDROM ATAPI

la gestion des CDROMs ATAPI et l'émulation du SCSI ne peuvent être chargé en même temps au niveau du noyau.

Votre ou vos nouveau(x) CDROM(s) ne sont plus accéder par le device /dev/hd*, mais par /dev/scd* pour la lecture et /dev/sg* pour l'écriture

Vous obtiendrez plus de renseignements en consultant le CD-WRITING HOWTO Comment configurer votre lecteur ZIP sous linux ? En version IDE interne

Généralement, le device utilisé pour le zip IDE interne est /dev/hd*4 En primary master : /dev/hda4 En primary slave : /dev/hdb4 En secondery master : /dev/hdc4 En secondary slave : /dev/hdd4

Il vous est toujours possible de le vérifier en tapant cfdisk /dev/hd* En version parallèle

Il vous faut charger soit imm soit ppa

Avec imm il vous faut La gestion du SCSI (module scsi_mod.o) La gestion des disques SCSI (module sd_mod.o)

Avec ppa il vous faut juste la gestion du SCSI. Comment configurer la souris à molette ?

Pour faire fonctionner une souris à molette, il vous faut 2 choses : le programme imwheel

Le programme en lui-même se trouve dans le répertoire /usr/X11R6/bin/imwheel et son fichier de configuration imwheelrc se trouve soit dans &tilde/.imwheelrc (pour une configuration personnalisée) soit dans /etc/imwheelrc pour une configuration commune.

Pour de plus amples informations, il est recommandé de lire : la documentation qui se trouve dans /usr/share/doc/packages/imwheel/ ou /usr/doc/ (suivant les distributions) les pages man

Après le redémarrage du serveur X et après avoir effectué les changements ci-dessous, lancer simplement imwheel -k la section concernant la souris du fichier XF86Config doit être adapté

Pour Xfree 3.3.x nous avons : Section "Pointer" pour une souris PS/2 Protocol "IMPS/2" Device "/dev/psaux" pour une souris série Protocol "IntelliMouse" Device "/dev/mouse" SampleRate 60 BaudRate 1200 ZAxisMapping 4 5

Pour Xfree 4.0.x nous avons : Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Device" "/dev/pointer0" pour une souris PS/2 Option "Protocol" "IMPS/2" pour une souris série Option "Protocol" "IntelliMouse" Option "ZAxisMapping" "4 5" EndSection Comment configurer une webcam USB sous Linux ? Les options Kernel nécessaires sont :

USB SUPPORT : support de l'usb par le Kernel (module usbcore.o) Le pilote de l'usb au niveau carte mère 1. UHCI SUPPORT : intel standard (module usb-uhci.o) 2. UHCI JE SUPPORT : intel "alternatif" (module uhci.o) 3. OHCI SUPPORT : imac,... (module usb-ohci.o) rem : Il faut choisir le support le mieux adapté à votre carte mère !!! Consulter la documentation du Kernel pour plus d'information... Video4Linux (module videodev.o) Le pilote de la carte Pour les cameras "CPIA" Dans la section "Video4Linux" --> CPIA SUPPORT (module cpia.o) --> CPIA LOW-LEVEL SUPPORT (module cpia_usb.o) Pour les autres caméras (webcam III par exemple) --> charger le pilote de la webcam (ov511.o dans l'exemple cité ici)

Pour charger les modules, il suffit de suivre l'ordre d'énumération ci-dessus ;-) Création du device

Si les périphériques "/dev/video" et "/dev/video0" n'existent pas, alors vous devez les créer manuellement comme suit : cd /dev/ mknod video0 c 81 0 ln -s /dev/video0 /dev/video chmod 666 /dev/video0 chmod 666 /dev/video Quels sont les logiciels utilisant des Webcams ?

Je peux en citer 3 mais cela dit, il en existe certainement d'autres ... xawtv camstream vidcat ... Partitionnement d'un disque dur

Lorsque vous achetez un nouveau disque dur, vous devez savoir que la première opération à effectuer sur ce disque est un partitionnement. Mais qu'est-ce qu'un partionnement ? ... C'est un découpage en unité(s) logique(s).

Les partitions sous Linux sont de 3 types Primary : vous devez installer chaque OS différent présent sur votre système sur une partition primaire en gardant à l'esprit qu'il ne peut y en avoir plus de 4 par disque dur (contrainte Bios). extended : ces partitions secondaires sont généralement utilisées pour stocker des données. logical : les partitions extended sont généralement divisées en partition(s) dites logique(s).

L'importance du partitionnement se fait surtout sentir lors de l'installation d'une distribution Linux. En effet, si votre disque est utilisé pour la première fois, vous disposez de tous l'espace pour créer vos partitions. De manière classique vous avez besoin de 2 partitions une partition de swap : pour le swapping entre la mémoire et le disque dur. une partition Linux native : pour le système Linux proprement dit.

A chaque partition est associé un point de montage, c'est-à-dire que sous Linux, chaque élément comme une disquette, un CD-ROM,un disque distant (disque réseau) est considéré comme un système de fichier (File System). Pour utiliser ce système de fichier, vous devez faire une opération de montage (commande mount) afin de rattacher l'arborescence du système de fichier à celui du système dit "système root", celui de votre disque dur "principal" (en quelque sorte car la notion de root File System est beaucoup plus complexe que cela, mais cela sortirait du cadre de ce FAQ). Le point de montage de la partition native est "/", tandis que la partition swap (partition particulière), elle ne dispose pas de point de montage.

Néanmoins, les utilisateurs plus avancés peuvent raffiner encore plus loin leur découpe en créant par exemple d'autres patitions Une partition avec comme point de montage /usr Une partition avec comme point de montage /var Une partition avec comme point de montage /home ....

L'avantage étant de pouvoir par exemple changer de distribution sans devoir tout réinstaller au niveau logiciel.

Les 2 logiciels les plus courant pour manipuler les partitions sont cfdisk et fdisk. Toutefois, soyez certain de ce que vous faites si vous modifiez les tables de partitions car la moindre erreur pourrait vous contraindre à une réinstallation complète de votre système :-(.

Si vous souhaitez installer Linux sur un disque dont vous ne disposez pas de l'entierté de l'espace, pas de problème c'est aussi possible. Si votre système comporte pas exemple un système Windows avec plusieurs partitions (1 primaire et 1 secondaire) vous pouvez réutiliser la partition secondaire pour installer Linux. Pour cela, editez la table des partitions (fdisk sous windows) et supprimez votre partition étendue. Si cette partition contient des données qui vous sont nécessaires, prenez garde de les sauvegarder car une fois la partition supprimée, elles seront irrémédiablement perdues. Ensuite lancez l'installation de votre distribution Linux et suivez les instructions.

Si vous n'avez qu'une seule partition primaire avec un système d'exploitation dessus, c'est encore possible mais vous devrez alors utiliser des logiciels tels "partition magic" ou "GNU parted" pour redimensionner cette partition. A nouveau, cette opération est délicate et toute erreur pourait entraîner une perte totale des données présentes sur le disque. Prenez donc vos précautions ;-).... Comment sécuriser ses connexions POP (connexion avec le serveur de courrier électronique) ?

Dans votre client, configurer l'adresse du serveur POP comme étant localhost. Stipuler aussi le port à écouter pour le POP serveur (110 par défaut).

Ensuite pour lire ses mails : Se connecter en root Lancez : ssh -L 110:localhost:110 freebsd -l averenne (nom du serveur : freebsd, nom de login : averenne par exemple) Une fois lance, le tunnel SSH tourne --> tous ce qui est envoye sur localhost:110 est retransmis sur le server pop au port 110. Lancez votre client et lisez vos mails

2 remarques cependant : Le SSH devra tourner tant que vous souhaiterez lire vos mails !! Vous n'êtes pas obligé d'être connecté en root pour lire vos mail.

Toutes ces manipulations ont pour but de rendre illisible les mots de passe lors de la connexion avec le serveur POP, au cas où, un capteur de trames serait actif sur le réseau que vous utilisez. De cette manière, les trames entre le client et le serveur de mail passent par le tunnel ssh (ce tunnel crypte toutes les données qui le traverse).