  Astuces Linux HOWTO
  Vince Reed, reedv@rpi.edu
  v0.0, 26/6/1994

  Ce document expose quelques approches permettant de faciliter
  l'installation et l'exploitation de Linux. Leur portee trop generale
  ne leur permet pas de trouver place dans un autre document HOWTO.
  Adaptation francaise realisee par Nat Makarevitch
  (nat@nataa.frmug.fr.net).  Version de l'adaptation : 0.0fr3

  1.  Introduction

  Vous trouverez dans le present document intitule Astuces Linux HOWTO,
  (titre de la version originale : Linux Tips HOWTO) divers
  renseignements utiles mais trop generaux pour etre traites par
  d'autres HOWTOs.  Vous y lirez aussi diverses astuces de nature a
  faciliter la tache de l'administrateur d'un systeme fonctionnant sous
  Linux.  Cette toute premiere version contient relativement peu de
  matiere mais l'edition suivante, en cours de preparation, sera plus
  etoffee.

  N'hesitez pas a participer !	D'avance merci.

  Vince Reed Redacteur de "Linux TIPS HOWTO"

  reedv@rpi.edu



  2.  Astuces simples

  2.1.	Deplacement de repertoires inter partitions Linux (filesystems).
  Alan Cox, A.Cox@swansea.ac.uk.



       (cd /repertoire_source; tar cf - . ) | (cd /repertoire_cible; tar xvf -)






  2.2.	Indication permettant de resoudre le probleme pose par le VPATH
  du GNU make version 3.7. Ted Stern, stern@amath.washington.edu.

  J'ignore si ce probleme concerne de nombreux utilisateurs mais l'une
  des caracteristiques de la version 3.7 du GNU make ne m'enthousiasme
  pas. Il s'agit du comportement d'un VPATH sur repertoire absolu. Un
  robuste patch corrige cela, vous pourrez l'obtenir aupres de Paul D.
  Smith <psmith@wellfleet.com>	(-- Veuillez rediger votre courrier en
  anglais !  NDT--) Ce dernier poste dans le groupe gnu.utils.bug un
  article contenant ce patch et sa documentation apres parution de
  chaque nouvelle version du GNU make.	En ce qui me concerne ... il est
  installe sur tous les systemes auxquels j'ai acces !



  2.3.	Comment interdire a ma machine de lancer fsck apres chaque
  demarrage ? Dale Lutz, dal@wimsey.com.

  Reponse: Apres recompilation du noyau le systeme de fichiers est
  considere comme non verifie ("marked as dirty"), ce qui implique que
  fsck sera mis en action lors de chaque demarrage. Pour eviter cela
  lancer :

  rdev -R /zImage 1

  Cela modifie le kernel qui, des lors, considere que le systeme de
  fichiers est sain.


  Note: Ajoutez, si vous employez LILO, /read-only a la section de
  l'image de boot de votre fichier de configuration LILO (souvent nomme
  /etc/lilo/config).


  2.4.	Comment eviter les lancements de fsck, au boot, dus au "device
  busy" ? Jon Tombs, jon@gtex02.us.es.

  Si votre systeme connait de frequentes erreurs de type "device busy"
  au demarrage qui laissent le systeme de fichiers dans un etat exigeant
  un fsck veuillez suivre les recommandations suivantes :

  Ajoutez, au fichier /etc/brc ou /sbin/brc, la ligne


       mount -o remount,ro /mount.dir




  pour tous vos systemes de fichiers montes, sauf la racine, avant
  l'invocation de umount -a. Cela signifie que si, pour une quelconque
  raison, "shutdown" ne parvient pas a tuer tous les processus puis
  demonter les partitions ces dernieres seront malgre tout considerees
  comme saines lors du redemarrage.  Cette astuce a considerablement
  ecourte le temps de demarrage de mon systeme !



  2.5.	Comment imprimer sur des pages avec marges ? Mike Dickey,
  mdickey@thorplus.lib.purdue.edu.



       ______________________________________________________________________
	       #!/bin/sh
	       # /usr/local/bin/print
	       # a simple formatted printout, to enable someone to
	       # 3-hole punch the output and put it in a binder

	       cat $1 | pr -t -o 5 -w 85 | lpr
       ______________________________________________________________________





  2.6.	Methode permettant de rechercher des expressions rationnelles
  dans des fichiers. Raul Deluth Miller, rockwell@nova.umd.edu.

  Je designe, par "expressions rationnelles", les regexp de "grep" et
  consorts.

  J'ai appele ce script "forall" et l'utilise ainsi :


       forall /usr/include grep -i ioctl
       forall /usr/man grep ioctl


  Voici le script forall:


       ______________________________________________________________________
       #!/bin/sh
       if [ 1 = `expr 2 \> $#` ]
       then
	       echo Syntaxe: $0 repertoire commande [arguments]
	       exit 1
       fi
       dir=$1
       shift
       find $dir -type f -print | xargs "$@"
       ______________________________________________________________________






  3.  Astuces detaillees

  3.1.	Linux et Windows peuvent utiliser une meme partition pour le
  swap ! Tony Acero, ace3@midway.uchicago.edu.


  1. Formater la partition sous DOS puis y disposer le fichier d'echange
     de Windows. Ne pas employer Windows de suite afin de laisser ce
     fichier completement "vide" pour faciliter son compactage.

  2. Demarrer Linux et sauver ce fichier dans un fichier.  Exemple (cas
     d'une partition de "swap" commun nommee /dev/hda8) :


       dd if=/dev/hda8 of=/etc/dosswap




  3. Compacter le fichier de swap :


       gzip -9 /etc/dosswap




  4. Ajouter au fichier /etc/rc la ligne suivante afin de preparer et
     installer la partition de swap lorsqu'elle est employee par Linux :
     XXXXX represente ici le nombre de blocs que compte la partition de
     swap


       mkswap /dev/hda8 XXXXX
       swapon -av




  Ajoutez une ligne destinee a cette partiton de swap dans le fichier
  /etc/fstab

  5.  Si les programmes init et shutdown employes utilisent /etc/brc
     ajouter a ce fichier les lignes suivantes :


  swapoff -av
  zcat /etc/dosswap.gz | dd of=/dev/hda8 bs=1k count=100




  Dans le cas contraire il vous faudra invoquer ces commandes avant
  chaque fin de session Linux (placer ces commandes dans un script ...)

  Note : dd ne traite que 100 blocs car j'ai empiriquement determine que
  rien ne sert d'en ecrire davantage !

  >>  Quels sont les avantages et inconvenients de cette methode ?

  Avantages: Gain d'espace disponible sur le disque !

  Inconvenients: Si l'etape de restauration du fichier d'echange Windows
  n'est pas automatique il ne faudra pas negliger, sous Linux et avant
  chaque redemarrage "vers" Windows, de lancer les commandes chargees de
  cette remise en place.



  3.2.	Comment configurer xdm pour qu'il permette de choisir le systeme
  hote ? Arrigo Triulzi, a.triulzi@ic.ac.uk.


  1. Modifier le  fichier lancant xdm lors du demarrage (probablement
     nomme /etc/rc/rc.6 ou /etc/rc.local) de facon que la section de xdm
     contienne :


       /usr/bin/X11/xdm
       exec /usr/bin/X11/X -indirect hostname




  2. Modifier le fichier /usr/lib/X11/xdm/Xservers et commenter la ligne
     invoquant le serveur sur la machine locale (commence par "0:")

  3. Relancer le systeme ... tout doit fonctionner !

  J'ajoute cette section apres avoir sue une semaine durant sur ce
  probleme !

  Attention : certaines anciennes versions de la distribution SLS
  (1.1.1) exigent qu'un parametre "-nodaemon" accompagne l'invocation
  d'xdm Les version ulterieures ne presentent PAS cette caracteristique.


  4.  Note du traducteur














  Note destinee aux utilisateurs de Linux residant en France :
  Une conference repartie sur de nombreux BBS francais traite de Linux.
  Elle est reliee au newsgroup Usenet "fr.comp.os.linux"

  Divers sites publics proposent fichiers et informations utiles.
  Connexion par modem/reseau telephonique commute, sans parite, 8 bits de
  donnees et 1 bit de stop :

  renux			  (1)  42 37 78 92 (liste dans /mirror/catalogue.zip)
  brasil	  (1)  44 67 08 44     (fichiers /mirror et /vrac)
  bbs-fdn	  (1)  48 89 58 59     (maj hebdomadaires)
  shagshag	  (1)  40 30 04 68
  magix			  (1)  45 21 02 52
  fasterix	  (1)  47 07 32 34     (fichiers /gnu et /vrac)
  spia			  (16) 47 37 31 52     (En partie...)
  remcomp	  (1)  40 22 90 93     (liste dans ~/catalogue.gz)
  remcomp	  (1)  42 47 06 11

  Un serveur ftp:   ftp.ibp.fr ( 132.227.60.2 ) "mirrorise" tsx-11.mit.edu.















































