<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mujma</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mujma"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Mujma"/>
	<updated>2026-04-06T05:12:37Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=11626</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=11626"/>
		<updated>2006-02-08T22:16:23Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Les forces et faiblesses de groff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnements ont prévu des équivalences afin de toujours pourvoir générer des documents propres et lisibles.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*A peine plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age, et possiblement parceque son auteur n&#039;a pas eu le temps de le documenter. Toutefois, de nombreuses documentations et exemples sont disponibles (voir les liens plus bas) sur ses environnements de formats d&#039;entree et sortie et les utilitaires qui l&#039;entourent (pic, graph, chem...).&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
# Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
# Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
# Décompresser le fichier.&lt;br /&gt;
# Ouvrir le fichier dans votre édteur de texte habituel.&lt;br /&gt;
# Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
== groff et ses environnements ==&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on se réfère à l&#039;invocation de &#039;&#039;&#039;groff&#039;&#039;&#039; dans l&#039;exemple précédent, groff est invoqué avec 3 paramètres en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -Thtml -m man ls.1 &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manière plus générale on peut invoquer groff de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -T&#039;&amp;lt;format_sortie&amp;gt;&#039; -m &#039;&amp;lt;format_entrée&amp;gt;&#039; &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_sortie&amp;gt;&#039; correspond aux formats de sorties évoqués précédemment.&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_entrée&amp;gt;&#039; correspond au format utilisé pour écrire le source.&lt;br /&gt;
&lt;br /&gt;
Pour groff un format de sortie ou un format d&#039;entrée n&#039;est ni plus ni moins qu&#039;un ensemble de macros correspondant à des environnements.&lt;br /&gt;
&lt;br /&gt;
On trouve généralement les environnements (ou format d&#039;entrée) suivants avec le paquet groff :&lt;br /&gt;
&lt;br /&gt;
Les environnement macro dédiés au système de documentation :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man&#039;&#039;&#039;&lt;br /&gt;
*format traditionnel des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mdoc&#039;&#039;&#039;&lt;br /&gt;
*format BSD des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mandoc&#039;&#039;&#039;*&lt;br /&gt;
cet environnement encapsule man et mdoc et permet de reconnaître le format du fichier d&#039;origine automatiquement.&lt;br /&gt;
&lt;br /&gt;
Pour des documents plus courrants :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;me, mm et ms&#039;&#039;&#039;&lt;br /&gt;
*des environnements de génération de documents plus classiques (livres, rapports...).&lt;br /&gt;
&lt;br /&gt;
Pour générer des pages Web :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;www&#039;&#039;&#039;&lt;br /&gt;
*pour générer des documents &#039;HTML&#039;.&lt;br /&gt;
&lt;br /&gt;
== Où peut-on trouver des informations sur groff ==&lt;br /&gt;
&lt;br /&gt;
Les sites suivants vous apporterons ressources pour &#039;&#039;&#039;groff&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/groff/groff.html&lt;br /&gt;
&lt;br /&gt;
http://www.troff.org/&lt;br /&gt;
&lt;br /&gt;
http://www.kohala.com/start/troff/troff.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;br /&gt;
&#039;&#039;&#039;Texte gras&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=11625</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=11625"/>
		<updated>2006-02-08T22:01:49Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Quelles sont ses origines ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnements ont prévu des équivalences afin de toujours pourvoir générer des documents propres et lisibles.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
# Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
# Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
# Décompresser le fichier.&lt;br /&gt;
# Ouvrir le fichier dans votre édteur de texte habituel.&lt;br /&gt;
# Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
== groff et ses environnements ==&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on se réfère à l&#039;invocation de &#039;&#039;&#039;groff&#039;&#039;&#039; dans l&#039;exemple précédent, groff est invoqué avec 3 paramètres en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -Thtml -m man ls.1 &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manière plus générale on peut invoquer groff de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -T&#039;&amp;lt;format_sortie&amp;gt;&#039; -m &#039;&amp;lt;format_entrée&amp;gt;&#039; &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_sortie&amp;gt;&#039; correspond aux formats de sorties évoqués précédemment.&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_entrée&amp;gt;&#039; correspond au format utilisé pour écrire le source.&lt;br /&gt;
&lt;br /&gt;
Pour groff un format de sortie ou un format d&#039;entrée n&#039;est ni plus ni moins qu&#039;un ensemble de macros correspondant à des environnements.&lt;br /&gt;
&lt;br /&gt;
On trouve généralement les environnements (ou format d&#039;entrée) suivants avec le paquet groff :&lt;br /&gt;
&lt;br /&gt;
Les environnement macro dédiés au système de documentation :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man&#039;&#039;&#039;&lt;br /&gt;
*format traditionnel des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mdoc&#039;&#039;&#039;&lt;br /&gt;
*format BSD des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mandoc&#039;&#039;&#039;*&lt;br /&gt;
cet environnement encapsule man et mdoc et permet de reconnaître le format du fichier d&#039;origine automatiquement.&lt;br /&gt;
&lt;br /&gt;
Pour des documents plus courrants :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;me, mm et ms&#039;&#039;&#039;&lt;br /&gt;
*des environnements de génération de documents plus classiques (livres, rapports...).&lt;br /&gt;
&lt;br /&gt;
Pour générer des pages Web :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;www&#039;&#039;&#039;&lt;br /&gt;
*pour générer des documents &#039;HTML&#039;.&lt;br /&gt;
&lt;br /&gt;
== Où peut-on trouver des informations sur groff ==&lt;br /&gt;
&lt;br /&gt;
Les sites suivants vous apporterons ressources pour &#039;&#039;&#039;groff&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/groff/groff.html&lt;br /&gt;
&lt;br /&gt;
http://www.troff.org/&lt;br /&gt;
&lt;br /&gt;
http://www.kohala.com/start/troff/troff.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;br /&gt;
&#039;&#039;&#039;Texte gras&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Eagle-usb&amp;diff=11325</id>
		<title>Discussion Trucs:Eagle-usb</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Eagle-usb&amp;diff=11325"/>
		<updated>2006-01-10T15:56:38Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tu dis : &lt;br /&gt;
&amp;lt;cadre&amp;gt;Mais, selon votre configuration matérielle... vous pouvez attendre des heures... et votre gestionnaire de paquets reste muet...&amp;lt;/cadre&amp;gt;&lt;br /&gt;
mais tu ne donnes pas la raison.&lt;br /&gt;
&lt;br /&gt;
Tu dis :&lt;br /&gt;
&amp;lt;cadre&amp;gt;Saisir un mot de passe pour le compte root, ce qui vous permettra de vous loguer dans une console.&amp;lt;/cadre&amp;gt;&lt;br /&gt;
je ne comprends pas... surement parce que je n&#039;utilise pas ubuntu, mais ce n&#039;est pas clair : il faut le saisir ou ? lors du passage en tant que root, ou lors de la première utilisation du compte ? ou ?&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, mis à part le fait que tu dis quels paquetages utiliser, je ne vois pas bien la plus value de cette documentation par rapport à celle qui est sur le site d&#039;eagle. Il faudrait ne pas limiter à ubuntu (en particulier :  nom des paquetages pour d&#039;autres distributions).&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Fred|Fred]] 2 jan 2006 à 14:41 (CET)&lt;br /&gt;
&lt;br /&gt;
D&#039;ailleur ta page fait largement double emploi avec celle-ci [[Hardware-hard_net-sagem]] qu&#039;il eut-été préférable de mettre à jour.&lt;br /&gt;
&lt;br /&gt;
En réponse aux remarques de Fred : &lt;br /&gt;
&lt;br /&gt;
Merci pour tes remarques dont je vais tenir compte pour apporter un + à cet article.&lt;br /&gt;
&lt;br /&gt;
La distribution ubuntu ou kubuntu 5.0.4 (Hedge Hoary) présente une originalité.&lt;br /&gt;
&lt;br /&gt;
En effet, le compte root est innaccessible et lors de l&#039;installation, &#039;debconf&#039; qui est basé sur les scripts de &#039;debian Sarge&#039; ne demande pas de mot de passe pour l&#039;administeur &#039;root&#039;. Dans le cas de cette distribution, c&#039;est l&#039;unique compte utilisateur saisi lors de l&#039;installation qui fait office de compte d&#039;administration de la machine. Or, il s&#039;avère que les droits attribués à ce compte ne permettent pas d&#039;exécuter les commandes nécessaires à l&#039;installation du modem.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on applique les directives du site dédié au driver eagle-usb ou celles décrites dans la rubrique &#039;&#039;Hardware-hard_net-sagem&#039;&#039;  , on est bon pour tout réinstaller car on ne sais pas vraiment quel a été l&#039;impact. Je n&#039;en connais pas la raison, mais le fait c&#039;est produit par 3 fois. &lt;br /&gt;
&lt;br /&gt;
Je ne vois pas en quoi cet article fait &#039;largement double usage&#039; avec l&#039;article &#039;Hardware-hard_net-sagem&#039; dans le sens où, comme son titre le laisse penser, il s&#039;adresse aux utilisateurs de ubuntu 5.0.4 ayant besoin du driver eagle-usb. J&#039;ai besoin de plus amples explications.&lt;br /&gt;
&lt;br /&gt;
Dans la rubrique &#039;Hardware-hard_net-sagem&#039; on part sur une machine qui ne dispose pas de paquets préparés pour une distribution particulière. La procédure que je donne permet de configurer et activer sa connexion ADSL en moins de 5 minutes, sans avoir à télécherger, compiler, installer, tester, faire des pings...etc, qui sont des étapes qui pourraient s&#039;avèrer rebutantes pour un novice qui aurait choisi cette distribution en vue de découvrir Linux. De plus, on se sort d&#039;affaire sans avoir recours à des téléchargements, ce qui parfois peut s&#039;avèrer pratique lorsque l&#039;on a justement besoin de faire fonctionner son modem.&lt;br /&gt;
 &lt;br /&gt;
Enfin, de nombreux paquets de la ubuntu sont préparés pour fonctionner avec le module usb fourni sur le CD-ROM et recompiler l&#039;ensemble donne des résultats fabuleusements hasardeux quant au fonctionnement des applicatif faisant appels aux services concernés.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails sur le sujet, le mieux serais que tu en fasses toi même l&#039;expérience et peut-être trouveras-tu un sens à mon article. La distribution ubuntu est une très belle réalisation destinée à fournir une station réseau robuste, et basée sur Débian (sans en faire largement double usage) elle offre un nombre acceptable d&#039;applications et surtout, elle reste très simple et permet de se concentrer sur son travail et non sur le système d&#039;exploitation.&lt;br /&gt;
&lt;br /&gt;
Pour finir, Ubuntu 5.10 est maintenant disponible, et cette fois-ci tout et différent... Je n&#039;ai malheureusement pas le temps de faire des tests et de fixer correctement ce problème car je change d&#039;occupation : j&#039;ai une mission prenante qui a de fortes chances de déboucher sur un CDI. Je serai de retour dès que ma situation se stabilisera.&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Eagle-usb&amp;diff=11323</id>
		<title>Discussion Trucs:Eagle-usb</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Eagle-usb&amp;diff=11323"/>
		<updated>2006-01-10T15:36:28Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tu dis : &lt;br /&gt;
&amp;lt;cadre&amp;gt;Mais, selon votre configuration matérielle... vous pouvez attendre des heures... et votre gestionnaire de paquets reste muet...&amp;lt;/cadre&amp;gt;&lt;br /&gt;
mais tu ne donnes pas la raison.&lt;br /&gt;
&lt;br /&gt;
Tu dis :&lt;br /&gt;
&amp;lt;cadre&amp;gt;Saisir un mot de passe pour le compte root, ce qui vous permettra de vous loguer dans une console.&amp;lt;/cadre&amp;gt;&lt;br /&gt;
je ne comprends pas... surement parce que je n&#039;utilise pas ubuntu, mais ce n&#039;est pas clair : il faut le saisir ou ? lors du passage en tant que root, ou lors de la première utilisation du compte ? ou ?&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, mis à part le fait que tu dis quels paquetages utiliser, je ne vois pas bien la plus value de cette documentation par rapport à celle qui est sur le site d&#039;eagle. Il faudrait ne pas limiter à ubuntu (en particulier :  nom des paquetages pour d&#039;autres distributions).&lt;br /&gt;
&lt;br /&gt;
[[Utilisateur:Fred|Fred]] 2 jan 2006 à 14:41 (CET)&lt;br /&gt;
&lt;br /&gt;
D&#039;ailleur ta page fait largement double emploi avec celle-ci [[Hardware-hard_net-sagem]] qu&#039;il eut-été préférable de mettre à jour.&lt;br /&gt;
&lt;br /&gt;
En réponse aux remarques de Fred : &lt;br /&gt;
&lt;br /&gt;
La distribution ubuntu ou kubuntu 5.0.4 (Hedge Hoary) présente une originalité.&lt;br /&gt;
&lt;br /&gt;
En effet, le compte root est innaccessible et lors de l&#039;installation, &#039;debconf&#039; qui est basé sur les scripts de &#039;debian Sarge&#039; ne demande pas de mot de passe pour l&#039;administeur &#039;root&#039;. Dans le cas de cette distribution, c&#039;est l&#039;unique compte utilisateur saisi lors de l&#039;installation qui fait office de compte d&#039;administration. Or, il s&#039;avère que les droits attribués à ce compte ne permettent pas d&#039;exécuter les commande nécessaires à l&#039;installation du modem.&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on applique les directives du site dédié au driver eagle-usb ou celles décrites dans la rubrique &#039;&#039;Hardware-hard_net-sagem&#039;&#039;  , on est bon pour tout réinstaller. Je n&#039;en connais pas la raison, mais le fait c&#039;est produit par 3 fois. &lt;br /&gt;
&lt;br /&gt;
Je ne vois pas en quoi cet article fait &#039;double usage&#039; avec l&#039;article &#039;Hardware-hard_net-sagem&#039; dans le sens où, comme son titre le laisse penser, il s&#039;adresse aux utilisateurs de ubuntu 5.0.4 ayant besoin du driver eagle-usb.&lt;br /&gt;
&lt;br /&gt;
Dans la rubrique &#039;Hardware-hard_net-sagem&#039; on part sur une machine qui ne dispose pas de paquets préparés pour une distribution particulière. La procédure que je donne permet de configurer et activer sa connexion ADSL en moins de 5 minutes, sans avoir à télécherger, compiler, installer, tester, faire des ping... qui sont des étapes qui pourraient s&#039;avèrer rebutante pour un novice qui aurait choisi cette distribution en vue de découvrir Linux.&lt;br /&gt;
 &lt;br /&gt;
Enfin, de nombreux paquets ubuntu sont préparé pour fonctionner avec le module usb fourni sur le CD-ROM et recompiler l&#039;ensemble donne des résultats fabuleusements hasardeux.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails sur le sujet, le mieux serais que tu en fasses toi même l&#039;expérience et peut-être trouveras-tu un sens à mon article.&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11322</id>
		<title>Trucs:Eagle-usb</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11322"/>
		<updated>2006-01-10T15:08:43Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{En construction}}&lt;br /&gt;
= Utiliser un modem ADSL USB avec ubuntu =&lt;br /&gt;
== Résumé ==&lt;br /&gt;
Surfer avec un model ADSL usb avec ubuntu/kubuntu 5.0.4&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Les distributions ubuntu et kubuntu connaissent un réel succès... Mais, je me suis aperçu que celles-ci fonctionnent très bien derrière un routeur Ethernet/ADSL connecté via l&#039;interface réseau de votre micro-ordinateur et que la présence d&#039;un modem ADSL usb sur ATM remet tout en question... Le nombre d&#039;utilisateurs décroit fortement dans ce cas... Serait-ce là une cohincidence ou un choix purement délibéré ? &lt;br /&gt;
Bref, je me suis aperçu qu&#039;il est peu évident pour un utilisateur de paramètrer son ubuntu afin de surfer sans angoisse via usb.&lt;br /&gt;
&lt;br /&gt;
== Action ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1&#039;&#039;&#039;. Installer ubuntu normalement&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2&#039;&#039;&#039;. lancer kynaptic ou synaptic (gestionnaire de paquet debian)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3&#039;&#039;&#039;. rechercher et installer les paquets : &lt;br /&gt;
&lt;br /&gt;
*eagle-usb&lt;br /&gt;
*eagle-usb-utils&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4&#039;&#039;&#039;. Attendre que tout soit installé...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais, selon votre configuration matérielle... vous pouvez attendre des heures... et votre gestionnaire de paquets reste muet...&lt;br /&gt;
&lt;br /&gt;
Dans ce cas précis, ouvrir le gestionnaire de compte utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ubuntu&#039;&#039;&#039; présente la particularité de s&#039;administrer via le compte du premier utilisateur ajouté lors de l&#039;installation et laisse le compte root de coté...Or, pour configurer votre modem, vous devez utilisez les droits de &#039;&#039;&#039;root&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Saisir un mot de passe pour le compte root, ce qui vous permettra de vous loguer dans une console.&lt;br /&gt;
&lt;br /&gt;
Ouvrir une console et loguez-vous en tant que root. (Vous pouvez utiliser la commande &#039;&#039;&#039;su&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
lancer &#039;&#039;&#039;eagleconfig&#039;&#039;&#039; depuis la console&lt;br /&gt;
&lt;br /&gt;
Répondez aux questions&lt;br /&gt;
&lt;br /&gt;
Laissez faire le programme...&lt;br /&gt;
&lt;br /&gt;
tapez ensuite &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
vous êtes connecté et pouvez ouvrir votre navigateur web pour surfer.&lt;br /&gt;
&lt;br /&gt;
== Pour lancer/stopper l&#039;ADSL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stopadsl&#039;&#039;&#039; : coupe la connexion ADSL&lt;br /&gt;
&#039;&#039;&#039;startadsl&#039;&#039;&#039; : démarre la connexion ADSL&lt;br /&gt;
&lt;br /&gt;
== Au quotidien ==&lt;br /&gt;
Si vous partez en vacance et que pour des raisons écologique vous décidez d&#039;éteindre votre ordinateur :&lt;br /&gt;
&lt;br /&gt;
Pour activer votre modem :&lt;br /&gt;
&lt;br /&gt;
*tapez : &#039;&#039;&#039;eaglectrl -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*attendre que le modem soit connecté à la porteuse (lampe alumée qui ne clignotte plus)&lt;br /&gt;
&lt;br /&gt;
*tapez : &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Copy|02/01/2006|Marc UJMA|CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11232</id>
		<title>Proposition d&#039;article</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11232"/>
		<updated>2006-01-02T13:14:28Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Rubrique : Développer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Proposition d&#039;article =&lt;br /&gt;
Indiquer ici les articles qui manquent et que vous même désirez créer, puis créez les ! Si vous avez besoin de mettre des images dans votre article, n&#039;hésitez pas à demander à Léa les [[Lea_Linux:Groupe_Editeur|droit d&#039;éditeurs]]. &#039;&#039;&#039;Ne mettez pas&#039;&#039;&#039; des articles que vous désireriez voir écrits par quelqu&#039;un d&#039;autre que vous ! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note :&#039;&#039;&#039; pour proposer un nouveau truc ou une nouvelle astuce, utiliser [[Trucs:Proposition_d&#039;un_truc|cette page]].&lt;br /&gt;
&lt;br /&gt;
* exemple : &amp;lt;nowiki&amp;gt;[[Nom de l&#039;article]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
== Rubrique : Installation ==&lt;br /&gt;
* [[UBUNTU et eagle-usb]] [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : X Window ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Matériel ==&lt;br /&gt;
* [[Utilisation des jukebox creative sous linux]]  [[Utilisateur:Bimon]] 30 octobre 2005&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Logiciels ==&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
*[[Générer des documents avec groff]]. [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Le réseau ==&lt;br /&gt;
* [[Debian GNU/Linux et IPv6]]. [[Utilisateur: Thomas Carlu|Thomas Carlu]] 25 oct 2005 à 1:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
* [[Sécurité des réseaux WIFI]]. --[[Utilisateur:Maston28|Maston28]] 13 nov 2005 à 16:30 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Administrer ==&lt;br /&gt;
* [[Arrêter Windows et son routeur Linux]], [[Utilisateur:Vivecom|Vivecom]] 26 nov 2005 à 16:40 (CET)&lt;br /&gt;
&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
* [[Gestion des ACL]] (ou [[ACL]] pour le titre). [[Utilisateur:Vincent Ramos|Vincent Ramos]] 24 oct 2005 à 23:00 (CEST)&lt;br /&gt;
::Fait. Bien qu&#039;améliorable, l&#039;article me semble complet. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 00:22 (CEST) ;&lt;br /&gt;
* [[Attributs étendus]] (&#039;&#039;chattr&#039;&#039; sur ext2 et ext3, outils efs2progs) [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 17:40 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Noyau et modules ==&lt;br /&gt;
&lt;br /&gt;
* [[RT2500]] : compilation et installation du modules RT2500 Pour les cartes wifi , essai avec la carte &#039;&#039;&#039;PCI PC54G2&#039;&#039;&#039; , Auteur: Laplaine Freddy, Alias mr_pupu[corbeille]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Développer ==&lt;br /&gt;
&lt;br /&gt;
* [[Ocaml]] : une présentation du langage ocaml&lt;br /&gt;
*[[FreePascal]] : Un langage familier pour nombre de développeurs [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Léavancé ==&lt;br /&gt;
&lt;br /&gt;
* [[Virtualisation avec Xen]]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11231</id>
		<title>Proposition d&#039;article</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11231"/>
		<updated>2006-01-02T13:11:31Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Rubrique : Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Proposition d&#039;article =&lt;br /&gt;
Indiquer ici les articles qui manquent et que vous même désirez créer, puis créez les ! Si vous avez besoin de mettre des images dans votre article, n&#039;hésitez pas à demander à Léa les [[Lea_Linux:Groupe_Editeur|droit d&#039;éditeurs]]. &#039;&#039;&#039;Ne mettez pas&#039;&#039;&#039; des articles que vous désireriez voir écrits par quelqu&#039;un d&#039;autre que vous ! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note :&#039;&#039;&#039; pour proposer un nouveau truc ou une nouvelle astuce, utiliser [[Trucs:Proposition_d&#039;un_truc|cette page]].&lt;br /&gt;
&lt;br /&gt;
* exemple : &amp;lt;nowiki&amp;gt;[[Nom de l&#039;article]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
== Rubrique : Installation ==&lt;br /&gt;
* [[UBUNTU et eagle-usb]] [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : X Window ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Matériel ==&lt;br /&gt;
* [[Utilisation des jukebox creative sous linux]]  [[Utilisateur:Bimon]] 30 octobre 2005&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Logiciels ==&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
*[[Générer des documents avec groff]]. [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Le réseau ==&lt;br /&gt;
* [[Debian GNU/Linux et IPv6]]. [[Utilisateur: Thomas Carlu|Thomas Carlu]] 25 oct 2005 à 1:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
* [[Sécurité des réseaux WIFI]]. --[[Utilisateur:Maston28|Maston28]] 13 nov 2005 à 16:30 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Administrer ==&lt;br /&gt;
* [[Arrêter Windows et son routeur Linux]], [[Utilisateur:Vivecom|Vivecom]] 26 nov 2005 à 16:40 (CET)&lt;br /&gt;
&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
* [[Gestion des ACL]] (ou [[ACL]] pour le titre). [[Utilisateur:Vincent Ramos|Vincent Ramos]] 24 oct 2005 à 23:00 (CEST)&lt;br /&gt;
::Fait. Bien qu&#039;améliorable, l&#039;article me semble complet. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 00:22 (CEST) ;&lt;br /&gt;
* [[Attributs étendus]] (&#039;&#039;chattr&#039;&#039; sur ext2 et ext3, outils efs2progs) [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 17:40 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Noyau et modules ==&lt;br /&gt;
&lt;br /&gt;
* [[RT2500]] : compilation et installation du modules RT2500 Pour les cartes wifi , essai avec la carte &#039;&#039;&#039;PCI PC54G2&#039;&#039;&#039; , Auteur: Laplaine Freddy, Alias mr_pupu[corbeille]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Développer ==&lt;br /&gt;
&lt;br /&gt;
* [[Ocaml]] : une présentation du langage ocaml&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Léavancé ==&lt;br /&gt;
&lt;br /&gt;
* [[Virtualisation avec Xen]]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11230</id>
		<title>Trucs:Eagle-usb</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11230"/>
		<updated>2006-01-02T13:05:20Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Au quotidien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Utiliser un modem ADSL USB avec ubuntu =&lt;br /&gt;
== Résumé ==&lt;br /&gt;
Surfer avec un model ADSL usb avec ubuntu/kubuntu 5.0.4&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Les distributions ubuntu et kubuntu connaissent un réel succès... Mais, je me suis aperçu que celleq-ci fonctionnent très bien derrière un routeur Ethernet/ADSL connecté via l&#039;interface réseau de votre micro-ordinateur et que la présence d&#039;un modem ADSL usb sur ATM remet tout en question... le nombre d&#039;utilisateurs décroit fortement dans ce cas... Serait-ce là une cohincidence ou un choix purement délibéré ? &lt;br /&gt;
Bref, je me suis aperçu qu&#039;il est peu évident pour un utilisateur de paramètrer son ubuntu afin de surfer sans angoisse via usb.&lt;br /&gt;
== Action ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1&#039;&#039;&#039;. Installer ubuntu normalement&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2&#039;&#039;&#039;. lancer kynaptic ou synaptic (gestionnaire de paquet debian)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3&#039;&#039;&#039;. rechercher et installer les paquets : &lt;br /&gt;
&lt;br /&gt;
*eagle-usb&lt;br /&gt;
*eagle-usb-utils&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4&#039;&#039;&#039;. Attendre que tout soit installé...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais, selon votre configuration matérielle... vous pouvez attendre des heures... et votre gestionnaire de paquets reste muet...&lt;br /&gt;
&lt;br /&gt;
Dans ce cas précis, ouvrir le gestionnaire de compte utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ubuntu&#039;&#039;&#039; présente la particularité de s&#039;administrer via le compte du premier utilisateur ajouté lors de l&#039;installation et laisse le compte root de coté...Or, pour configurer votre modem, vous devez utilisez les droits de &#039;&#039;&#039;root&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Saisir un mot de passe pour le compte root, ce qui vous permettra de vous loguer dans une console.&lt;br /&gt;
&lt;br /&gt;
Ouvrir une console et loguez-vous en tant que root. (Vous pouvez utiliser la commande &#039;&#039;&#039;su&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
lancer &#039;&#039;&#039;eagleconfig&#039;&#039;&#039; depuis la console&lt;br /&gt;
&lt;br /&gt;
Répondez aux questions&lt;br /&gt;
&lt;br /&gt;
Laissez faire le programme...&lt;br /&gt;
&lt;br /&gt;
tapez ensuite &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
vous êtes connecté et pouvez ouvrir votre navigateur web pour surfer.&lt;br /&gt;
&lt;br /&gt;
== Pour lancer/stopper l&#039;ADSL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stopadsl&#039;&#039;&#039; : coupe la connexion ADSL&lt;br /&gt;
&#039;&#039;&#039;startadsl&#039;&#039;&#039; : démarre la connexion ADSL&lt;br /&gt;
&lt;br /&gt;
== Au quotidien ==&lt;br /&gt;
Si vous partez en vacance et que pour des raisons écologique vous décidez d&#039;éteindre votre ordinateur :&lt;br /&gt;
&lt;br /&gt;
Pour activer votre modem :&lt;br /&gt;
&lt;br /&gt;
*tapez : &#039;&#039;&#039;eaglectrl -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*attendre que le modem soit connecté à la porteuse (lampe alumée qui ne clignotte plus)&lt;br /&gt;
&lt;br /&gt;
*tapez : &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Copy|02/01/2006|Marc UJMA|CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11229</id>
		<title>Trucs:Eagle-usb</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11229"/>
		<updated>2006-01-02T13:03:42Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Utiliser un modem ADSL USB avec ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Utiliser un modem ADSL USB avec ubuntu =&lt;br /&gt;
== Résumé ==&lt;br /&gt;
Surfer avec un model ADSL usb avec ubuntu/kubuntu 5.0.4&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Les distributions ubuntu et kubuntu connaissent un réel succès... Mais, je me suis aperçu que celleq-ci fonctionnent très bien derrière un routeur Ethernet/ADSL connecté via l&#039;interface réseau de votre micro-ordinateur et que la présence d&#039;un modem ADSL usb sur ATM remet tout en question... le nombre d&#039;utilisateurs décroit fortement dans ce cas... Serait-ce là une cohincidence ou un choix purement délibéré ? &lt;br /&gt;
Bref, je me suis aperçu qu&#039;il est peu évident pour un utilisateur de paramètrer son ubuntu afin de surfer sans angoisse via usb.&lt;br /&gt;
== Action ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1&#039;&#039;&#039;. Installer ubuntu normalement&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2&#039;&#039;&#039;. lancer kynaptic ou synaptic (gestionnaire de paquet debian)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3&#039;&#039;&#039;. rechercher et installer les paquets : &lt;br /&gt;
&lt;br /&gt;
*eagle-usb&lt;br /&gt;
*eagle-usb-utils&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4&#039;&#039;&#039;. Attendre que tout soit installé...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais, selon votre configuration matérielle... vous pouvez attendre des heures... et votre gestionnaire de paquets reste muet...&lt;br /&gt;
&lt;br /&gt;
Dans ce cas précis, ouvrir le gestionnaire de compte utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ubuntu&#039;&#039;&#039; présente la particularité de s&#039;administrer via le compte du premier utilisateur ajouté lors de l&#039;installation et laisse le compte root de coté...Or, pour configurer votre modem, vous devez utilisez les droits de &#039;&#039;&#039;root&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Saisir un mot de passe pour le compte root, ce qui vous permettra de vous loguer dans une console.&lt;br /&gt;
&lt;br /&gt;
Ouvrir une console et loguez-vous en tant que root. (Vous pouvez utiliser la commande &#039;&#039;&#039;su&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
lancer &#039;&#039;&#039;eagleconfig&#039;&#039;&#039; depuis la console&lt;br /&gt;
&lt;br /&gt;
Répondez aux questions&lt;br /&gt;
&lt;br /&gt;
Laissez faire le programme...&lt;br /&gt;
&lt;br /&gt;
tapez ensuite &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
vous êtes connecté et pouvez ouvrir votre navigateur web pour surfer.&lt;br /&gt;
&lt;br /&gt;
== Pour lancer/stopper l&#039;ADSL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stopadsl&#039;&#039;&#039; : coupe la connexion ADSL&lt;br /&gt;
&#039;&#039;&#039;startadsl&#039;&#039;&#039; : démarre la connexion ADSL&lt;br /&gt;
&lt;br /&gt;
== Au quotidien ==&lt;br /&gt;
Si vous partez en vacance et que pour des raisons écologique vous décidez d&#039;éteindre votre ordinateur :&lt;br /&gt;
&lt;br /&gt;
Pour activer votre modem :&lt;br /&gt;
&lt;br /&gt;
*taper : &#039;&#039;&#039;eaglectrl -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*attendre que le modem soit connecté à la porteuse (lampe alumée qui ne clignotte plus)&lt;br /&gt;
&lt;br /&gt;
*tapez &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Copy|02/01/2006|Marc UJMA|CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11228</id>
		<title>Trucs:Eagle-usb</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11228"/>
		<updated>2006-01-02T12:57:06Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Action */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Utiliser un modem ADSL USB avec ubuntu =&lt;br /&gt;
== Résumé ==&lt;br /&gt;
Surfer avec un model ADSL usb avec ubuntu/kubuntu 5.0.4&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Les distributions ubuntu et kubuntu connaissent un réel succès... Mais, je me suis aperçu que celleq-ci fonctionnent très bien derrière un routeur Ethernet/ADSL connecté via l&#039;interface réseau de votre micro-ordinateur et que la présence d&#039;un modem ADSL usb sur ATM remet tout en question... le nombre d&#039;utilisateurs décroit fortement dans ce cas... Serait-ce là une cohincidence ou un choix purement délibéré ? &lt;br /&gt;
Bref, je me suis aperçu qu&#039;il est peu évident pour un utilisateur de paramètrer son ubuntu afin de surfer sans angoisse via usb.&lt;br /&gt;
== Action ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1&#039;&#039;&#039;. Installer ubuntu normalement&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2&#039;&#039;&#039;. lancer kynaptic ou synaptic (gestionnaire de paquet debian)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3&#039;&#039;&#039;. rechercher et installer les paquets : &lt;br /&gt;
&lt;br /&gt;
*eagle-usb&lt;br /&gt;
*eagle-usb-utils&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4&#039;&#039;&#039;. Attendre que tout soit installé...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais, selon votre configuration matérielle... vous pouvez attendre des heures... et votre gestionnaire de paquets reste muet...&lt;br /&gt;
&lt;br /&gt;
Dans ce cas précis, ouvrir le gestionnaire de compte utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ubuntu&#039;&#039;&#039; présente la particularité de s&#039;administrer via le compte du premier utilisateur ajouté lors de l&#039;installation et laisse le compte root de coté...Or, pour configurer votre modem, vous devez utilisez les droits de &#039;&#039;&#039;root&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Saisir un mot de passe pour le compte root, ce qui vous permettra de vous loguer dans une console.&lt;br /&gt;
&lt;br /&gt;
Ouvrir une console et loguez-vous en tant que root. (Vous pouvez utiliser la commande &#039;&#039;&#039;su&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
lancer &#039;&#039;&#039;eagleconfig&#039;&#039;&#039; depuis la console&lt;br /&gt;
&lt;br /&gt;
Répondez aux questions&lt;br /&gt;
&lt;br /&gt;
Laissez faire le programme...&lt;br /&gt;
&lt;br /&gt;
tapez ensuite &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
vous êtes connecté et pouvez ouvrir votre navigateur web pour surfer.&lt;br /&gt;
&lt;br /&gt;
== Pour lancer/stopper l&#039;ADSL ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stopadsl&#039;&#039;&#039; : coupe la connexion ADSL&lt;br /&gt;
&#039;&#039;&#039;startadsl&#039;&#039;&#039; : démarre la connexion ADSL&lt;br /&gt;
&lt;br /&gt;
== Au quotidien ==&lt;br /&gt;
Si vous partez en vacance et que pour des raisons écologique vous décidez d&#039;éteindre votre ordinateur :&lt;br /&gt;
&lt;br /&gt;
Pour activer votre modem :&lt;br /&gt;
&lt;br /&gt;
*taper : &#039;&#039;&#039;eaglectrl -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*attendre que le modem soit connecté à la porteuse (lampe alumée qui ne clignotte plus)&lt;br /&gt;
&lt;br /&gt;
*tapez &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11227</id>
		<title>Trucs:Eagle-usb</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11227"/>
		<updated>2006-01-02T12:48:59Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Utiliser un modem ADSL USB avec &amp;#039;&amp;#039;ubuntu&amp;#039;&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Utiliser un modem ADSL USB avec ubuntu =&lt;br /&gt;
== Résumé ==&lt;br /&gt;
Surfer avec un model ADSL usb avec ubuntu/kubuntu 5.0.4&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Les distributions ubuntu et kubuntu connaissent un réel succès... Mais, je me suis aperçu que celleq-ci fonctionnent très bien derrière un routeur Ethernet/ADSL connecté via l&#039;interface réseau de votre micro-ordinateur et que la présence d&#039;un modem ADSL usb sur ATM remet tout en question... le nombre d&#039;utilisateurs décroit fortement dans ce cas... Serait-ce là une cohincidence ou un choix purement délibéré ? &lt;br /&gt;
Bref, je me suis aperçu qu&#039;il est peu évident pour un utilisateur de paramètrer son ubuntu afin de surfer sans angoisse via usb.&lt;br /&gt;
== Action ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1&#039;&#039;&#039;. Installer ubuntu normalement&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2&#039;&#039;&#039;. lancer kynaptic ou synaptic (gestionnaire de paquet debian)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3&#039;&#039;&#039;. rechercher et installer les paquets : &lt;br /&gt;
&lt;br /&gt;
*eagle-usb&lt;br /&gt;
*eagle-usb-utils&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4&#039;&#039;&#039;. Attendre que tout soit installé...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais, selon votre configuration matérielle... vous pouvez attendre des heures... et votre gestionnaire de paquets reste muet...&lt;br /&gt;
&lt;br /&gt;
Dans ce cas précis, ouvrer le gestionnaire de compte utilisateurs.&lt;br /&gt;
&lt;br /&gt;
ubuntu présente la particularité de s&#039;administrer via le compte du premier utilisateur ajouté lors de l&#039;installation et laisse le compte root de coté...&lt;br /&gt;
&lt;br /&gt;
Saisir un mot de passe pour le compte root, ce qui vous permettra de vous loguer dans une console.&lt;br /&gt;
&lt;br /&gt;
Ouvrir une console et loguez vous en tant que root. (Vous pouvez utiliser la commande &#039;&#039;&#039;su&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
lancer &#039;&#039;&#039;eagleconfig&#039;&#039;&#039; depuis la console&lt;br /&gt;
&lt;br /&gt;
Répondez aux questions&lt;br /&gt;
&lt;br /&gt;
Laissez faire le programme...&lt;br /&gt;
&lt;br /&gt;
tapez ensuite &#039;&#039;&#039;startadsl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
vous êtes connecté et pouvez ouvrir votre navigateur web pour surfer.&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11226</id>
		<title>Trucs:Eagle-usb</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Trucs:Eagle-usb&amp;diff=11226"/>
		<updated>2006-01-02T12:30:29Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Utiliser un modem ADSL USB avec &#039;&#039;ubuntu&#039;&#039; =&lt;br /&gt;
== Résumé ==&lt;br /&gt;
Surfer avec un model ADSL usb avec ubuntu/kubuntu 5.0.4&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Les distributions ubuntu et kubuntu connaissent un réel succès... Mais, je me suis aperçu que celleq-ci fonctionnent très bien derrière un routeur Ethernet/ADSL connecté via l&#039;interface réseau de votre micro-ordinateur et que la présence d&#039;un modem ADSL usb sur ATM remet tout en question... le nombre d&#039;utilisateurs décroit fortement dans ce cas... Serait-ce là une cohincidence ou un choix purement délibéré ? &lt;br /&gt;
Bref, je me suis aperçu qu&#039;il est peu évident pour un utilisateur de paramètrer son ubuntu afin de surfer sans angoisse via usb.&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=11224</id>
		<title>Utilisateur:Mujma</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=11224"/>
		<updated>2005-12-31T15:27:00Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marc UJMA&lt;br /&gt;
33 ans - Ingénieur généraliste&lt;br /&gt;
&lt;br /&gt;
Distributions : &lt;br /&gt;
*&#039;&#039;&#039;LFS&#039;&#039;&#039; version &amp;quot;fait maison&amp;quot; &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KUBUNTU&#039;&#039;&#039; 5.0.4&lt;br /&gt;
&lt;br /&gt;
Etant tombé dans l&#039;informatique dès mon plus jeune age, je n&#039;ai pas encore été au bout de cette passion que je souhaite transmettre et partager.&lt;br /&gt;
&lt;br /&gt;
Après avoir connu le temps des micros ordinateurs familiaux du &#039;Z80&#039; au &#039;68000&#039; en passant par le &#039;65C02&#039;, &#039;&#039;&#039;LINUX&#039;&#039;&#039; a tout de suite été un coup de coeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour obtenir plus d&#039;informations à mon sujet je vous invite à visiter ma [http://mujma.ifrance.com page internet ]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=11223</id>
		<title>Utilisateur:Mujma</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=11223"/>
		<updated>2005-12-31T15:26:29Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marc UJMA&lt;br /&gt;
33 ans - Ingénieur généraliste&lt;br /&gt;
&lt;br /&gt;
Distributions : &lt;br /&gt;
*&#039;&#039;&#039;LFS&#039;&#039;&#039; version &amp;quot;fait maison&amp;quot; &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KUBUNTU&#039;&#039;&#039; 5.0.4&lt;br /&gt;
&lt;br /&gt;
Etant tombé dans l&#039;informatique dès mon plus jeune age, je n&#039;ai pas encore été au bout de cette passion que je souhaite transmettre et partager.&lt;br /&gt;
&lt;br /&gt;
Après avoir connu le temps des micros ordinateurs familiaux du &#039;Z80&#039; au &#039;68000&#039; en passant par le &#039;65C02&#039;, &#039;&#039;&#039;LINUX&#039;&#039;&#039; a tout de suité été un coup de coeur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour obtenir plus d&#039;informations à mon sujet je vous invite à visiter ma [http://mujma.ifrance.com page internet ]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=11222</id>
		<title>Utilisateur:Mujma</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=11222"/>
		<updated>2005-12-31T15:23:23Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marc UJMA&lt;br /&gt;
33 ans - Ingénieur généraliste&lt;br /&gt;
&lt;br /&gt;
Distributions : &lt;br /&gt;
*&#039;&#039;&#039;LFS&#039;&#039;&#039; version &amp;quot;fait maison&amp;quot; &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KUBUNTU&#039;&#039;&#039; 5.0.4&lt;br /&gt;
&lt;br /&gt;
Etant tombé dans l&#039;informatique dès mon plus jeune age, je n&#039;ai pas encore été au bout de cette passion que je souhaite transmettre et partager.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir plus d&#039;informations à mon sujet je vous invite à visiter ma [http://mujma.ifrance.com page internet ]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=11221</id>
		<title>Utilisateur:Mujma</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=11221"/>
		<updated>2005-12-31T15:22:53Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marc UJMA&lt;br /&gt;
33 ans - Ingénieur généraliste&lt;br /&gt;
&lt;br /&gt;
Distributions : &lt;br /&gt;
&#039;&#039;&#039;LFS&#039;&#039;&#039; version &amp;quot;fait maison&amp;quot; &lt;br /&gt;
&#039;&#039;&#039;KUBUNTU&#039;&#039;&#039; 5.0.4&lt;br /&gt;
&lt;br /&gt;
Etant tombé dans l&#039;informatique dès mon plus jeune age, je n&#039;ai pas encore été au bout de cette passion que je souhaite transmettre et partager.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir plus d&#039;informations à mon sujet je vous invite à visiter ma [http://mujma.ifrance.com page internet ]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11218</id>
		<title>Proposition d&#039;article</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11218"/>
		<updated>2005-12-31T14:30:48Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Rubrique : Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Proposition d&#039;article =&lt;br /&gt;
Indiquer ici les articles qui manquent et que vous même désirez créer, puis créez les ! Si vous avez besoin de mettre des images dans votre article, n&#039;hésitez pas à demander à Léa les [[Lea_Linux:Groupe_Editeur|droit d&#039;éditeurs]]. &#039;&#039;&#039;Ne mettez pas&#039;&#039;&#039; des articles que vous désireriez voir écrits par quelqu&#039;un d&#039;autre que vous ! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note :&#039;&#039;&#039; pour proposer un nouveau truc ou une nouvelle astuce, utiliser [[Trucs:Proposition_d&#039;un_truc|cette page]].&lt;br /&gt;
&lt;br /&gt;
* exemple : &amp;lt;nowiki&amp;gt;[[Nom de l&#039;article]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
== Rubrique : Installation ==&lt;br /&gt;
* [[UBUNTU et eagle-usb]]  [[Utilisateur:mujma]] 30 octobre 2005&lt;br /&gt;
&lt;br /&gt;
== Rubrique : X Window ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Matériel ==&lt;br /&gt;
* [[Utilisation des jukebox creative sous linux]]  [[Utilisateur:Bimon]] 30 octobre 2005&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Logiciels ==&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
*[[Générer des documents avec groff]]. [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Le réseau ==&lt;br /&gt;
* [[Debian GNU/Linux et IPv6]]. [[Utilisateur: Thomas Carlu|Thomas Carlu]] 25 oct 2005 à 1:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
* [[Sécurité des réseaux WIFI]]. --[[Utilisateur:Maston28|Maston28]] 13 nov 2005 à 16:30 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Administrer ==&lt;br /&gt;
* [[Arrêter Windows et son routeur Linux]], [[Utilisateur:Vivecom|Vivecom]] 26 nov 2005 à 16:40 (CET)&lt;br /&gt;
&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
* [[Gestion des ACL]] (ou [[ACL]] pour le titre). [[Utilisateur:Vincent Ramos|Vincent Ramos]] 24 oct 2005 à 23:00 (CEST)&lt;br /&gt;
::Fait. Bien qu&#039;améliorable, l&#039;article me semble complet. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 00:22 (CEST) ;&lt;br /&gt;
* [[Attributs étendus]] (&#039;&#039;chattr&#039;&#039; sur ext2 et ext3, outils efs2progs) [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 17:40 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Noyau et modules ==&lt;br /&gt;
&lt;br /&gt;
* [[RT2500]] : compilation et installation du modules RT2500 Pour les cartes wifi , essai avec la carte &#039;&#039;&#039;PCI PC54G2&#039;&#039;&#039; , Auteur: Laplaine Freddy, Alias mr_pupu[corbeille]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Développer ==&lt;br /&gt;
&lt;br /&gt;
* [[Ocaml]] : une présentation du langage ocaml&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Léavancé ==&lt;br /&gt;
&lt;br /&gt;
* [[Virtualisation avec Xen]]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Utiliser_groff&amp;diff=11073</id>
		<title>Utiliser groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Utiliser_groff&amp;diff=11073"/>
		<updated>2005-12-09T15:05:30Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
# Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
# Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
# Décompresser le fichier.&lt;br /&gt;
# Ouvrir le fichier dans votre édteur de texte habituel.&lt;br /&gt;
# Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
== groff et ses environnements ==&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on se réfère à l&#039;invocation de &#039;&#039;&#039;groff&#039;&#039;&#039; dans l&#039;exemple précédent, groff est invoqué avec 3 paramètres en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -Thtml -m man ls.1 &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manière plus générale on peut invoquer groff de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -T&#039;&amp;lt;format_sortie&amp;gt;&#039; -m &#039;&amp;lt;format_entrée&amp;gt;&#039; &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_sortie&amp;gt;&#039; correspond aux formats de sorties évoqués précédemment.&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_entrée&amp;gt;&#039; correspond au format utilisé pour écrire le source.&lt;br /&gt;
&lt;br /&gt;
Pour groff un format de sortie ou un format d&#039;entrée n&#039;est ni plus ni moins qu&#039;un ensemble de macros correspondant à des environnements.&lt;br /&gt;
&lt;br /&gt;
On trouve généralement les environnements (ou format d&#039;entrée) suivants avec le paquet groff :&lt;br /&gt;
&lt;br /&gt;
Les environnement macro dédiés au système de documentation :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man&#039;&#039;&#039;&lt;br /&gt;
*format traditionnel des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mdoc&#039;&#039;&#039;&lt;br /&gt;
*format BSD des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mandoc&#039;&#039;&#039;*&lt;br /&gt;
cet environnement encapsule man et mdoc et permet de reconnaître le format du fichier d&#039;origine automatiquement.&lt;br /&gt;
&lt;br /&gt;
Pour des documents plus courrants :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;me, mm et ms&#039;&#039;&#039;&lt;br /&gt;
*des environnements de génération de documents plus classiques (livres, rapports...).&lt;br /&gt;
&lt;br /&gt;
Pour générer des pages Web :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;www&#039;&#039;&#039;&lt;br /&gt;
*pour générer des documents &#039;HTML&#039;.&lt;br /&gt;
&lt;br /&gt;
== Où peut-on trouver des informations sur groff ==&lt;br /&gt;
&lt;br /&gt;
Les sites suivants vous apporterons ressources pour &#039;&#039;&#039;groff&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/groff/groff.html&lt;br /&gt;
&lt;br /&gt;
http://www.troff.org/&lt;br /&gt;
&lt;br /&gt;
http://www.kohala.com/start/troff/troff.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;br /&gt;
&#039;&#039;&#039;Texte gras&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11072</id>
		<title>Proposition d&#039;article</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11072"/>
		<updated>2005-12-09T15:03:42Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Rubrique : Logiciels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Proposition d&#039;article =&lt;br /&gt;
Indiquer ici les articles qui manquent et que vous même désirez créer, puis créez les ! Si vous avez besoin de mettre des images dans votre article, n&#039;hésitez pas à demander à Léa les [[Lea_Linux:Groupe_Editeur|droit d&#039;éditeurs]]. &#039;&#039;&#039;Ne mettez pas&#039;&#039;&#039; des articles que vous désireriez voir écrits par quelqu&#039;un d&#039;autre que vous ! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note :&#039;&#039;&#039; pour proposer un nouveau truc ou une nouvelle astuce, utiliser [[Trucs:Proposition_d&#039;un_truc|cette page]].&lt;br /&gt;
&lt;br /&gt;
* exemple : &amp;lt;nowiki&amp;gt;[[Nom de l&#039;article]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
== Rubrique : Installation ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : X Window ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Matériel ==&lt;br /&gt;
* [[Utilisation des jukebox creative sous linux]]  [[Utilisateur:Bimon]] 30 octobre 2005&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Logiciels ==&lt;br /&gt;
*[[Générer des documents avec groff]]. [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Le réseau ==&lt;br /&gt;
* [[Debian GNU/Linux et IPv6]]. [[Utilisateur: Thomas Carlu|Thomas Carlu]] 25 oct 2005 à 1:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
* [[Sécurité des réseaux WIFI]]. --[[Utilisateur:Maston28|Maston28]] 13 nov 2005 à 16:30 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Administrer ==&lt;br /&gt;
* [[Gestion des ACL]] (ou [[ACL]] pour le titre). [[Utilisateur:Vincent Ramos|Vincent Ramos]] 24 oct 2005 à 23:00 (CEST)&lt;br /&gt;
:Fait. Bien qu&#039;améliorable, l&#039;article me semble complet. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 00:22 (CEST) ;&lt;br /&gt;
* [[Attributs étendus]] (&#039;&#039;chattr&#039;&#039; sur ext2 et ext3, outils efs2progs) [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 17:40 (CEST)&lt;br /&gt;
* [[Arrêter Windows et son routeur Linux]], [[Utilisateur:Vivecom|Vivecom]] 26 nov 2005 à 16:40 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Noyau et modules ==&lt;br /&gt;
&lt;br /&gt;
Compilation et installation du module [[RT2500]] Pour les cartes wifi , essai avec la carte &#039;&#039;&#039;PCI PC54G2&#039;&#039;&#039; , Auteur: Laplaine Freddy, Alias mr_pupu[corbeille]&lt;br /&gt;
&lt;br /&gt;
==Compilation et installation du  [[RT2500]] pour les reseaux wifi test de la &#039;&#039;&#039;CARTE PCI PC54g2&#039;&#039;&#039;==&lt;br /&gt;
Utilisateur: Laplaine Freddy&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Développer ==&lt;br /&gt;
&lt;br /&gt;
* [[Ocaml]] : une présentation du langage ocaml&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Léavancé ==&lt;br /&gt;
&lt;br /&gt;
* [[Virtualisation avec Xen]]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11071</id>
		<title>Proposition d&#039;article</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11071"/>
		<updated>2005-12-09T15:02:39Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Rubrique : Logiciels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Proposition d&#039;article =&lt;br /&gt;
Indiquer ici les articles qui manquent et que vous même désirez créer, puis créez les ! Si vous avez besoin de mettre des images dans votre article, n&#039;hésitez pas à demander à Léa les [[Lea_Linux:Groupe_Editeur|droit d&#039;éditeurs]]. &#039;&#039;&#039;Ne mettez pas&#039;&#039;&#039; des articles que vous désireriez voir écrits par quelqu&#039;un d&#039;autre que vous ! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note :&#039;&#039;&#039; pour proposer un nouveau truc ou une nouvelle astuce, utiliser [[Trucs:Proposition_d&#039;un_truc|cette page]].&lt;br /&gt;
&lt;br /&gt;
* exemple : &amp;lt;nowiki&amp;gt;[[Nom de l&#039;article]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
== Rubrique : Installation ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : X Window ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Matériel ==&lt;br /&gt;
* [[Utilisation des jukebox creative sous linux]]  [[Utilisateur:Bimon]] 30 octobre 2005&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Logiciels ==&lt;br /&gt;
*[[Générer des documents avec groff]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Le réseau ==&lt;br /&gt;
* [[Debian GNU/Linux et IPv6]]. [[Utilisateur: Thomas Carlu|Thomas Carlu]] 25 oct 2005 à 1:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
* [[Sécurité des réseaux WIFI]]. --[[Utilisateur:Maston28|Maston28]] 13 nov 2005 à 16:30 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Administrer ==&lt;br /&gt;
* [[Gestion des ACL]] (ou [[ACL]] pour le titre). [[Utilisateur:Vincent Ramos|Vincent Ramos]] 24 oct 2005 à 23:00 (CEST)&lt;br /&gt;
:Fait. Bien qu&#039;améliorable, l&#039;article me semble complet. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 00:22 (CEST) ;&lt;br /&gt;
* [[Attributs étendus]] (&#039;&#039;chattr&#039;&#039; sur ext2 et ext3, outils efs2progs) [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 17:40 (CEST)&lt;br /&gt;
* [[Arrêter Windows et son routeur Linux]], [[Utilisateur:Vivecom|Vivecom]] 26 nov 2005 à 16:40 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Noyau et modules ==&lt;br /&gt;
&lt;br /&gt;
Compilation et installation du module [[RT2500]] Pour les cartes wifi , essai avec la carte &#039;&#039;&#039;PCI PC54G2&#039;&#039;&#039; , Auteur: Laplaine Freddy, Alias mr_pupu[corbeille]&lt;br /&gt;
&lt;br /&gt;
==Compilation et installation du  [[RT2500]] pour les reseaux wifi test de la &#039;&#039;&#039;CARTE PCI PC54g2&#039;&#039;&#039;==&lt;br /&gt;
Utilisateur: Laplaine Freddy&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Développer ==&lt;br /&gt;
&lt;br /&gt;
* [[Ocaml]] : une présentation du langage ocaml&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Léavancé ==&lt;br /&gt;
&lt;br /&gt;
* [[Virtualisation avec Xen]]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11070</id>
		<title>Proposition d&#039;article</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=11070"/>
		<updated>2005-12-09T15:02:10Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Rubrique : Logiciels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Proposition d&#039;article =&lt;br /&gt;
Indiquer ici les articles qui manquent et que vous même désirez créer, puis créez les ! Si vous avez besoin de mettre des images dans votre article, n&#039;hésitez pas à demander à Léa les [[Lea_Linux:Groupe_Editeur|droit d&#039;éditeurs]]. &#039;&#039;&#039;Ne mettez pas&#039;&#039;&#039; des articles que vous désireriez voir écrits par quelqu&#039;un d&#039;autre que vous ! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note :&#039;&#039;&#039; pour proposer un nouveau truc ou une nouvelle astuce, utiliser [[Trucs:Proposition_d&#039;un_truc|cette page]].&lt;br /&gt;
&lt;br /&gt;
* exemple : &amp;lt;nowiki&amp;gt;[[Nom de l&#039;article]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
== Rubrique : Installation ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : X Window ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Matériel ==&lt;br /&gt;
* [[Utilisation des jukebox creative sous linux]]  [[Utilisateur:Bimon]] 30 octobre 2005&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Logiciels ==&lt;br /&gt;
[[Générer des documents avec groff]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Le réseau ==&lt;br /&gt;
* [[Debian GNU/Linux et IPv6]]. [[Utilisateur: Thomas Carlu|Thomas Carlu]] 25 oct 2005 à 1:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
* [[Sécurité des réseaux WIFI]]. --[[Utilisateur:Maston28|Maston28]] 13 nov 2005 à 16:30 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Administrer ==&lt;br /&gt;
* [[Gestion des ACL]] (ou [[ACL]] pour le titre). [[Utilisateur:Vincent Ramos|Vincent Ramos]] 24 oct 2005 à 23:00 (CEST)&lt;br /&gt;
:Fait. Bien qu&#039;améliorable, l&#039;article me semble complet. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 00:22 (CEST) ;&lt;br /&gt;
* [[Attributs étendus]] (&#039;&#039;chattr&#039;&#039; sur ext2 et ext3, outils efs2progs) [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 17:40 (CEST)&lt;br /&gt;
* [[Arrêter Windows et son routeur Linux]], [[Utilisateur:Vivecom|Vivecom]] 26 nov 2005 à 16:40 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Noyau et modules ==&lt;br /&gt;
&lt;br /&gt;
Compilation et installation du module [[RT2500]] Pour les cartes wifi , essai avec la carte &#039;&#039;&#039;PCI PC54G2&#039;&#039;&#039; , Auteur: Laplaine Freddy, Alias mr_pupu[corbeille]&lt;br /&gt;
&lt;br /&gt;
==Compilation et installation du  [[RT2500]] pour les reseaux wifi test de la &#039;&#039;&#039;CARTE PCI PC54g2&#039;&#039;&#039;==&lt;br /&gt;
Utilisateur: Laplaine Freddy&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Développer ==&lt;br /&gt;
&lt;br /&gt;
* [[Ocaml]] : une présentation du langage ocaml&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Léavancé ==&lt;br /&gt;
&lt;br /&gt;
* [[Virtualisation avec Xen]]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10982</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10982"/>
		<updated>2005-12-02T11:56:22Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Où peut-on trouver des informations sur groff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
# Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
# Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
# Décompresser le fichier.&lt;br /&gt;
# Ouvrir le fichier dans votre édteur de texte habituel.&lt;br /&gt;
# Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
== groff et ses environnements ==&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on se réfère à l&#039;invocation de &#039;&#039;&#039;groff&#039;&#039;&#039; dans l&#039;exemple précédent, groff est invoqué avec 3 paramètres en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -Thtml -m man ls.1 &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manière plus générale on peut invoquer groff de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -T&#039;&amp;lt;format_sortie&amp;gt;&#039; -m &#039;&amp;lt;format_entrée&amp;gt;&#039; &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_sortie&amp;gt;&#039; correspond aux formats de sorties évoqués précédemment.&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_entrée&amp;gt;&#039; correspond au format utilisé pour écrire le source.&lt;br /&gt;
&lt;br /&gt;
Pour groff un format de sortie ou un format d&#039;entrée n&#039;est ni plus ni moins qu&#039;un ensemble de macros correspondant à des environnements.&lt;br /&gt;
&lt;br /&gt;
On trouve généralement les environnements (ou format d&#039;entrée) suivants avec le paquet groff :&lt;br /&gt;
&lt;br /&gt;
Les environnement macro dédiés au système de documentation :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man&#039;&#039;&#039;&lt;br /&gt;
*format traditionnel des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mdoc&#039;&#039;&#039;&lt;br /&gt;
*format BSD des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mandoc&#039;&#039;&#039;*&lt;br /&gt;
cet environnement encapsule man et mdoc et permet de reconnaître le format du fichier d&#039;origine automatiquement.&lt;br /&gt;
&lt;br /&gt;
Pour des documents plus courrants :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;me, mm et ms&#039;&#039;&#039;&lt;br /&gt;
*des environnements de génération de documents plus classiques (livres, rapports...).&lt;br /&gt;
&lt;br /&gt;
Pour générer des pages Web :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;www&#039;&#039;&#039;&lt;br /&gt;
*pour générer des documents &#039;HTML&#039;.&lt;br /&gt;
&lt;br /&gt;
== Où peut-on trouver des informations sur groff ==&lt;br /&gt;
&lt;br /&gt;
Les sites suivants vous apporterons ressources pour &#039;&#039;&#039;groff&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/groff/groff.html&lt;br /&gt;
&lt;br /&gt;
http://www.troff.org/&lt;br /&gt;
&lt;br /&gt;
http://www.kohala.com/start/troff/troff.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;br /&gt;
&#039;&#039;&#039;Texte gras&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10981</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10981"/>
		<updated>2005-12-02T11:55:55Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* groff et ses environnements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
# Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
# Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
# Décompresser le fichier.&lt;br /&gt;
# Ouvrir le fichier dans votre édteur de texte habituel.&lt;br /&gt;
# Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
== groff et ses environnements ==&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on se réfère à l&#039;invocation de &#039;&#039;&#039;groff&#039;&#039;&#039; dans l&#039;exemple précédent, groff est invoqué avec 3 paramètres en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -Thtml -m man ls.1 &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manière plus générale on peut invoquer groff de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -T&#039;&amp;lt;format_sortie&amp;gt;&#039; -m &#039;&amp;lt;format_entrée&amp;gt;&#039; &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_sortie&amp;gt;&#039; correspond aux formats de sorties évoqués précédemment.&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_entrée&amp;gt;&#039; correspond au format utilisé pour écrire le source.&lt;br /&gt;
&lt;br /&gt;
Pour groff un format de sortie ou un format d&#039;entrée n&#039;est ni plus ni moins qu&#039;un ensemble de macros correspondant à des environnements.&lt;br /&gt;
&lt;br /&gt;
On trouve généralement les environnements (ou format d&#039;entrée) suivants avec le paquet groff :&lt;br /&gt;
&lt;br /&gt;
Les environnement macro dédiés au système de documentation :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man&#039;&#039;&#039;&lt;br /&gt;
*format traditionnel des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mdoc&#039;&#039;&#039;&lt;br /&gt;
*format BSD des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mandoc&#039;&#039;&#039;*&lt;br /&gt;
cet environnement encapsule man et mdoc et permet de reconnaître le format du fichier d&#039;origine automatiquement.&lt;br /&gt;
&lt;br /&gt;
Pour des documents plus courrants :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;me, mm et ms&#039;&#039;&#039;&lt;br /&gt;
*des environnements de génération de documents plus classiques (livres, rapports...).&lt;br /&gt;
&lt;br /&gt;
Pour générer des pages Web :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;www&#039;&#039;&#039;&lt;br /&gt;
*pour générer des documents &#039;HTML&#039;.&lt;br /&gt;
&lt;br /&gt;
== Où peut-on trouver des informations sur groff ==&lt;br /&gt;
&lt;br /&gt;
Les sites suivants vous apporterons ressources pour &#039;&#039;&#039;groff&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/groff/groff.html&lt;br /&gt;
http://www.troff.org/&lt;br /&gt;
http://www.kohala.com/start/troff/troff.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;br /&gt;
&#039;&#039;&#039;Texte gras&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10980</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10980"/>
		<updated>2005-12-01T23:04:16Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Où peut-on trouver des informations sur groff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
# Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
# Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
# Décompresser le fichier.&lt;br /&gt;
# Ouvrir le fichier dans votre édteur de texte habituel.&lt;br /&gt;
# Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
== groff et ses environnements ==&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on se réfère à l&#039;invocation de &#039;&#039;&#039;groff&#039;&#039;&#039; dans l&#039;exemple précédent, groff est invoqué avec 3 paramètres en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -Thtml -m man ls.1 &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manière plus générale on peut invoquer groff de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -T&#039;&amp;lt;format_sortie&amp;gt;&#039; -m &#039;&amp;lt;format_entrée&amp;gt;&#039; &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_sortie&amp;gt;&#039; correspond aux formats de sorties évoqués précédemment.&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_entrée&amp;gt;&#039; correspond au format utilisé pour écrire le source.&lt;br /&gt;
&lt;br /&gt;
Pour groff un format de sortie ou un format d&#039;entrée n&#039;est ni plus ni moins qu&#039;un ensemble de macros correspondant à des environnements.&lt;br /&gt;
&lt;br /&gt;
On trouve généralement les environnements (ou format d&#039;entrée) suivants avec le paquet groff :&lt;br /&gt;
&lt;br /&gt;
Les environnement macro dédiés au système de documentation :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man&#039;&#039;&#039;&lt;br /&gt;
*format traditionnel des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mdoc&#039;&#039;&#039;&lt;br /&gt;
*format BSD des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mandoc&#039;&#039;&#039;*&lt;br /&gt;
cet environnement encapsule man et mdoc et permet de reconnaître le format du fichier d&#039;origine automatiquement.&lt;br /&gt;
&lt;br /&gt;
Pour des documents plus courrants :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;me, mm et ms&#039;&#039;&#039;&lt;br /&gt;
*des environnements de génération de documents plus classiques (livres, rapports...).&lt;br /&gt;
&lt;br /&gt;
Pour générer des pages Web :&lt;br /&gt;
&#039;&#039;&#039;www&#039;&#039;&#039;&lt;br /&gt;
*pour générer des documents web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Où peut-on trouver des informations sur groff ==&lt;br /&gt;
&lt;br /&gt;
Les sites suivants vous apporterons ressources pour &#039;&#039;&#039;groff&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
http://www.gnu.org/software/groff/groff.html&lt;br /&gt;
http://www.troff.org/&lt;br /&gt;
http://www.kohala.com/start/troff/troff.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;br /&gt;
&#039;&#039;&#039;Texte gras&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10979</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10979"/>
		<updated>2005-12-01T22:58:37Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* groff et ses environnements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
# Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
# Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
# Décompresser le fichier.&lt;br /&gt;
# Ouvrir le fichier dans votre édteur de texte habituel.&lt;br /&gt;
# Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
== groff et ses environnements ==&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on se réfère à l&#039;invocation de &#039;&#039;&#039;groff&#039;&#039;&#039; dans l&#039;exemple précédent, groff est invoqué avec 3 paramètres en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -Thtml -m man ls.1 &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manière plus générale on peut invoquer groff de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -T&#039;&amp;lt;format_sortie&amp;gt;&#039; -m &#039;&amp;lt;format_entrée&amp;gt;&#039; &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_sortie&amp;gt;&#039; correspond aux formats de sorties évoqués précédemment.&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_entrée&amp;gt;&#039; correspond au format utilisé pour écrire le source.&lt;br /&gt;
&lt;br /&gt;
Pour groff un format de sortie ou un format d&#039;entrée n&#039;est ni plus ni moins qu&#039;un ensemble de macros correspondant à des environnements.&lt;br /&gt;
&lt;br /&gt;
On trouve généralement les environnements (ou format d&#039;entrée) suivants avec le paquet groff :&lt;br /&gt;
&lt;br /&gt;
Les environnement macro dédiés au système de documentation :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man&#039;&#039;&#039;&lt;br /&gt;
*format traditionnel des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mdoc&#039;&#039;&#039;&lt;br /&gt;
*format BSD des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mandoc&#039;&#039;&#039;*&lt;br /&gt;
cet environnement encapsule man et mdoc et permet de reconnaître le format du fichier d&#039;origine automatiquement.&lt;br /&gt;
&lt;br /&gt;
Pour des documents plus courrants :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;me, mm et ms&#039;&#039;&#039;&lt;br /&gt;
*des environnements de génération de documents plus classiques (livres, rapports...).&lt;br /&gt;
&lt;br /&gt;
Pour générer des pages Web :&lt;br /&gt;
&#039;&#039;&#039;www&#039;&#039;&#039;&lt;br /&gt;
*pour générer des documents web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Où peut-on trouver des informations sur groff ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;br /&gt;
&#039;&#039;&#039;Texte gras&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10978</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10978"/>
		<updated>2005-12-01T22:56:43Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
# Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
# Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
# Décompresser le fichier.&lt;br /&gt;
# Ouvrir le fichier dans votre édteur de texte habituel.&lt;br /&gt;
# Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
== groff et ses environnements ==&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on se réfère à l&#039;invocation de &#039;&#039;&#039;groff&#039;&#039;&#039; dans l&#039;exemple précédent, groff est invoqué avec 3 paramètres en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -Thtml -m man ls.1 &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
de manière plus générale on peut invoquer groff de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groff -T&#039;&amp;lt;format_sortie&amp;gt;&#039; -m &#039;&amp;lt;format_entrée&amp;gt;&#039; &amp;gt; ls.1.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_sortie&amp;gt;&#039; correspond aux formats de sorties évoqués précédemment.&lt;br /&gt;
&lt;br /&gt;
&#039;&amp;lt;format_entrée&amp;gt;&#039; correspond au format utilisé pour écrire le source.&lt;br /&gt;
&lt;br /&gt;
Pour groff un format de sortie ou un format d&#039;entrée n&#039;est ni plus ni moins qu&#039;un ensemble de macros correspondant à des environnements.&lt;br /&gt;
&lt;br /&gt;
On trouve généralement les environnements (ou format d&#039;entrée) suivants avec le paquet groff :&lt;br /&gt;
&lt;br /&gt;
Les environnement macro dédiés au système de documentation :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;man&#039;&#039;&#039;&lt;br /&gt;
*format traditionnel des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mdoc&#039;&#039;&#039;&lt;br /&gt;
*format BSD des pages de manuel.&lt;br /&gt;
&#039;&#039;&#039;mandoc&#039;&#039;&#039;*&lt;br /&gt;
cet environnement encapsule man et mdoc et permet de reconnaître le format du fichier d&#039;origine automatiquement.&lt;br /&gt;
&lt;br /&gt;
Pour des documents plus courrants :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;me, mm et ms&#039;&#039;&#039;&lt;br /&gt;
*des environnements de génération de documents plus classiques (livres, rapports...).&lt;br /&gt;
&lt;br /&gt;
Pour générer des pages Web :&lt;br /&gt;
&#039;&#039;&#039;www&#039;&#039;&#039;&lt;br /&gt;
*pour générer des documents web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;br /&gt;
&#039;&#039;&#039;Texte gras&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_utilisateur:Fred&amp;diff=10840</id>
		<title>Discussion utilisateur:Fred</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_utilisateur:Fred&amp;diff=10840"/>
		<updated>2005-11-22T12:56:28Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Droits en modération */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Images ==&lt;br /&gt;
&lt;br /&gt;
Pourrais-tu envoyer des images en png (qui ne bave pas) au lieu du jpg ? Peux-tu aussi en recadrer quelques unes ? [[Utilisateur:Nicola|Nicola]] 18 oct 2005 à 19:18 (CEST)&lt;br /&gt;
&lt;br /&gt;
Je ne suis pas pour mettre des copies d&#039;écran en PNG même si effectivement ça ne bave pas à cause de la bande passante nécessaire. &lt;br /&gt;
Pour le recadrage, tu veux dire quoi ? [[Utilisateur:Fred|Fred]] 18 oct 2005 à 19:43 (CEST)&lt;br /&gt;
:Franchement c’est super moche du jpg baveux sur des à-plats. ;-) Pour le recadrage, j’avais l’impression que certaines prises de vue coupaient du texte. Tu peux aussi les encadrer, histoire de les différencier du reste de la page (mais ça peut se faire avec une bonne balise mediawiki, non ?) [[Utilisateur:Nicola|Nicola]] 18 oct 2005 à 20:30 (CEST)&lt;br /&gt;
&lt;br /&gt;
pour ma part je vote png. sus à la bande passante ! [[Utilisateur:Jice]] (comment on ajoute la signature automatiquement au fait ?)&lt;br /&gt;
:Quatre tildes ~. [[Utilisateur:Nicola|Nicola]] 19 oct 2005 à 07:12 (CEST)&lt;br /&gt;
::merci ! [[Utilisateur:LeaJice|LeaJice]] 19 oct 2005 à 13:39 (CEST)&lt;br /&gt;
&lt;br /&gt;
2 contre 1 : je me rends ! Je mets des png !&lt;br /&gt;
:En plus ça ne prend pas beaucoup de place. Les images à peu de couleurs — qui ne sont pas des photos — sont bien gérées par le png. [[Utilisateur:Nicola|Nicola]] 19 oct 2005 à 19:42 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Droits en édition ==&lt;br /&gt;
&lt;br /&gt;
Merci de m&#039;avoir donné les droits d&#039;éditeur : c&#039;est vrai que c&#039;est plus pratique ainsi. &lt;br /&gt;
&lt;br /&gt;
À plus, [[Utilisateur:Vincent Ramos|Vincent Ramos]] 25 oct 2005 à 11:19 (CEST)&lt;br /&gt;
&lt;br /&gt;
Idem :-) Merci. [[Utilisateur:Notafish|notafish]] [[Discussion Utilisateur:Notafish| }&amp;lt;&#039;;&amp;gt;]] 9 nov 2005 à 16:08 (CET)&lt;br /&gt;
&lt;br /&gt;
==Liens==&lt;br /&gt;
Rebonjour, &lt;br /&gt;
&lt;br /&gt;
Je pense que le nommage des liens, pour l&#039;instant, interdit une structuration simple du wiki : en effet, les rédacteurs ne peuvent deviner les noms des pages, qui sont trop complexes. Il faudrait que [[SCSI]] renvoie, par exemple, à la page consacrée à ce sujet ou bien à une page renvoyant aux articles traitant de différents aspects de la question. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 25 oct 2005 à 12:59 (CEST)&lt;br /&gt;
&lt;br /&gt;
Le nommage des liens est pour l&#039;instant l&#039;héritage. Il n&#039;a pas été réfléchi et en particulier il n&#039;est pas du tout cohérent. Et en particulier comme tu le fais remarquer : il interdit de savoir de quoi parle les pages&lt;br /&gt;
&lt;br /&gt;
Notre prochain travail : structurer le wiki de manière cohérente.&lt;br /&gt;
Il faudrait décider comment nous allons procéder.&lt;br /&gt;
&lt;br /&gt;
Nous devrons en discuter. Je pense sur IRC pour avoir un échange plus rapide ou alors sur une page du wiki mais peut-être pas ma page de discussion.&lt;br /&gt;
[[Utilisateur:Fred|Fred]] 25 oct 2005 à 18:11 (CEST)&lt;br /&gt;
:J&#039;ai pas mal d&#039;idées pour un type de structuration au moyen des outils offerts par Mediawiki (utilisation des catégories qui remplacent les pages d&#039;index, par exemple ; nécessité de redéfinir le nommage ; de distinguer clairement les rubriques/thèmes pour qu&#039;on sache comment nommer différentes pages consacrées à un même sujet traité de différentes manières ; inventaire des pages utilisables, des pages obsolètes ou à reprendre) et veux bien participer à la discussion. &lt;br /&gt;
:Une page sur le wiki serait le plus simple pour l&#039;instant (il n&#039;y a encore que peu de monde actif et IRC n&#039;est pas toujours disponible là où l&#039;on se trouve). Cependant, je serai absent de vendredi à mercredi prochain. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 25 oct 2005 à 18:30 (CEST)&lt;br /&gt;
&lt;br /&gt;
==Droits en modération==&lt;br /&gt;
Merci de ta confiance. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 23:11 (CEST)&lt;br /&gt;
Merci beaucoup. Bientôt quelques timides mises à jours...--[[Utilisateur:Mujma|Mujma]] 22 nov 2005 à 13:56 (CET)&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10830</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10830"/>
		<updated>2005-11-21T02:54:05Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Trouver les fichiers source man */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers sources man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Ouvrir un exemple ====&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire un petit tour de groff ====&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99,9% de chances qu&#039;il le soit), vous devriez voir apparaître le fichier &amp;lt;tt&amp;gt;ls.1.ps&amp;lt;/tt&amp;gt; dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10829</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10829"/>
		<updated>2005-11-21T02:49:29Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Trouver les fichiers source man */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
[[Image:/mujma/Documents/images/capture9.png]]&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avant de réellement comprendre la signification des codes étranges et barbares parfois situés en début de ligne, je vous invite maintenant à quitter votre éditeur pour rejoindre votre console.&lt;br /&gt;
&lt;br /&gt;
Nous allons maintenant faire quelques manipulations pratique sur le fichier ls.1 que nous avons recopier tout dernièrement dans notre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
Tapez la commande suivante :&lt;br /&gt;
&amp;lt;code&amp;gt;[mujma@localhost]#groff -Tps -man ls.1 &amp;gt; ls.1.ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si groff est correctement installé (et il y a 99% de chances qu&#039;il le soit), vous devriez voir apparaitre le fichier ls.1.ps dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez le visualiser avec n&#039;importe quel afficheur postscript.&lt;br /&gt;
&lt;br /&gt;
Maintenant nous allons faire encore plus fort ! Pour cela tapez la commande :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[mujma@localhost]#groff -Thtml -man ls.1 &amp;gt; ls.1.html&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De manière identique à la commande précédente, vous venez de générer un fichier html. Ouvrez-le vite... Oui, c&#039;est bien la documentation au format html.&lt;br /&gt;
Vous pouvez procéder ainsi avec toutes les pages de manuel linux !&lt;br /&gt;
En fait, groff est un préprocesseur. Il permet de générer les formats suivants à partir d&#039;une seule source :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dvi&#039;&#039;&#039; &lt;br /&gt;
* Pour ceux qui connaissent, c&#039;est le format TeX/LaTeX DVI.&lt;br /&gt;
&#039;&#039;&#039;html&#039;&#039;&#039;&lt;br /&gt;
* c&#039;est le format bien connu dont le nom signifie Hyper Text Markup Language et non, contrairement à ce que certains sous entendent parfois Hautes Technologies Mais Limitées.&lt;br /&gt;
&#039;&#039;&#039;lbp&#039;&#039;&#039;&lt;br /&gt;
* Format CAPSL pour les imprimantes laser Canon de type lbp-4 ou lpb-8.&lt;br /&gt;
&#039;&#039;&#039;lj4&#039;&#039;&#039;&lt;br /&gt;
* Format PCL5 pour imprimantes HP et compatibles.&lt;br /&gt;
&#039;&#039;&#039;ps&#039;&#039;&#039;&lt;br /&gt;
* Du vrai postscript bien de chez nous !&lt;br /&gt;
&#039;&#039;&#039;ascii&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le format ASCII 7-Bits, je le testerai peut-être cet hiver s&#039;il y a de la neige.&lt;br /&gt;
&#039;&#039;&#039;cp1047&#039;&#039;&#039;&lt;br /&gt;
* Historiquement destiné à certains serveurs internet et autres mainframes qui n&#039;ont toujours pas étés concurrencés par un certain Bill G. qui impose au monde le cp1250 dans les clicodrômes vitrés depuis la version nonante cinq , mais aussi langage natif de l&#039;imprimante qui vous sert peut-être aujourd&#039;hui de bac à fleurs, ce format implémente le jeux de caractères latin-1 en EBCDIC.&lt;br /&gt;
&#039;&#039;&#039;latin1&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères ISO 8859-1 utilisé par exemple pour afficher des symboles mystérieux appartenant à l&#039;obscur langage qu&#039;étaient le François et le Français. On notera au passage qu&#039;il offre aussi l&#039;avantage d&#039;afficher des messages en &amp;quot;verlan&amp;quot; et en &amp;quot;nique ta m...&amp;quot; ou encore &amp;quot;nique ta r...&amp;quot; dialectes évolués de notre époque concurrençant le &amp;quot;slang&amp;quot; parlé dans les prisons anglo-saxonnes.&lt;br /&gt;
&#039;&#039;&#039;utf8&#039;&#039;&#039;&lt;br /&gt;
* C&#039;est le jeu de caractères Unicode UTF-8, similaire à celui du bios de votre machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10828</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10828"/>
		<updated>2005-11-21T02:40:13Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Trouver les fichiers source man */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1/ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
[[Image:/mujma/Documents/images/capture9.png]]&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10827</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10827"/>
		<updated>2005-11-21T02:38:15Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Quelles sont ses origines ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
Au départ, cet environnement de formatage de documents appelé &#039;&#039;&#039;troff&#039;&#039;&#039; a été développé en assembleur par Joe Ossanna vers 1973, pour piloter une imprimante graphique (Graphic System CAT Typesetter) branchée sur un bon vieux PDP-11. Il fut porté en C vers 1975, mais malheureusement, Joe Ossanna décède en 1977.&lt;br /&gt;
&lt;br /&gt;
C&#039;est le célèbre Brian Kernighan qui reprend le flambeau en 1979 et modifie &#039;&#039;&#039;troff&#039;&#039;&#039; afin de le rendre compatible avec d&#039;autres formats de sortie. de 1979 à 1989, les sources de &#039;&#039;&#039;troff&#039;&#039;&#039; ont été modestement retouchées de manière à laisser la quasie totalité du code intacte en mémoire de Joe Ossanna. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est donc en quelque sorte une oeuvre postume  trouvant ses d&#039;origines à quelques pas de l&#039;OS &#039;&#039;&#039;UNIX&#039;&#039;&#039;. Cet utilitaire extrèmement efficace est aujourd&#039;hui porté sur les systèmes d&#039;exploitations les plus novateurs tels que &#039;&#039;&#039;plan 9&#039;&#039;&#039;, &#039;&#039;&#039;inferno&#039;&#039;&#039; ou encore &#039;&#039;&#039;Amoeba&#039;&#039;&#039;.&lt;br /&gt;
Dans ces différents portages, il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de philosophie UNIX.&lt;br /&gt;
&lt;br /&gt;
Il présente parfois de légères différences selon les spécificités des plateformes afin d&#039;en tirer le meilleur parti, mais semble toujours compatible car les développeurs d&#039;environnement ont prévu des équivalences afin de toujours pourvoir générer des documents propores.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
[[Image:/mujma/Documents/images/capture9.png]]&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10813</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10813"/>
		<updated>2005-11-20T14:16:02Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En listant le répertoire désiré on obtient donc la liste des commades :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man/fr/man1/&lt;br /&gt;
total 4036&lt;br /&gt;
-rw-r--r--  1 root man    962 jan 31  1999 3ds2m.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    967 jul 03  1999 3dsdump.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man   1641 jun 13  2001 9wm.1.bz2&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   6531 aoû 10  2003 ls.1.bz2 &amp;lt;-------- On va copier ce fichier dans le répertoire $HOME&lt;br /&gt;
...&lt;br /&gt;
-rw-r--r--  1 root man   2251 apr 08  1989 zmore.1.bz2&lt;br /&gt;
-rw-r--r--  1 root man    751 apr 08  1989 znew.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin on peut copier le fichier et le décompresser :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#cp /usr/share/man/fr/man1ls.1.bz2 $HOME&lt;br /&gt;
[mujma@localhost]#bunzip2 ls.1.bz2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enfin, si on ouvre ce fichier dans un éditeur de texte on obtient :&lt;br /&gt;
[[Image:/mujma/Documents/images/capture9.png]]&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
.\&amp;quot; Traduction 19/12/1996 par Christophe Blaess (ccb@club-internet.fr)&lt;br /&gt;
.\&amp;quot; màj 04/01/1999 - LDP man-pages 1.22&lt;br /&gt;
.\&amp;quot; màj 03/01/2000&lt;br /&gt;
.\&amp;quot; màj 26/06/2000 - LDP man-pages 1.30&lt;br /&gt;
.\&amp;quot; màj 30/05/2001 - LDP man-pages 1.36&lt;br /&gt;
.\&amp;quot; màj 22/10/2002 - LDP man-pages 1.53&lt;br /&gt;
.\&amp;quot; MàJ 25/07/2003 LDP-1.56&lt;br /&gt;
.TH LS 1L &amp;quot;25 juillet 2003&amp;quot; LDP &amp;quot;Manuel de l&#039;utilisateur Linux&amp;quot;&lt;br /&gt;
.SH NOM&lt;br /&gt;
ls, dir, vdir \- Afficher le contenu d&#039;un répertoire.&lt;br /&gt;
.SH SYNOPSIS&lt;br /&gt;
.BI &amp;quot;ls [&amp;quot; options &amp;quot;] [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;dir [&amp;quot; fichier... ]&lt;br /&gt;
.br&lt;br /&gt;
.BI &amp;quot;vdir [&amp;quot; fichier... ]&lt;br /&gt;
.sp&lt;br /&gt;
Options POSIX :&lt;br /&gt;
.BI &amp;quot;[\-CFRacdilqrtu1] [\-\-]&amp;quot;&lt;br /&gt;
.sp&lt;br /&gt;
Options GNU (forme courte) :&lt;br /&gt;
.B [\-1abcdfgiklmnopqrstuvwxABCDFGHLNQRSUX]&lt;br /&gt;
.BI &amp;quot;[\-w &amp;quot; cols ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette page documente la version de&lt;br /&gt;
.B ls&lt;br /&gt;
du paquetage fileutils-4.0. D&#039;autres versions peuvent diverger légèrement.&lt;br /&gt;
 &lt;br /&gt;
.SH TRADUCTION&lt;br /&gt;
Christophe Blaess, 1996-2003.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2005|Marc UJMA|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10810</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10810"/>
		<updated>2005-11-20T12:48:47Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hum...! Hem...! ===&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10809</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10809"/>
		<updated>2005-11-20T12:46:05Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de &amp;lt;tt&amp;gt;/usr/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/share/man&amp;lt;/tt&amp;gt; ou encore &amp;lt;tt&amp;gt;/usr/local/man&amp;lt;/tt&amp;gt; et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039; situés dans le répertoire &#039;&#039;/.../man/&#039;&#039; ou &#039;&#039;/.../man/fr/&#039;&#039;.&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10808</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10808"/>
		<updated>2005-11-20T12:39:40Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de /usr/man ou encore /usr/share/man ou encore /usr/local/man et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039;&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== nouveau ===&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10807</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10807"/>
		<updated>2005-11-20T12:39:13Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Traitement de texte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de /usr/man ou encore /usr/share/man ou encore /usr/local/man et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
Choisissez un répertoire parmi &#039;&#039;man1&#039;&#039;,&#039;&#039;man2&#039;&#039;,...,&#039;&#039;mann&#039;&#039;&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
[mujma@localhost]#ls -l /usr/share/man&lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
...&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion:Reseau-cxion_locale-lan&amp;diff=10806</id>
		<title>Discussion:Reseau-cxion locale-lan</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion:Reseau-cxion_locale-lan&amp;diff=10806"/>
		<updated>2005-11-20T12:28:10Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour,&lt;br /&gt;
&lt;br /&gt;
J&#039;ai lu votre page avec intérêt et je trouve que les explications y sont très claires et je tenais simplement à vous en remercier.&lt;br /&gt;
&lt;br /&gt;
Afin d&#039;en améliorer la qualité, j&#039;ai remarqué qu&#039;il manque parfois des &#039;&#039;valeurs&#039;&#039; dans le texte. par exemple :&lt;br /&gt;
...valeur comprise entre &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;254&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai complété les deux premières, mais pour les autres je ne sais pas quoi mettre.&lt;br /&gt;
&lt;br /&gt;
Espérant bientôt connaître ces nombres magiques, je vous fait part des mes salutations les meilleures.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 13:28 (CET)&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Reseau-cxion_locale-lan&amp;diff=10805</id>
		<title>Reseau-cxion locale-lan</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Reseau-cxion_locale-lan&amp;diff=10805"/>
		<updated>2005-11-20T12:22:14Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Le protocole TCP/IP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Réseau local]]&lt;br /&gt;
= Configuration carte réseaux pour un réseau local =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Configuration carte réseaux pour un réseau local&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par Serge (quelques modifications par Fred et Jicé)&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;ou comment faire communiquer tous vos ordinateurs entre eux&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le protocole réseau de prédilection pour Unix et l&#039;internet est le TCP/IP, mais pour de nombreux débutants et non informaticiens, configurer un réseau est plus qu&#039;un casse tête. Alors on va voir comment configurer un tel réseau sous Linux (quelques PC reliés entre eux) , pour les connexions pour le net, voir les autres rubriques.&lt;br /&gt;
&lt;br /&gt;
== Le HARDWARE (carte réseau) ==&lt;br /&gt;
&lt;br /&gt;
=== Pré-requis ===&lt;br /&gt;
&lt;br /&gt;
Bon avant tout il faut configurer la partie hard du réseau. Dans le cas d&#039;un réseau local, on a plusieurs machines, pour les connecter entre elles, il faut des cartes réseau et ce qu&#039;on appelle un &amp;quot;média&amp;quot; ou &amp;quot;support&amp;quot;. On a le choix entre plusieurs topologies que je ne vous explique que très rapidement :&lt;br /&gt;
&lt;br /&gt;
* Câblage en bus coaxial ou &amp;quot;BNC&amp;quot; : le moins cher à mettre en place, de bonnes performances de communication jusqu&#039;à quelques machines (moins de 10) et pour des applications non critiques, c&#039;est a dire des partages de fichiers, un petit intranet local. Il suffit pour cela d&#039;une carte réseau par machine avec connecteur BNC, un câble coaxial entre deux machines de 50 Ohms, avec un T BNC pour chaque machine et deux bouchons réseaux de 50 Ohms à chaque extrémité du support (c&#039;est à dire pour la première et la dernière machine de la chaîne). Ça ne revient pas cher (cartes et câbles compris on arrive en gros à 200 fr par machine maximum). Il faut quand même respecter les normes, c&#039;est à dire pas plus de 500m de câble, pas moins de 50 cm entre deux stations, bien mettre les bouchons à chaque extrémité et c&#039;est bon.&lt;br /&gt;
* Câblage en étoile RJ45 : C&#039;est un peu plus cher, mais ce type de câblage a de bien meilleures performances : on peut espérer aller jusqu&#039;à 100 Mb/s avec du matériel fait pour (contre 10 Mb/s pour le BNC), on peut enlever une machine sans &amp;quot;rompre&amp;quot; le support (c&#039;est à dire que les stations qui ne sont pas en relation avec la station qui vient d&#039;être déconnectée continueront de fonctionner comme si de rien n&#039;était). Bref c&#039;est beaucoup mieux et c&#039;est le standard pour des réseaux avec des applications gourmandes, un grand nombre de machines etc... Le câblage est différent, on utilise alors des paires torsadées en cuivre, chaque câble doit faire 100m maximum, on passe par un élément actif (Hub ou Switch) pour connecter les machines, les prises sont du type RJ45 (un peu comme les prises téléphoniques américaines). En fait chaque carte réseau est reliée par un câble à un élément actif, d&#039;ou le nom de câblage en étoile (partant de l&#039;élément actif). On distingue deux types d&#039;élément actif :&lt;br /&gt;
* les HUBS qui en fait &amp;quot;émulent&amp;quot; une connexion en bus en envoyant sur chaque câble toutes les informations du réseau qu&#039;ils reçoivent. Ceux-ci laissent à la machine destinataire des requêtes réseau le soin de les prendre en compte ou de les ignorer si elle n&#039;est pas destinataire,&lt;br /&gt;
* les SWITCH qui sont beaucoup plus intelligents que les HUBS : ils envoient les informations du réseau UNIQUEMENT vers la machine destinataire, donc on gagne en performance (et en sécurité, car il devient plus difficile de &amp;quot;sniffer&amp;quot; le réseau), c&#039;est pour cela que le câblage en RJ45 est plus performant que le BNC. &lt;br /&gt;
Entre le 10 Mb ou le 100 Mb il suffit d&#039;avoir le matériel qu&#039;il faut, c&#039;est a dire carte réseau, HUB ou SWITCH à 100 Mb. Seul les SWITCH permettent effectivement un &amp;quot;vrai&amp;quot; réseau en étoile. Certains HUBs ou SWITCH permettent de mélanger les deux types de vitesse, alors qu&#039;en général, une carte 10 Mb/s oblige toutes les machines à communiquer en 10 Mb/s.&#039;&#039;&amp;lt;u&amp;gt;Remarque :&amp;lt;/u&amp;gt;&#039;&#039; On trouve maintenant sur le marché des KITS carte réseau + HUB + câblage pour pas cher du tout (3 cartes, 1 HUB les câbles pour 400 fr), si vous devez faire un achat, prenez plutôt ça, attention quand même à ce que les cartes soient supportées par Linux (cf. : Hardware HOWTO).&lt;br /&gt;
&lt;br /&gt;
Pour les cartes réseau, je vous conseille les cartes réseau &amp;quot;100% COMPATIBLE NE2000 PCI&amp;quot; ou &amp;quot;ISA NE2000&amp;quot; si vous ne pouvez pas prendre de PCI. Dans le cas de carte ISA je vous conseille les PnP (facile à configurer) alors que les non PnP passent souvent par un programme de configuration sous DOS, si votre machine est 100% linux sans partition DOS vous allez être embêté ! &amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Remarque&amp;lt;/u&amp;gt; : si vous utilisez xxxBSD en plus de Linux, sachez que le driver de BSD pour les cartes NE2000 est pourri : si vous avez besoin de mettre plusieurs interfaces dans la même machine, n&#039;utilisez pas de carte compatible NE2000, sinon chaque paquet va mettre dans les 1 seconde a passer !!! (si vous ne me croyez pas, demandez à [http://www.bruhat.net BooK] ce qu&#039;il en pense...)&lt;br /&gt;
&lt;br /&gt;
Pour les cartes plus exotiques, regardez le Hardware-HOWTO et/ou demandez dans des listes de diffusion ou dans les news si quelqu&#039;un a déjà réussi à faire marcher cette carte sous Linux.&lt;br /&gt;
&lt;br /&gt;
=== Paramétrage de la carte. ===&lt;br /&gt;
&lt;br /&gt;
Bon, on va étudier les différents cas:&lt;br /&gt;
&lt;br /&gt;
* Carte PCI : normalement vous n&#039;avez rien à faire, juste pour test un &amp;quot;&amp;lt;tt&amp;gt;modprobe module&amp;lt;/tt&amp;gt;&amp;quot; ou module est le nom du module pour votre carte (&amp;lt;tt&amp;gt;modprobe ne2k-pci&amp;lt;/tt&amp;gt; pour les NE2000 PCI) et ça devrait passer sans le moindre problème ! (si ça ne passe pas, vérifiez que vous avez le support PCI dans votre kernel, voir [../kernel/kernel.php3 rubrique compilation kernel], et que le module de votre carte est bien compilé, voir rubrique [[Kernel-modules|module]] et [[Kernel-kernel|kernel]]).&lt;br /&gt;
* Carte ISA PnP : après avoir mis la prise en charge du PnP dans votre machine ([[Hardware-hard plus-pnp|rubrique PnP]]) il suffit de mettre dans &amp;lt;tt&amp;gt;/etc/isapnp.conf&amp;lt;/tt&amp;gt; les ressources de votre carte réseau (attention à ne pas écraser les ressources d&#039;une autre carte) en faisant un &amp;lt;tt&amp;gt;pnpdump &amp;gt;/etc/isapnp.conf&amp;lt;/tt&amp;gt;. Décommentez alors dans ce fichier les ressources (voir la [[Hardware-hard plus-pnp|rubrique PnP]] !). Le reste de la configuration est identique à celle des cartes PCI : faites un test en chargeant le module ad-hoc (c&#039;est à dire : &amp;lt;tt&amp;gt;modprobe ne&amp;lt;/tt&amp;gt;) .&lt;br /&gt;
* Carte ISA non PnP : aïe ! (Serge exagère... ;) le plus dur! Soit vous avez de la chance et il suffit de configurer votre carte via des cavaliers (jumpers) et puis de tester en chargeant le module en indiquant les ressources en option du module ([../kernel/modules.php3 rubrique module]). Soit vous avez pas de chance, il faut passer sous DOS (par exemple avec une disquette de boot FreeDOS), utiliser le programme de configuration fourni avec la carte, affecter les ressources de la carte (une seule fois heureusement - quand vous avez fait attention à ne pas entrer en conflit avec d&#039;autres cartes...) et lors du chargement du module passez, là aussi, les options (genre : &amp;lt;tt&amp;gt;append=&amp;quot;macarte=iobase,irq,etc...&amp;quot;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;u&amp;gt;Ça ne marche pas !&amp;lt;/u&amp;gt;&#039;&#039; Bon pas de panique ! Vérifiez que les ressources de votre carte n&#039;écrase pas celle d&#039;une autre (typique si lors du chargement du module vous obtenez &amp;quot;device or ressource busy&amp;quot; , on vérifie ça dans &amp;lt;tt&amp;gt;/proc/ioports&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/proc/interrupts&amp;lt;/tt&amp;gt;. Vérifiez que l&#039;adresse mémoire (ioport) et les interruptions (irq) ne sont pas déjà occupées par une autre carte. Vérifiez aussi à l&#039;aide de la notice de la carte que vous n&#039;essayez pas d&#039;attribuer une ressource que cette carte ne peut pas prendre (normalement la plage d&#039;irq et de mémoire valide est indiquée dans la notice).  Vérifiez, suivant votre cas, que le PnP est bien validé dans le kernel, la prise en charge PCI, et que quelqu&#039;un a déjà réussi à faire marcher cette &amp;amp;*#! de carte réseau.&lt;br /&gt;
&lt;br /&gt;
=== Prise en compte de la carte par le kernel. ===&lt;br /&gt;
&lt;br /&gt;
Bon le module se charge, ok, il reste juste à rajouter dans &amp;lt;tt&amp;gt;/etc/conf.modules&amp;lt;/tt&amp;gt; les options pour le chargement automatique du module quand le kernel en a besoin, ainsi qu&#039;un alias (lien) pour le kernel qui indique à celui-ci que ce module gère une carte réseau par :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;alias eth&#039;&#039;&#039;X&#039;&#039;&#039;     nom_module&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Avec: &#039;&#039;&#039;X&#039;&#039;&#039;=0 pour la première carte réseau, 1 pour la seconde etc. (si vous n&#039;avez qu&#039;une seule carte réseau - sur cette machine - alors X=0, soit &amp;lt;tt&amp;gt;eth&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;/tt&amp;gt;, est votre seule possibilité) &amp;lt;br /&amp;gt;    &amp;lt;tt&amp;gt;nom_module&amp;lt;/tt&amp;gt; : le nom du module (driver) de la carte (&amp;lt;tt&amp;gt;ne2k-pci&amp;lt;/tt&amp;gt; par exemple)&lt;br /&gt;
&lt;br /&gt;
Pour savoir si des options sont nécessaires (cas des cartes NE 2000 ISA) voir la rubrique modules.&lt;br /&gt;
&lt;br /&gt;
== Configuration réseau de la carte ==&lt;br /&gt;
&lt;br /&gt;
Bon la carte est installée, le module se charge sans erreur maintenant il va falloir lui affecter une adresse IP, etc... Pour ceux qui savent ce qu&#039;est une adresse IP, un masque de sous réseau, une passerelle par défaut, etc. hop passez au [#configstatique paragraphe suivant], pour les autres : lisez la suite (autrement votre réseau ne marchera pas c&#039;est sûr ! (La lecture d&#039;un bon livre sur TCP/IP est certainement utile si vous comptez installer un réseau de plusieurs milliers de machines ;)&lt;br /&gt;
&lt;br /&gt;
=== Le protocole TCP/IP ===&lt;br /&gt;
&lt;br /&gt;
Bon je ne vais pas détailler à fond le protocole TCP/IP mais juste les bases nécessaires pour comprendre comment on configure un réseau TCP/IP.&lt;br /&gt;
&lt;br /&gt;
        &#039;&#039;&#039;&amp;lt;u&amp;gt;Adresse, classe d&#039;adresse et masque réseau&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bon vous devez sûrement vous demander comment deux machines entre elles arrivent à communiquer. Et bien, tout simplement avec une adresse. C&#039;est comme pour le courrier-escargot (merci la francophonie), quand quelqu&#039;un veut vous envoyer un courrier il envoie une lettre et le facteur vous trouve grâce à l&#039;adresse que vous avez pris soin d&#039;écrire sur celle-ci. Bon et bien pour comprendre ce qui suit vous gardez ça en tête, en remplaçant &#039;&#039;trame réseau&#039;&#039; par &#039;&#039;courrier&#039;&#039;, et &#039;&#039;carte réseau&#039;&#039; par &#039;&#039;boîte à lettres&#039;&#039;. Si notre analogie n&#039;est pas trop farfelue (elle ne l&#039;est pas ;) chaque carte doit avoir une adresse réseau (i.e. adresse IP) , mais comme pour les grandes villes où il y a beaucoup de maisons, on découpe souvent un réseau en plusieurs sous-réseaux (le meilleur exemple est Internet lui-même qui est constitué de divers - et nombreux - réseaux plus locaux), pour permettre de les reconnaître facilement, on leur donne un &amp;quot;bout d&#039;adresse&amp;quot; en commun. Puis, comme on classe les maisons par rues et numéros, on classe les réseaux par adresse de réseau (le &amp;quot;bout d&#039;adresse&amp;quot; en commun) et adresse de carte (adresse complète comprenant l&#039;adresse de réseau ainsi qu&#039;une partie spécifique à la carte). Comment cela s&#039;exprime-t-il ? Par une adresse qui comporte une partie &amp;quot;réseau&amp;quot; et une partie &amp;quot;hôte&amp;quot; (la partie spécifique à la carte) tout cela sur 4 octets (si vous savez pas ce qu&#039;est un octet, ce n&#039;est pas grave, dites vous que c&#039;est un nombre compris entre &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;255&amp;lt;/tt&amp;gt;). On représente alors l&#039;adresse complète comme ceci :&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;tt&amp;gt;W.X.Y.Z&amp;lt;/tt&amp;gt; (où chaque lettre peut prendre une valeur entre &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;255&amp;lt;/tt&amp;gt; donc)&lt;br /&gt;
&lt;br /&gt;
Bon d&#039;accord, j&#039;ai une adresse mais comment je reconnais le réseau et l&#039;hôte? Et bien, on a coupé en classe de réseau toutes les adresses possibles suivant les valeurs de W. Je vous donne ce découpage, puis je l&#039;explique:&lt;br /&gt;
&lt;br /&gt;
Classe A: adresse comprise entre &amp;lt;tt&amp;gt;1.0.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;126.255.255.255&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;Classe B: adresse comprise entre &amp;lt;tt&amp;gt;128.0.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;191.255.255.255&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;Classe C: adresse comprise entre &amp;lt;tt&amp;gt;192.0.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;223.255.255.255&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il existe la classe D aussi mais qui n&#039;est pas utilisable, elle sert en fait au protocole lui-même dans son fonctionnement pour &amp;quot;atteindre&amp;quot; plusieurs machines à la fois (on appelle ça le &#039;&#039;multicast&#039;&#039;), on ne va pas détailler ça ici &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;:-)&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Si vous avez bien suivi, vous avez pu constater que les adresses 0.x.x.x (utilisées pour l&#039;adresse de route par défaut, c&#039;est à dire le chemin à prendre pour aller sur un autre réseau), et 127.x.x.x (adresse interne de chaque machine pour les applications) ne sont pas utilisables non plus ...bref même si vous ne comprenez pas ce que je dis, rappelez vous simplement qu&#039;elles sont tout simplement INUTILISABLES. Utilisez les adresses dans les plages ci-dessus (i.e.: correspondant aux classes A, B et C).&lt;br /&gt;
&lt;br /&gt;
Chaque classe d&#039;adresse a aussi son masque de sous réseau : &amp;lt;br /&amp;gt;Classe A: &amp;lt;tt&amp;gt;255.0.0.0&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;Classe B: &amp;lt;tt&amp;gt;255.255.0.0&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;Classe C: &amp;lt;tt&amp;gt;255.255.255.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bon maintenant j&#039;explique. Quand vous voulez faire un réseau local IP, vous choisissez d&#039;abord une classe. Bon laquelle choisir ? Ça va dépendre du nombres de machines que vous comptez connecter à votre réseau.&lt;br /&gt;
&lt;br /&gt;
Pour comprendre, on ne va s&#039;occuper que des réseaux de classe C (i.e.: ceux ne pouvant contenir que peu de machines), mais tout ce qui va suivre s&#039;applique très simplement aux autres classes. Le masque réseau de la classe C est : &amp;lt;tt&amp;gt;255.255.255.0&amp;lt;/tt&amp;gt;. Cela veut dire que la partie  &amp;lt;tt&amp;gt;W.X.Y&amp;lt;/tt&amp;gt; de l&#039;adresse &amp;lt;tt&amp;gt;W.X.Y.Z&amp;lt;/tt&amp;gt; sert à adresser (contacter) le réseau (i.e. toutes les machines du sous-réseau auront le même &amp;lt;tt&amp;gt;W.X.Y&amp;lt;/tt&amp;gt;) et le &amp;lt;tt&amp;gt;Z&amp;lt;/tt&amp;gt; sert à adresser les machines. La partie du masque contenant les &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt; nous donne la partie de l&#039;adresse qui correspond à la machine. Donc cela nous donne :&lt;br /&gt;
&lt;br /&gt;
Si le masque est &amp;lt;tt&amp;gt;255.225.255.0&amp;lt;/tt&amp;gt; et que l&#039;adresse d&#039;une carte réseau est &amp;lt;tt&amp;gt;W.X.Y.Z&amp;lt;/tt&amp;gt; alors &amp;lt;tt&amp;gt;W.X.Y.0&amp;lt;/tt&amp;gt; est l&#039;adresse du réseau. Ce réseau peut être constitué de toutes les cartes &amp;lt;tt&amp;gt;W.X.Y.Z&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;Z&amp;lt;/tt&amp;gt; varie entre &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;254&amp;lt;/tt&amp;gt; (pas &amp;lt;tt&amp;gt;255&amp;lt;/tt&amp;gt; car c&#039;est là encore une adresse spéciale).&lt;br /&gt;
&lt;br /&gt;
Quand on veut désigner l&#039;adresse du réseau , on remplace par des 0 les identifiants machines.&lt;br /&gt;
&lt;br /&gt;
Pour la classe C, chaque réseau a donc 254 (de 1 à 254 pour Z) machines possibles. De même pour la classe B on a 65 000 (et quelques)  machines possibles. Pour la classe A on dispose de plus de 16 millions de machines possibles.&lt;br /&gt;
&lt;br /&gt;
Pour configurer un réseau local, il vous faut de choisir l&#039;adresse réseau que vous voulez. Bon on prend un exemple, je choisis &amp;lt;tt&amp;gt;192.1.3.0&amp;lt;/tt&amp;gt; comme adresse de réseau donc classe C. Je peux alors numéroter mes machines de &amp;lt;tt&amp;gt;192.1.3.1&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;192.1.3.254&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Bon vous allez me dire : On peux choisir n&#039;importe quelle adresse ? Je ne vais jamais avoir besoin de classe A : je n&#039;ai pas 16 millions de machines ? Etc... En fait ces classes ont été inventées pour l&#039;internet, on a attribué alors les classes A aux très grandes organisations comme l&#039;armée américaine (ça été fait pendant la guerre froide hein) pour leur permettre de relier toutes leurs machines. La B était pour les grand organismes (université, industrie, etc...) et les classes C pour les petits groupes. Comme vous vous en doutez, ces adresses sont attribuées par un organisme international qui régit tout ça pour que deux adresses ne soit pas dupliquées sur internet. &amp;lt;br /&amp;gt;Donc en résumé si vous restez en local, sans aucune sortie vers l&#039;extérieur (même pas un modem vers le net), vous utilisez l&#039;adresse &#039;&#039;&#039;que vous voulez &#039;&#039;&#039;en respectant son masque et la numérotation réseau/machine.&lt;br /&gt;
&lt;br /&gt;
Comme on a vu que les adresses sont attribuées sur le net, que ce passe-t-il si vous utilisez une adresse déjà utilisée sur le net ? Et bien, dans un premier temps,  toutes les machines de votre réseau qui vont vouloir aller sur les sites internet qui possèdent la même adresse de réseau IP que vous ne pourront pas y accéder, car pour elles c&#039;est l&#039;adresse de chez vous donc elles ne vont pas chercher l&#039;adresse sur le Net. Dans un second temps, vous allez être en relation avec d&#039;autres machines qui vont forcément confondre votre réseau avec celui qui est enregistré sur internet. Mais alors, quelle adresse je choisis afin de ne pas entrer en conflit avec d&#039;autres machines sur Internet ? Et bien l&#039;organisme international a réservé des adresses qui ne seront JAMAIS utilisées (tous les routeurs du monde les ignorent !) sur le net pour que vous puissiez les utiliser en local ! Elle est pas belle la vie ! Ces adresses sont :&lt;br /&gt;
&lt;br /&gt;
classe A: &amp;lt;tt&amp;gt;10.0.0.0&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;classe B: &amp;lt;tt&amp;gt;172.16.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;172.31.0.0&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;classe C: &amp;lt;tt&amp;gt;192.168.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;192.168.255.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme aucun site du net n&#039;a cette adresse, si vous l&#039;utilisez chez vous, vous ne risquez pas de ne pas pouvoir atteindre un site parce qu&#039;il possède cette adresse vu qu&#039;il n&#039;en existe pas ! Donc pas de conflit entre votre réseau et le réseau des réseaux.&lt;br /&gt;
&lt;br /&gt;
Donc, si  vous avez un modem ou modem câble ou ADSL (voir [/reseau/adsl.php3 rubrique ADSL]) et si vous comptez surfer sur la toile un jour : UTILISEZ une des adresses réseau ci-dessus !!&lt;br /&gt;
&lt;br /&gt;
Vous voulez que l&#039;une de vos machines soit sur le net avec un beau site etc... : il vous faut alors acheter une adresse IP à votre fournisseur d&#039;accès, soit pour un réseau complet et là vous n&#039;avez pas le choix : on vous impose l&#039;adresse, soit juste pour une machine, là votre machine connectée au NET a l&#039;adresse que votre fournisseur vous impose et votre réseau local une des adresses réservées vue plus haut. En plus il va falloir faire du &amp;quot;masquerading&amp;quot; pour pouvoir utiliser l&#039;accès au NET depuis toute les machines, voir pour cela la rubrique &amp;quot;masquerade&amp;quot; ou le [http://www.freenix.org/unix/linux/HOWTO-vo/IP-Masquerade-HOWTO.html HOWTO] : vu d&#039;internet, toutes les machines de votre réseau local ont l&#039;adresse de la seule machine connectée au net (en fait, vu d&#039;internet on ne voit que cette machine) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;  _ ---- _                  +---&amp;gt; PC2&lt;br /&gt;
  (        )                 |&lt;br /&gt;
 ( INTERNET )&amp;lt;-----&amp;gt; PC1 &amp;lt;---+---&amp;gt; PC3&lt;br /&gt;
  (_      _)                 |&lt;br /&gt;
     ----                    +---&amp;gt; PC4&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait, vous pouvez aussi utilisez le système précédant pour créer des sous-réseaux à l&#039;intérieur d&#039;un sous-réseau de classe A, B ou C. Bon je ne vais pas expliquer ça ici non plus, reportez vous au site [http://www.linuxenrezo.org www.linuxenrezo.org] pour plus de détail, de toute façon si vous devez faire de telles choses c&#039;est que vous savez ce que vous faites.&lt;br /&gt;
&lt;br /&gt;
Bon maintenant on va apprendre d&#039;autres termes utile à une configuration réseau TCP/IP :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Passerelle par défaut&#039;&#039; ou GATEWAY: c&#039;est l&#039;adresse de la machine qui est reliée aux autres réseaux (par exemple la machine qui possède le modem pour aller sur le net) (dans le dessin ci-dessus, &amp;lt;tt&amp;gt;PC1&amp;lt;/tt&amp;gt; est la passerelle de votre réseau local)&lt;br /&gt;
* &#039;&#039;Route par défaut&#039;&#039; (default): c&#039;est l&#039;adresse &amp;lt;tt&amp;gt;0.0.0.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &#039;&#039;Localhost&#039;&#039;&amp;lt;nowiki&amp;gt;: adresse IP &amp;lt;/nowiki&amp;gt;&amp;lt;tt&amp;gt;127.0.0.1&amp;lt;/tt&amp;gt; (cela sert aux applications qui veulent accéder à la couche TCP/IP de la machine où elle tourne sans passer par le réseau, si vous ne comprenez pas c&#039;est pas grave)&lt;br /&gt;
&lt;br /&gt;
Avec ça, ça devrait aller :)&lt;br /&gt;
&lt;br /&gt;
=== De la théorie à la pratique: Configuration statique (sans serveur DHCP). ===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie je traite de la configuration d&#039;une carte réseau en statique, c&#039;est à dire à la main. Il existe un autre moyen: par client DHCP, c&#039;est à dire qu&#039;un serveur va s&#039;occuper d&#039;attribuer adresse, masque et gateway (passerelle) automatiquement à votre station, c&#039;est ce que fait votre provider à chaque connexion pour la configuration IP de votre modem ou de votre carte pour des connexions modem câble ou ADSL. Pour l&#039;instant voyons la manière &amp;quot;à la main&amp;quot;. Dans cette partie on ne s&#039;occupe que du cas où l&#039;on n&#039;a qu&#039;une seule carte dans la station.&lt;br /&gt;
&lt;br /&gt;
La carte est configurée au niveau HARD (module qui se charge bien), on a choisi/obtenu une adresse IP de réseau, on a décidé comment on adresse chaque machine : on peut réellement attribuer les adresses aux machines. Des utilitaires comme &amp;quot;&amp;lt;tt&amp;gt;netcfg&amp;lt;/tt&amp;gt;&amp;quot;, &amp;quot;&amp;lt;tt&amp;gt;netconfig&amp;lt;/tt&amp;gt;&amp;quot; ou &amp;quot;&amp;lt;tt&amp;gt;linuxconf&amp;lt;/tt&amp;gt;&amp;quot; permettent de configurer très facilement une carte réseau (voir [http://www.linuxenrezo.org www.linuxenrezo.org]) mais bon je trouve plus ludique/instructif de vous l&#039;apprendre à la main, comme ça on sait ce que l&#039;on fait, de plus des distribution comme la Slackware ne possèdent pas ces outils par défaut.&lt;br /&gt;
&lt;br /&gt;
Supposons, que l&#039;on souhaite attribuer l&#039;adresse X.X.X.X à la carte eth0 sur le réseau dont le masque de sous réseau du LAN est Y.Y.Y.Y (c&#039;est pareil pour les autres cartes...). Rien de plus simple, on tape (en root) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;# &amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;ifconfig eth0 X.X.X.X netmask Y.Y.Y.Y&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et votre réseau est configuré ! (Il faut bien le reconnaître : c&#039;est pas la mort). Bon pour ne pas avoir à configurer ça à chaque reboot, ajoutez cette commande dans un script de démarrage comme par exemple &amp;lt;tt&amp;gt;/etc/rc.d/rc.local&amp;lt;/tt&amp;gt;. &amp;lt;br /&amp;gt;Cependant, la plupart des distributions ont des utilitaires pour configurer ça et lancer un script automatiquement, lancez par exemple &amp;lt;tt&amp;gt;netconfig&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;netcfg&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;linuxconf&amp;lt;/tt&amp;gt;, vous avez bien au moins l&#039;un de ces utilitaires (sinon : télécharger &amp;lt;tt&amp;gt;linuxconf&amp;lt;/tt&amp;gt; sur [http://rufus.w3.org rufus] par ex.). &amp;lt;br /&amp;gt;Pour la Slackware, placez ces commandes dans le &amp;lt;tt&amp;gt;/etc/rc.d/inet1&amp;lt;/tt&amp;gt;. Éditez-le, cherchez les lignes suivantes et renseignez-les avec vos paramètres :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;IPADDR=&amp;quot;192.168.1.1&amp;quot;     &amp;lt;/tt&amp;gt;(remplacez par l&#039;adresse de votre machine) &amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt;NETMASK=&amp;quot;255.255.255.0&amp;quot;  &amp;lt;/tt&amp;gt;(mettez votre masque de réseau, ici classe C) &amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt;NETWORK=&amp;quot;192.168.1.0&amp;quot;    &amp;lt;/tt&amp;gt;(mettez votre adresse de réseau) &amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt;BRODCAST=&amp;quot;192.168.1.255&amp;quot; &amp;lt;/tt&amp;gt;(votre adresse de broadcast, c&#039;est a dire votre adresse réseau avec les identifiants machines à 255)&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Vérifiez que plus bas dans ce fichier il y a bien &#039;&amp;lt;tt&amp;gt;DHCP=&amp;quot;no&amp;quot;&amp;lt;/tt&amp;gt;&#039;. Le reste du fichier est OK. Toujours pour la Slackware, pour charger votre module automatiquement, éditez le fichier &amp;lt;tt&amp;gt;/etc/rc.d/rc.modules&amp;lt;/tt&amp;gt;, decommentez la ligne (c&#039;est à dire enlever le # en début de ligne) qui correspond au module de votre carte réseau, par exemple pour une pci ne2000:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;/sbin/modprobe ne2k-pci&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration par client DHCP ===&lt;br /&gt;
&lt;br /&gt;
Bon maintenant on va voir comment configurer sa carte automatiquement par client DHCP, c&#039;est à dire que c&#039;est un serveur DHCP (soit sur votre réseau local d&#039;entreprise, soit votre provider) qui va vous attribuer un adresse IP, un masque, une gateway (et même plus si affinités ;). Bon pour cela il faut quand même avoir configuré le module de la carte, le &amp;quot;driver&amp;quot; comme vu précédemment.&lt;br /&gt;
&lt;br /&gt;
Maintenant il reste à dire au démarrage de Linux que cette carte va être configurée par un serveur DHCP, pour cela il faut un client DHCP, je traite ici de &amp;lt;tt&amp;gt;dhcpd&amp;lt;/tt&amp;gt; (en fait il fait serveur et client à la fois). Il existe aussi &amp;lt;tt&amp;gt;pump&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;dhclient&amp;lt;/tt&amp;gt; mais bon pour des goûts personnels que beaucoup partagent, je traite ici de &amp;lt;tt&amp;gt;dhcpd&amp;lt;/tt&amp;gt;. Récupérez le donc (allez sur [http://www.freshmeat.net freshmeat] par exemple ou [http://www.rpmfind.com rpmfind]). Pour les kernels 2.2.X prenez une version au moins égale à la 1.3.x.&lt;br /&gt;
&lt;br /&gt;
Il suffit alors de taper une ligne de commande du type :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;dhcpd -d ethX&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puis vérifier que votre carte à bien une adresse ip par:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;ifconfig&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous devrez voir une ligne avec &amp;lt;tt&amp;gt;lo&amp;lt;/tt&amp;gt; et une autre avec &amp;lt;tt&amp;gt;ethX&amp;lt;/tt&amp;gt;. Vérifiez que &amp;lt;tt&amp;gt;ethX&amp;lt;/tt&amp;gt; n&#039;a pas pour adresse &amp;lt;tt&amp;gt;0.0.0.0&amp;lt;/tt&amp;gt;, cela voudrait dire que cela n&#039;a pas marché.&lt;br /&gt;
&lt;br /&gt;
Bon après on automatise ça en incluant cette commande dans un script de démarrage de la machine (&amp;lt;tt&amp;gt;/etc/rc.d/local&amp;lt;/tt&amp;gt;ou &amp;lt;tt&amp;gt;rc.local&amp;lt;/tt&amp;gt; etc...). Pour les RedHat et Mandrake, &amp;lt;tt&amp;gt;linuxconf&amp;lt;/tt&amp;gt; permet ça, pour la Slackware, éditer &amp;lt;tt&amp;gt;/etc/rc.d/rc.inet1d&amp;lt;/tt&amp;gt; et mettez l&#039;option yes pour DHCP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;DHCP=&amp;quot;yes&amp;quot;&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Si vous avez des machines non linux sur votre réseau ==&lt;br /&gt;
&lt;br /&gt;
Il suffit de configurer les autres machines avec les mêmes règles de réseaux TCP/IP. Dans Win9x, ça ce trouve dans le panneau de configuration, réseau, ajouter le protocole microsoft TCP/IP et réglez les valeurs comme il se doit.&lt;br /&gt;
&lt;br /&gt;
* Pour partager des ressources avec ce type de machines diaboliques ;) lisez les documentations [[Reseau-partfic-samba|SAMBA]] et [[Reseau-partfic-samba_nt_auth|Installation de samba avec une authentification sur un CPD NT4.0 ou 2000]]sur ce site,&lt;br /&gt;
* Pour accéder au net depuis un de ces machines, en partageant l&#039;accès (modem RTC, modem câble, etc.) avec la machine Linux, lisez le [http://www.freenix.org/unix/linux/HOWTO-vo/IP-Masquerade-HOWTO.html IP-Masquerade-HOWTO] (en anglais) ou le [http://www.freenix.org/unix/linux/HOWTO/mini/IP-Masquerade.html mini-IP-Masquerade-HOWTO] (en français).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Serge Tchesmeli le 02/04/2000.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 02/04/2000, Serge Tchesmeli&lt;br /&gt;
{{LDL}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Reseau-cxion_locale-lan&amp;diff=10804</id>
		<title>Reseau-cxion locale-lan</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Reseau-cxion_locale-lan&amp;diff=10804"/>
		<updated>2005-11-20T12:14:45Z</updated>

		<summary type="html">&lt;p&gt;Mujma : /* Le protocole TCP/IP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Réseau local]]&lt;br /&gt;
= Configuration carte réseaux pour un réseau local =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Configuration carte réseaux pour un réseau local&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par Serge (quelques modifications par Fred et Jicé)&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;ou comment faire communiquer tous vos ordinateurs entre eux&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le protocole réseau de prédilection pour Unix et l&#039;internet est le TCP/IP, mais pour de nombreux débutants et non informaticiens, configurer un réseau est plus qu&#039;un casse tête. Alors on va voir comment configurer un tel réseau sous Linux (quelques PC reliés entre eux) , pour les connexions pour le net, voir les autres rubriques.&lt;br /&gt;
&lt;br /&gt;
== Le HARDWARE (carte réseau) ==&lt;br /&gt;
&lt;br /&gt;
=== Pré-requis ===&lt;br /&gt;
&lt;br /&gt;
Bon avant tout il faut configurer la partie hard du réseau. Dans le cas d&#039;un réseau local, on a plusieurs machines, pour les connecter entre elles, il faut des cartes réseau et ce qu&#039;on appelle un &amp;quot;média&amp;quot; ou &amp;quot;support&amp;quot;. On a le choix entre plusieurs topologies que je ne vous explique que très rapidement :&lt;br /&gt;
&lt;br /&gt;
* Câblage en bus coaxial ou &amp;quot;BNC&amp;quot; : le moins cher à mettre en place, de bonnes performances de communication jusqu&#039;à quelques machines (moins de 10) et pour des applications non critiques, c&#039;est a dire des partages de fichiers, un petit intranet local. Il suffit pour cela d&#039;une carte réseau par machine avec connecteur BNC, un câble coaxial entre deux machines de 50 Ohms, avec un T BNC pour chaque machine et deux bouchons réseaux de 50 Ohms à chaque extrémité du support (c&#039;est à dire pour la première et la dernière machine de la chaîne). Ça ne revient pas cher (cartes et câbles compris on arrive en gros à 200 fr par machine maximum). Il faut quand même respecter les normes, c&#039;est à dire pas plus de 500m de câble, pas moins de 50 cm entre deux stations, bien mettre les bouchons à chaque extrémité et c&#039;est bon.&lt;br /&gt;
* Câblage en étoile RJ45 : C&#039;est un peu plus cher, mais ce type de câblage a de bien meilleures performances : on peut espérer aller jusqu&#039;à 100 Mb/s avec du matériel fait pour (contre 10 Mb/s pour le BNC), on peut enlever une machine sans &amp;quot;rompre&amp;quot; le support (c&#039;est à dire que les stations qui ne sont pas en relation avec la station qui vient d&#039;être déconnectée continueront de fonctionner comme si de rien n&#039;était). Bref c&#039;est beaucoup mieux et c&#039;est le standard pour des réseaux avec des applications gourmandes, un grand nombre de machines etc... Le câblage est différent, on utilise alors des paires torsadées en cuivre, chaque câble doit faire 100m maximum, on passe par un élément actif (Hub ou Switch) pour connecter les machines, les prises sont du type RJ45 (un peu comme les prises téléphoniques américaines). En fait chaque carte réseau est reliée par un câble à un élément actif, d&#039;ou le nom de câblage en étoile (partant de l&#039;élément actif). On distingue deux types d&#039;élément actif :&lt;br /&gt;
* les HUBS qui en fait &amp;quot;émulent&amp;quot; une connexion en bus en envoyant sur chaque câble toutes les informations du réseau qu&#039;ils reçoivent. Ceux-ci laissent à la machine destinataire des requêtes réseau le soin de les prendre en compte ou de les ignorer si elle n&#039;est pas destinataire,&lt;br /&gt;
* les SWITCH qui sont beaucoup plus intelligents que les HUBS : ils envoient les informations du réseau UNIQUEMENT vers la machine destinataire, donc on gagne en performance (et en sécurité, car il devient plus difficile de &amp;quot;sniffer&amp;quot; le réseau), c&#039;est pour cela que le câblage en RJ45 est plus performant que le BNC. &lt;br /&gt;
Entre le 10 Mb ou le 100 Mb il suffit d&#039;avoir le matériel qu&#039;il faut, c&#039;est a dire carte réseau, HUB ou SWITCH à 100 Mb. Seul les SWITCH permettent effectivement un &amp;quot;vrai&amp;quot; réseau en étoile. Certains HUBs ou SWITCH permettent de mélanger les deux types de vitesse, alors qu&#039;en général, une carte 10 Mb/s oblige toutes les machines à communiquer en 10 Mb/s.&#039;&#039;&amp;lt;u&amp;gt;Remarque :&amp;lt;/u&amp;gt;&#039;&#039; On trouve maintenant sur le marché des KITS carte réseau + HUB + câblage pour pas cher du tout (3 cartes, 1 HUB les câbles pour 400 fr), si vous devez faire un achat, prenez plutôt ça, attention quand même à ce que les cartes soient supportées par Linux (cf. : Hardware HOWTO).&lt;br /&gt;
&lt;br /&gt;
Pour les cartes réseau, je vous conseille les cartes réseau &amp;quot;100% COMPATIBLE NE2000 PCI&amp;quot; ou &amp;quot;ISA NE2000&amp;quot; si vous ne pouvez pas prendre de PCI. Dans le cas de carte ISA je vous conseille les PnP (facile à configurer) alors que les non PnP passent souvent par un programme de configuration sous DOS, si votre machine est 100% linux sans partition DOS vous allez être embêté ! &amp;lt;br /&amp;gt;&amp;lt;u&amp;gt;Remarque&amp;lt;/u&amp;gt; : si vous utilisez xxxBSD en plus de Linux, sachez que le driver de BSD pour les cartes NE2000 est pourri : si vous avez besoin de mettre plusieurs interfaces dans la même machine, n&#039;utilisez pas de carte compatible NE2000, sinon chaque paquet va mettre dans les 1 seconde a passer !!! (si vous ne me croyez pas, demandez à [http://www.bruhat.net BooK] ce qu&#039;il en pense...)&lt;br /&gt;
&lt;br /&gt;
Pour les cartes plus exotiques, regardez le Hardware-HOWTO et/ou demandez dans des listes de diffusion ou dans les news si quelqu&#039;un a déjà réussi à faire marcher cette carte sous Linux.&lt;br /&gt;
&lt;br /&gt;
=== Paramétrage de la carte. ===&lt;br /&gt;
&lt;br /&gt;
Bon, on va étudier les différents cas:&lt;br /&gt;
&lt;br /&gt;
* Carte PCI : normalement vous n&#039;avez rien à faire, juste pour test un &amp;quot;&amp;lt;tt&amp;gt;modprobe module&amp;lt;/tt&amp;gt;&amp;quot; ou module est le nom du module pour votre carte (&amp;lt;tt&amp;gt;modprobe ne2k-pci&amp;lt;/tt&amp;gt; pour les NE2000 PCI) et ça devrait passer sans le moindre problème ! (si ça ne passe pas, vérifiez que vous avez le support PCI dans votre kernel, voir [../kernel/kernel.php3 rubrique compilation kernel], et que le module de votre carte est bien compilé, voir rubrique [[Kernel-modules|module]] et [[Kernel-kernel|kernel]]).&lt;br /&gt;
* Carte ISA PnP : après avoir mis la prise en charge du PnP dans votre machine ([[Hardware-hard plus-pnp|rubrique PnP]]) il suffit de mettre dans &amp;lt;tt&amp;gt;/etc/isapnp.conf&amp;lt;/tt&amp;gt; les ressources de votre carte réseau (attention à ne pas écraser les ressources d&#039;une autre carte) en faisant un &amp;lt;tt&amp;gt;pnpdump &amp;gt;/etc/isapnp.conf&amp;lt;/tt&amp;gt;. Décommentez alors dans ce fichier les ressources (voir la [[Hardware-hard plus-pnp|rubrique PnP]] !). Le reste de la configuration est identique à celle des cartes PCI : faites un test en chargeant le module ad-hoc (c&#039;est à dire : &amp;lt;tt&amp;gt;modprobe ne&amp;lt;/tt&amp;gt;) .&lt;br /&gt;
* Carte ISA non PnP : aïe ! (Serge exagère... ;) le plus dur! Soit vous avez de la chance et il suffit de configurer votre carte via des cavaliers (jumpers) et puis de tester en chargeant le module en indiquant les ressources en option du module ([../kernel/modules.php3 rubrique module]). Soit vous avez pas de chance, il faut passer sous DOS (par exemple avec une disquette de boot FreeDOS), utiliser le programme de configuration fourni avec la carte, affecter les ressources de la carte (une seule fois heureusement - quand vous avez fait attention à ne pas entrer en conflit avec d&#039;autres cartes...) et lors du chargement du module passez, là aussi, les options (genre : &amp;lt;tt&amp;gt;append=&amp;quot;macarte=iobase,irq,etc...&amp;quot;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;u&amp;gt;Ça ne marche pas !&amp;lt;/u&amp;gt;&#039;&#039; Bon pas de panique ! Vérifiez que les ressources de votre carte n&#039;écrase pas celle d&#039;une autre (typique si lors du chargement du module vous obtenez &amp;quot;device or ressource busy&amp;quot; , on vérifie ça dans &amp;lt;tt&amp;gt;/proc/ioports&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/proc/interrupts&amp;lt;/tt&amp;gt;. Vérifiez que l&#039;adresse mémoire (ioport) et les interruptions (irq) ne sont pas déjà occupées par une autre carte. Vérifiez aussi à l&#039;aide de la notice de la carte que vous n&#039;essayez pas d&#039;attribuer une ressource que cette carte ne peut pas prendre (normalement la plage d&#039;irq et de mémoire valide est indiquée dans la notice).  Vérifiez, suivant votre cas, que le PnP est bien validé dans le kernel, la prise en charge PCI, et que quelqu&#039;un a déjà réussi à faire marcher cette &amp;amp;*#! de carte réseau.&lt;br /&gt;
&lt;br /&gt;
=== Prise en compte de la carte par le kernel. ===&lt;br /&gt;
&lt;br /&gt;
Bon le module se charge, ok, il reste juste à rajouter dans &amp;lt;tt&amp;gt;/etc/conf.modules&amp;lt;/tt&amp;gt; les options pour le chargement automatique du module quand le kernel en a besoin, ainsi qu&#039;un alias (lien) pour le kernel qui indique à celui-ci que ce module gère une carte réseau par :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;alias eth&#039;&#039;&#039;X&#039;&#039;&#039;     nom_module&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Avec: &#039;&#039;&#039;X&#039;&#039;&#039;=0 pour la première carte réseau, 1 pour la seconde etc. (si vous n&#039;avez qu&#039;une seule carte réseau - sur cette machine - alors X=0, soit &amp;lt;tt&amp;gt;eth&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;/tt&amp;gt;, est votre seule possibilité) &amp;lt;br /&amp;gt;    &amp;lt;tt&amp;gt;nom_module&amp;lt;/tt&amp;gt; : le nom du module (driver) de la carte (&amp;lt;tt&amp;gt;ne2k-pci&amp;lt;/tt&amp;gt; par exemple)&lt;br /&gt;
&lt;br /&gt;
Pour savoir si des options sont nécessaires (cas des cartes NE 2000 ISA) voir la rubrique modules.&lt;br /&gt;
&lt;br /&gt;
== Configuration réseau de la carte ==&lt;br /&gt;
&lt;br /&gt;
Bon la carte est installée, le module se charge sans erreur maintenant il va falloir lui affecter une adresse IP, etc... Pour ceux qui savent ce qu&#039;est une adresse IP, un masque de sous réseau, une passerelle par défaut, etc. hop passez au [#configstatique paragraphe suivant], pour les autres : lisez la suite (autrement votre réseau ne marchera pas c&#039;est sûr ! (La lecture d&#039;un bon livre sur TCP/IP est certainement utile si vous comptez installer un réseau de plusieurs milliers de machines ;)&lt;br /&gt;
&lt;br /&gt;
=== Le protocole TCP/IP ===&lt;br /&gt;
&lt;br /&gt;
Bon je ne vais pas détailler à fond le protocole TCP/IP mais juste les bases nécessaires pour comprendre comment on configure un réseau TCP/IP.&lt;br /&gt;
&lt;br /&gt;
        &#039;&#039;&#039;&amp;lt;u&amp;gt;Adresse, classe d&#039;adresse et masque réseau&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
       Bon vous devez sûrement vous demander comment deux machines entre elles arrivent à communiquer. Et bien, tout simplement avec une adresse. C&#039;est comme pour le courrier-escargot (merci la francophonie), quand quelqu&#039;un veut vous envoyer un courrier il envoie une lettre et le facteur vous trouve grâce à l&#039;adresse que vous avez pris soin d&#039;écrire sur celle-ci. Bon et bien pour comprendre ce qui suit vous gardez ça en tête, en remplaçant &#039;&#039;trame réseau&#039;&#039; par &#039;&#039;courrier&#039;&#039;, et &#039;&#039;carte réseau&#039;&#039; par &#039;&#039;boîte à lettres&#039;&#039;. Si notre analogie n&#039;est pas trop farfelue (elle ne l&#039;est pas ;) chaque carte doit avoir une adresse réseau (i.e. adresse IP) , mais comme pour les grandes villes où il y a beaucoup de maisons, on découpe souvent un réseau en plusieurs sous-réseaux (le meilleur exemple est Internet lui-même qui est constitué de divers - et nombreux - réseaux plus locaux), pour permettre de les reconnaître facilement, on leur donne un &amp;quot;bout d&#039;adresse&amp;quot; en commun. Puis, comme on classe les maisons par rues et numéros, on classe les réseaux par adresse de réseau (le &amp;quot;bout d&#039;adresse&amp;quot; en commun) et adresse de carte (adresse complète comprenant l&#039;adresse de réseau ainsi qu&#039;une partie spécifique à la carte). Comment cela s&#039;exprime-t-il ? Par une adresse qui comporte une partie &amp;quot;réseau&amp;quot; et une partie &amp;quot;hôte&amp;quot; (la partie spécifique à la carte) tout cela sur 4 octets (si vous savez pas ce qu&#039;est un octet, ce n&#039;est pas grave, dites vous que c&#039;est un nombre compris entre &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;255&amp;lt;/tt&amp;gt;). On représente alors l&#039;adresse complète comme ceci :&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;tt&amp;gt;W.X.Y.Z&amp;lt;/tt&amp;gt; (où chaque lettre peut prendre une valeur entre &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;255&amp;lt;/tt&amp;gt; donc)&lt;br /&gt;
&lt;br /&gt;
Bon d&#039;accord, j&#039;ai une adresse mais comment je reconnais le réseau et l&#039;hôte? Et bien, on a coupé en classe de réseau toutes les adresses possibles suivant les valeurs de W. Je vous donne ce découpage, puis je l&#039;explique:&lt;br /&gt;
&lt;br /&gt;
Classe A: adresse comprise entre &amp;lt;tt&amp;gt;1.0.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;126.255.255.255&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;Classe B: adresse comprise entre &amp;lt;tt&amp;gt;128.0.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;191.255.255.255&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;Classe C: adresse comprise entre &amp;lt;tt&amp;gt;192.0.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;223.255.255.255&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il existe la classe D aussi mais qui n&#039;est pas utilisable, elle sert en fait au protocole lui-même dans son fonctionnement pour &amp;quot;atteindre&amp;quot; plusieurs machines à la fois (on appelle ça le &#039;&#039;multicast&#039;&#039;), on ne va pas détailler ça ici &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;:-)&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Si vous avez bien suivi, vous avez pu constater que les adresses 0.x.x.x (utilisées pour l&#039;adresse de route par défaut, c&#039;est à dire le chemin à prendre pour aller sur un autre réseau), et 127.x.x.x (adresse interne de chaque machine pour les applications) ne sont pas utilisables non plus ...bref même si vous ne comprenez pas ce que je dis, rappelez vous simplement qu&#039;elles sont tout simplement INUTILISABLES. Utilisez les adresses dans les plages ci-dessus (i.e.: correspondant aux classes A, B et C).&lt;br /&gt;
&lt;br /&gt;
Chaque classe d&#039;adresse a aussi son masque de sous réseau : &amp;lt;br /&amp;gt;Classe A: &amp;lt;tt&amp;gt;255.0.0.0&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;Classe B: &amp;lt;tt&amp;gt;255.255.0.0&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;Classe C: &amp;lt;tt&amp;gt;255.255.255.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bon maintenant j&#039;explique. Quand vous voulez faire un réseau local IP, vous choisissez d&#039;abord une classe. Bon laquelle choisir ? Ça va dépendre du nombres de machines que vous comptez connecter à votre réseau.&lt;br /&gt;
&lt;br /&gt;
Pour comprendre, on ne va s&#039;occuper que des réseaux de classe C (i.e.: ceux ne pouvant contenir que peu de machines), mais tout ce qui va suivre s&#039;applique très simplement aux autres classes. Le masque réseau de la classe C est : &amp;lt;tt&amp;gt;255.255.255.0&amp;lt;/tt&amp;gt;. Cela veut dire que la partie  &amp;lt;tt&amp;gt;W.X.Y&amp;lt;/tt&amp;gt; de l&#039;adresse &amp;lt;tt&amp;gt;W.X.Y.Z&amp;lt;/tt&amp;gt; sert à adresser (contacter) le réseau (i.e. toutes les machines du sous-réseau auront le même &amp;lt;tt&amp;gt;W.X.Y&amp;lt;/tt&amp;gt;) et le &amp;lt;tt&amp;gt;Z&amp;lt;/tt&amp;gt; sert à adresser les machines. La partie du masque contenant les &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt; nous donne la partie de l&#039;adresse qui correspond à la machine. Donc cela nous donne :&lt;br /&gt;
&lt;br /&gt;
Si le masque est &amp;lt;tt&amp;gt;255.225.255.0&amp;lt;/tt&amp;gt; et que l&#039;adresse d&#039;une carte réseau est &amp;lt;tt&amp;gt;W.X.Y.Z&amp;lt;/tt&amp;gt; alors &amp;lt;tt&amp;gt;W.X.Y.0&amp;lt;/tt&amp;gt; est l&#039;adresse du réseau. Ce réseau peut être constitué de toutes les cartes &amp;lt;tt&amp;gt;W.X.Y.Z&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;Z&amp;lt;/tt&amp;gt; varie entre &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;254&amp;lt;/tt&amp;gt; (pas &amp;lt;tt&amp;gt;255&amp;lt;/tt&amp;gt; car c&#039;est là encore une adresse spéciale).&lt;br /&gt;
&lt;br /&gt;
Quand on veut désigner l&#039;adresse du réseau , on remplace par des 0 les identifiants machines.&lt;br /&gt;
&lt;br /&gt;
Pour la classe C, chaque réseau a donc 254 (de 1 à 254 pour Z) machines possibles. De même pour la classe B on a 65 000 (et quelques)  machines possibles. Pour la classe A on dispose de plus de 16 millions de machines possibles.&lt;br /&gt;
&lt;br /&gt;
Pour configurer un réseau local, il vous faut de choisir l&#039;adresse réseau que vous voulez. Bon on prend un exemple, je choisis &amp;lt;tt&amp;gt;192.1.3.0&amp;lt;/tt&amp;gt; comme adresse de réseau donc classe C. Je peux alors numéroter mes machines de &amp;lt;tt&amp;gt;192.1.3.1&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;192.1.3.254&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Bon vous allez me dire : On peux choisir n&#039;importe quelle adresse ? Je ne vais jamais avoir besoin de classe A : je n&#039;ai pas 16 millions de machines ? Etc... En fait ces classes ont été inventées pour l&#039;internet, on a attribué alors les classes A aux très grandes organisations comme l&#039;armée américaine (ça été fait pendant la guerre froide hein) pour leur permettre de relier toutes leurs machines. La B était pour les grand organismes (université, industrie, etc...) et les classes C pour les petits groupes. Comme vous vous en doutez, ces adresses sont attribuées par un organisme international qui régit tout ça pour que deux adresses ne soit pas dupliquées sur internet. &amp;lt;br /&amp;gt;Donc en résumé si vous restez en local, sans aucune sortie vers l&#039;extérieur (même pas un modem vers le net), vous utilisez l&#039;adresse &#039;&#039;&#039;que vous voulez &#039;&#039;&#039;en respectant son masque et la numérotation réseau/machine.&lt;br /&gt;
&lt;br /&gt;
Comme on a vu que les adresses sont attribuées sur le net, que ce passe-t-il si vous utilisez une adresse déjà utilisée sur le net ? Et bien, dans un premier temps,  toutes les machines de votre réseau qui vont vouloir aller sur les sites internet qui possèdent la même adresse de réseau IP que vous ne pourront pas y accéder, car pour elles c&#039;est l&#039;adresse de chez vous donc elles ne vont pas chercher l&#039;adresse sur le Net. Dans un second temps, vous allez être en relation avec d&#039;autres machines qui vont forcément confondre votre réseau avec celui qui est enregistré sur internet. Mais alors, quelle adresse je choisis afin de ne pas entrer en conflit avec d&#039;autres machines sur Internet ? Et bien l&#039;organisme international a réservé des adresses qui ne seront JAMAIS utilisées (tous les routeurs du monde les ignorent !) sur le net pour que vous puissiez les utiliser en local ! Elle est pas belle la vie ! Ces adresses sont :&lt;br /&gt;
&lt;br /&gt;
classe A: &amp;lt;tt&amp;gt;10.0.0.0&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;classe B: &amp;lt;tt&amp;gt;172.16.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;172.31.0.0&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;classe C: &amp;lt;tt&amp;gt;192.168.0.0&amp;lt;/tt&amp;gt; à &amp;lt;tt&amp;gt;192.168.255.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comme aucun site du net n&#039;a cette adresse, si vous l&#039;utilisez chez vous, vous ne risquez pas de ne pas pouvoir atteindre un site parce qu&#039;il possède cette adresse vu qu&#039;il n&#039;en existe pas ! Donc pas de conflit entre votre réseau et le réseau des réseaux.&lt;br /&gt;
&lt;br /&gt;
Donc, si  vous avez un modem ou modem câble ou ADSL (voir [/reseau/adsl.php3 rubrique ADSL]) et si vous comptez surfer sur la toile un jour : UTILISEZ une des adresses réseau ci-dessus !!&lt;br /&gt;
&lt;br /&gt;
Vous voulez que l&#039;une de vos machines soit sur le net avec un beau site etc... : il vous faut alors acheter une adresse IP à votre fournisseur d&#039;accès, soit pour un réseau complet et là vous n&#039;avez pas le choix : on vous impose l&#039;adresse, soit juste pour une machine, là votre machine connectée au NET a l&#039;adresse que votre fournisseur vous impose et votre réseau local une des adresses réservées vue plus haut. En plus il va falloir faire du &amp;quot;masquerading&amp;quot; pour pouvoir utiliser l&#039;accès au NET depuis toute les machines, voir pour cela la rubrique &amp;quot;masquerade&amp;quot; ou le [http://www.freenix.org/unix/linux/HOWTO-vo/IP-Masquerade-HOWTO.html HOWTO] : vu d&#039;internet, toutes les machines de votre réseau local ont l&#039;adresse de la seule machine connectée au net (en fait, vu d&#039;internet on ne voit que cette machine) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;  _ ---- _                  +---&amp;gt; PC2&lt;br /&gt;
  (        )                 |&lt;br /&gt;
 ( INTERNET )&amp;lt;-----&amp;gt; PC1 &amp;lt;---+---&amp;gt; PC3&lt;br /&gt;
  (_      _)                 |&lt;br /&gt;
     ----                    +---&amp;gt; PC4&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait, vous pouvez aussi utilisez le système précédant pour créer des sous-réseaux à l&#039;intérieur d&#039;un sous-réseau de classe A, B ou C. Bon je ne vais pas expliquer ça ici non plus, reportez vous au site [http://www.linuxenrezo.org www.linuxenrezo.org] pour plus de détail, de toute façon si vous devez faire de telles choses c&#039;est que vous savez ce que vous faites.&lt;br /&gt;
&lt;br /&gt;
Bon maintenant on va apprendre d&#039;autres termes utile à une configuration réseau TCP/IP :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Passerelle par défaut&#039;&#039; ou GATEWAY: c&#039;est l&#039;adresse de la machine qui est reliée aux autres réseaux (par exemple la machine qui possède le modem pour aller sur le net) (dans le dessin ci-dessus, &amp;lt;tt&amp;gt;PC1&amp;lt;/tt&amp;gt; est la passerelle de votre réseau local)&lt;br /&gt;
* &#039;&#039;Route par défaut&#039;&#039; (default): c&#039;est l&#039;adresse &amp;lt;tt&amp;gt;0.0.0.0&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &#039;&#039;Localhost&#039;&#039;&amp;lt;nowiki&amp;gt;: adresse IP &amp;lt;/nowiki&amp;gt;&amp;lt;tt&amp;gt;127.0.0.1&amp;lt;/tt&amp;gt; (cela sert aux applications qui veulent accéder à la couche TCP/IP de la machine où elle tourne sans passer par le réseau, si vous ne comprenez pas c&#039;est pas grave)&lt;br /&gt;
&lt;br /&gt;
Avec ça, ça devrait aller :)&lt;br /&gt;
&lt;br /&gt;
=== De la théorie à la pratique: Configuration statique (sans serveur DHCP). ===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie je traite de la configuration d&#039;une carte réseau en statique, c&#039;est à dire à la main. Il existe un autre moyen: par client DHCP, c&#039;est à dire qu&#039;un serveur va s&#039;occuper d&#039;attribuer adresse, masque et gateway (passerelle) automatiquement à votre station, c&#039;est ce que fait votre provider à chaque connexion pour la configuration IP de votre modem ou de votre carte pour des connexions modem câble ou ADSL. Pour l&#039;instant voyons la manière &amp;quot;à la main&amp;quot;. Dans cette partie on ne s&#039;occupe que du cas où l&#039;on n&#039;a qu&#039;une seule carte dans la station.&lt;br /&gt;
&lt;br /&gt;
La carte est configurée au niveau HARD (module qui se charge bien), on a choisi/obtenu une adresse IP de réseau, on a décidé comment on adresse chaque machine : on peut réellement attribuer les adresses aux machines. Des utilitaires comme &amp;quot;&amp;lt;tt&amp;gt;netcfg&amp;lt;/tt&amp;gt;&amp;quot;, &amp;quot;&amp;lt;tt&amp;gt;netconfig&amp;lt;/tt&amp;gt;&amp;quot; ou &amp;quot;&amp;lt;tt&amp;gt;linuxconf&amp;lt;/tt&amp;gt;&amp;quot; permettent de configurer très facilement une carte réseau (voir [http://www.linuxenrezo.org www.linuxenrezo.org]) mais bon je trouve plus ludique/instructif de vous l&#039;apprendre à la main, comme ça on sait ce que l&#039;on fait, de plus des distribution comme la Slackware ne possèdent pas ces outils par défaut.&lt;br /&gt;
&lt;br /&gt;
Supposons, que l&#039;on souhaite attribuer l&#039;adresse X.X.X.X à la carte eth0 sur le réseau dont le masque de sous réseau du LAN est Y.Y.Y.Y (c&#039;est pareil pour les autres cartes...). Rien de plus simple, on tape (en root) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;# &amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;ifconfig eth0 X.X.X.X netmask Y.Y.Y.Y&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et votre réseau est configuré ! (Il faut bien le reconnaître : c&#039;est pas la mort). Bon pour ne pas avoir à configurer ça à chaque reboot, ajoutez cette commande dans un script de démarrage comme par exemple &amp;lt;tt&amp;gt;/etc/rc.d/rc.local&amp;lt;/tt&amp;gt;. &amp;lt;br /&amp;gt;Cependant, la plupart des distributions ont des utilitaires pour configurer ça et lancer un script automatiquement, lancez par exemple &amp;lt;tt&amp;gt;netconfig&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;netcfg&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;linuxconf&amp;lt;/tt&amp;gt;, vous avez bien au moins l&#039;un de ces utilitaires (sinon : télécharger &amp;lt;tt&amp;gt;linuxconf&amp;lt;/tt&amp;gt; sur [http://rufus.w3.org rufus] par ex.). &amp;lt;br /&amp;gt;Pour la Slackware, placez ces commandes dans le &amp;lt;tt&amp;gt;/etc/rc.d/inet1&amp;lt;/tt&amp;gt;. Éditez-le, cherchez les lignes suivantes et renseignez-les avec vos paramètres :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;IPADDR=&amp;quot;192.168.1.1&amp;quot;     &amp;lt;/tt&amp;gt;(remplacez par l&#039;adresse de votre machine) &amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt;NETMASK=&amp;quot;255.255.255.0&amp;quot;  &amp;lt;/tt&amp;gt;(mettez votre masque de réseau, ici classe C) &amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt;NETWORK=&amp;quot;192.168.1.0&amp;quot;    &amp;lt;/tt&amp;gt;(mettez votre adresse de réseau) &amp;lt;br /&amp;gt;&amp;lt;tt&amp;gt;BRODCAST=&amp;quot;192.168.1.255&amp;quot; &amp;lt;/tt&amp;gt;(votre adresse de broadcast, c&#039;est a dire votre adresse réseau avec les identifiants machines à 255)&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Vérifiez que plus bas dans ce fichier il y a bien &#039;&amp;lt;tt&amp;gt;DHCP=&amp;quot;no&amp;quot;&amp;lt;/tt&amp;gt;&#039;. Le reste du fichier est OK. Toujours pour la Slackware, pour charger votre module automatiquement, éditez le fichier &amp;lt;tt&amp;gt;/etc/rc.d/rc.modules&amp;lt;/tt&amp;gt;, decommentez la ligne (c&#039;est à dire enlever le # en début de ligne) qui correspond au module de votre carte réseau, par exemple pour une pci ne2000:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;/sbin/modprobe ne2k-pci&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration par client DHCP ===&lt;br /&gt;
&lt;br /&gt;
Bon maintenant on va voir comment configurer sa carte automatiquement par client DHCP, c&#039;est à dire que c&#039;est un serveur DHCP (soit sur votre réseau local d&#039;entreprise, soit votre provider) qui va vous attribuer un adresse IP, un masque, une gateway (et même plus si affinités ;). Bon pour cela il faut quand même avoir configuré le module de la carte, le &amp;quot;driver&amp;quot; comme vu précédemment.&lt;br /&gt;
&lt;br /&gt;
Maintenant il reste à dire au démarrage de Linux que cette carte va être configurée par un serveur DHCP, pour cela il faut un client DHCP, je traite ici de &amp;lt;tt&amp;gt;dhcpd&amp;lt;/tt&amp;gt; (en fait il fait serveur et client à la fois). Il existe aussi &amp;lt;tt&amp;gt;pump&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;dhclient&amp;lt;/tt&amp;gt; mais bon pour des goûts personnels que beaucoup partagent, je traite ici de &amp;lt;tt&amp;gt;dhcpd&amp;lt;/tt&amp;gt;. Récupérez le donc (allez sur [http://www.freshmeat.net freshmeat] par exemple ou [http://www.rpmfind.com rpmfind]). Pour les kernels 2.2.X prenez une version au moins égale à la 1.3.x.&lt;br /&gt;
&lt;br /&gt;
Il suffit alors de taper une ligne de commande du type :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;dhcpd -d ethX&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puis vérifier que votre carte à bien une adresse ip par:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;ifconfig&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous devrez voir une ligne avec &amp;lt;tt&amp;gt;lo&amp;lt;/tt&amp;gt; et une autre avec &amp;lt;tt&amp;gt;ethX&amp;lt;/tt&amp;gt;. Vérifiez que &amp;lt;tt&amp;gt;ethX&amp;lt;/tt&amp;gt; n&#039;a pas pour adresse &amp;lt;tt&amp;gt;0.0.0.0&amp;lt;/tt&amp;gt;, cela voudrait dire que cela n&#039;a pas marché.&lt;br /&gt;
&lt;br /&gt;
Bon après on automatise ça en incluant cette commande dans un script de démarrage de la machine (&amp;lt;tt&amp;gt;/etc/rc.d/local&amp;lt;/tt&amp;gt;ou &amp;lt;tt&amp;gt;rc.local&amp;lt;/tt&amp;gt; etc...). Pour les RedHat et Mandrake, &amp;lt;tt&amp;gt;linuxconf&amp;lt;/tt&amp;gt; permet ça, pour la Slackware, éditer &amp;lt;tt&amp;gt;/etc/rc.d/rc.inet1d&amp;lt;/tt&amp;gt; et mettez l&#039;option yes pour DHCP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;tt&amp;gt;DHCP=&amp;quot;yes&amp;quot;&amp;lt;/tt&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Si vous avez des machines non linux sur votre réseau ==&lt;br /&gt;
&lt;br /&gt;
Il suffit de configurer les autres machines avec les mêmes règles de réseaux TCP/IP. Dans Win9x, ça ce trouve dans le panneau de configuration, réseau, ajouter le protocole microsoft TCP/IP et réglez les valeurs comme il se doit.&lt;br /&gt;
&lt;br /&gt;
* Pour partager des ressources avec ce type de machines diaboliques ;) lisez les documentations [[Reseau-partfic-samba|SAMBA]] et [[Reseau-partfic-samba_nt_auth|Installation de samba avec une authentification sur un CPD NT4.0 ou 2000]]sur ce site,&lt;br /&gt;
* Pour accéder au net depuis un de ces machines, en partageant l&#039;accès (modem RTC, modem câble, etc.) avec la machine Linux, lisez le [http://www.freenix.org/unix/linux/HOWTO-vo/IP-Masquerade-HOWTO.html IP-Masquerade-HOWTO] (en anglais) ou le [http://www.freenix.org/unix/linux/HOWTO/mini/IP-Masquerade.html mini-IP-Masquerade-HOWTO] (en français).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Serge Tchesmeli le 02/04/2000.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 02/04/2000, Serge Tchesmeli&lt;br /&gt;
{{LDL}}&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=10803</id>
		<title>Utilisateur:Mujma</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Utilisateur:Mujma&amp;diff=10803"/>
		<updated>2005-11-20T11:51:54Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marc UJMA&lt;br /&gt;
33 ans - Ingénieur généraliste&lt;br /&gt;
&lt;br /&gt;
Version Linux : &#039;&#039;&#039;LFS&#039;&#039;&#039; version &amp;quot;fait maison&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Etant tombé dans l&#039;informatique dès mon plus jeune age, je n&#039;ai pas encore été au bout de cette passion que je souhaite transmettre et partager.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir plus d&#039;informations à mon sujet je vous invite à visiter ma [http://mujma.ifrance.com page internet ]&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10802</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10802"/>
		<updated>2005-11-20T11:30:49Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de /usr/man ou encore /usr/share/man ou encore /usr/local/man et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;mujma@localhost&amp;gt;ls -l /usr/share/man &amp;lt;BR&amp;gt;&lt;br /&gt;
total 300&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 da&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 ru&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&amp;lt;&amp;lt;BR&amp;gt;&amp;gt;&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&amp;lt;&amp;lt;BR&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10801</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10801"/>
		<updated>2005-11-20T11:28:04Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&amp;lt;BR&amp;gt;&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[3.] Décompresser le fichier.&amp;lt;BR&amp;gt;&lt;br /&gt;
[4.] Ouvrir le fichier dans votre édteur de texte habituel.&amp;lt;BR&amp;gt;&lt;br /&gt;
[5.] Contempler...&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de /usr/man ou encore /usr/share/man ou encore /usr/local/man et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;mujma@localhost&amp;gt;ls -l /usr/share/man &amp;lt;BR&amp;gt;&lt;br /&gt;
total 300&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 da&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
.&amp;lt;BR&amp;gt;&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:32 pl&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 pt&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 ro&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 ru&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10800</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10800"/>
		<updated>2005-11-20T11:24:31Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
[3.] Décompresser le fichier.&lt;br /&gt;
[4.] Ouvrir le fichier dans votre éditeur de texte habituel.&lt;br /&gt;
[5.] Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
==== Trouver les fichiers source man ====&lt;br /&gt;
Vous pouvez les chercher à la main, en changeant de répertoire. Généralement, on les trouve dans les parages de /usr/man ou encore /usr/share/man ou encore /usr/local/man et bien d&#039;autres endroits. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;mujma@localhost&amp;gt;ls -l /usr/share/man &lt;br /&gt;
total 300&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 bg&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:26 cat5&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 cs&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 da&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:12 de&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 el&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 23 14:46 es&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 et&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 eu&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 fi&lt;br /&gt;
drwxr-xr-x  11 root man    4096 aoû 17 20:16 fr&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 hr&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 20 12:26 hu&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 it&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 ja&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 ko&lt;br /&gt;
drwxr-xr-x   2 root root  40960 nov 16 22:51 man1&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man2&lt;br /&gt;
drwxr-xr-x   2 root root 114688 nov  8 08:47 man3&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 18 14:23 man4&lt;br /&gt;
drwxr-xr-x   2 root root   8192 nov 16 22:51 man5&lt;br /&gt;
drwxr-xr-x   2 root root   4096 aoû 17 20:20 man6&lt;br /&gt;
drwxr-xr-x   2 root root   4096 oct 20 18:20 man7&lt;br /&gt;
drwxr-xr-x   2 root root  12288 nov  2 15:07 man8&lt;br /&gt;
drwxr-xr-x   2 root root   4096 jan  5  2004 man9&lt;br /&gt;
drwxr-xr-x   2 root root   8192 aoû 17 20:29 mann&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 nl&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:32 pl&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 pt&lt;br /&gt;
drwxr-xr-x   5 root root   4096 aoû 17 20:12 ro&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 ru&lt;br /&gt;
drwxr-xr-x   4 root root   4096 aoû 17 20:12 sl&lt;br /&gt;
drwxr-xr-x   3 root root   4096 aoû 17 20:10 uk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10799</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10799"/>
		<updated>2005-11-20T11:13:15Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hum...! Hem...! ==&lt;br /&gt;
Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...) dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039; losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
[3.] Décompresser le fichier.&lt;br /&gt;
[4.] Ouvrir le fichier dans votre éditeur de texte habituel.&lt;br /&gt;
[5.] Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10798</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10798"/>
		<updated>2005-11-20T11:07:20Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...), dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que LaTeX losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
[3.] Décompresser le fichier.&lt;br /&gt;
[4.] Ouvrir le fichier dans votre éditeur de texte habituel.&lt;br /&gt;
[5.] Contempler...&lt;br /&gt;
&lt;br /&gt;
==== En pratique ====&lt;br /&gt;
Bien que je sois persuadé que la plupart d&#039;entre-vous ont directement &amp;quot;switché&amp;quot; en mode console et sont déjà en train de tripatouiller un fichier juste pour voir, je vous donne ici les grandes directions qui vous permettrons de trouver ces fichiers.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10797</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10797"/>
		<updated>2005-11-20T11:03:28Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
--[[Utilisateur:Mujma|Mujma]] 20 nov 2005 à 12:03 (CET)&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...), dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que LaTeX losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources ! Il vous suffit par exemple d&#039;ouvrir un fichier de type man, pour cela, il vous suffit de choisir un petit exemple parmis les centaines de documentations man.&lt;br /&gt;
&lt;br /&gt;
=== Comment procéder ? ===&lt;br /&gt;
&lt;br /&gt;
[1.] Trouver l&#039;emplacement des sources des fichiers de documentations du système.&lt;br /&gt;
&lt;br /&gt;
[2.] Copier une commande dans votre répertoire de travail habituel.&lt;br /&gt;
&lt;br /&gt;
[3.] Décompresser le fichier.&lt;br /&gt;
&lt;br /&gt;
[4.] Ouvrir le fichier dans votre éditeur de texte habituel.&lt;br /&gt;
&lt;br /&gt;
[5.] Contempler...&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10796</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10796"/>
		<updated>2005-11-20T10:49:29Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...), dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; &#039;&#039;&#039;L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X&#039;&#039;&#039;.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que LaTeX losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources !&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10795</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10795"/>
		<updated>2005-11-20T10:47:06Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...), dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; LaTeX.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que LaTeX losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039; est présent sur votre ordinateur, et vous disposez déjà d&#039;exemples sources !&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10794</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10794"/>
		<updated>2005-11-20T10:44:27Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs et utilisatrices de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents. Outil qui a tendance à se faire oublier, tellement il est discrêt malgré sa participation vitale au quotidien de tout utilisateur ou utilisatrice, et cela concerne même les plus chevronné(e)s.&lt;br /&gt;
&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
La commande &#039;&#039;&#039;groff&#039;&#039;&#039; permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
== Quelles sont ses origines ? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;groff&#039;&#039;&#039; est d&#039;origine 100% &#039;&#039;&#039;UNIX&#039;&#039;&#039;, au même titre que le &#039;&#039;&#039;shell&#039;&#039;&#039;.&lt;br /&gt;
il se fait parfois appeler &#039;&#039;&#039;roff&#039;&#039;&#039;, &#039;&#039;&#039;nroff&#039;&#039;&#039;, &#039;&#039;&#039;troff&#039;&#039;&#039;, mais est toujours présent sur tout système de type UNIX.&lt;br /&gt;
Il présente parfois de légères différences entre les différents UNIX, mais semble toujours compatible car ses développeurs ont prévu des équivalences.&lt;br /&gt;
Même &#039;&#039;&#039;MINIX&#039;&#039;&#039; célèbre petit OS didactique développé par Andrew Tenenbaum (MINIX mais il fait le maximum...), dispose de cette commande !&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; LaTeX.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que LaTeX losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;br /&gt;
&lt;br /&gt;
== Un exemple ! un example ! un exemple... ==&lt;br /&gt;
&lt;br /&gt;
Comme mentionné précédemment, &#039;&#039;&#039;groff&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10793</id>
		<title>Groff</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Groff&amp;diff=10793"/>
		<updated>2005-11-20T10:32:02Z</updated>

		<summary type="html">&lt;p&gt;Mujma : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comme Monsieur Jourdain fait de la prose, la plupart des nouveaux utilisateurs de notre OS libre préféré utilisent un puissant outil de formatage et génération de documents.&lt;br /&gt;
&lt;br /&gt;
== Que peut-on faire avec groff ? ==&lt;br /&gt;
&lt;br /&gt;
Groff permet à partir d&#039;une même source de :&lt;br /&gt;
&lt;br /&gt;
* générer des documents mis en page : livre, lettre, documentation, rapport...etc.&lt;br /&gt;
* créer des images de ces documents en format : postscript, man (Latin 1 formatés), html, dvi, Textes (Latin1 formatés)...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Les forces et faiblesses de groff ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forces :&#039;&#039;&#039;&lt;br /&gt;
*Très rapide à assimiler comparé a son &#039;grand frêre&#039; LaTeX.&lt;br /&gt;
*Grande robustesse et génération toujours fidèle aux attentes de l&#039;utilisateur.&lt;br /&gt;
*Très léger, il permet un traitement rapide des informations même sur des petites configurations ne *disposant pas d&#039;une interface X-Windows.&lt;br /&gt;
*Personnalisable&lt;br /&gt;
&#039;&#039;&#039;Faiblesses :&#039;&#039;&#039;(il en faut bien pour rester objectif)&lt;br /&gt;
*Son langage macro est un peu rébarbatif (mais après un petit effort, il devient vite familier).&lt;br /&gt;
*Un peut plus rigide que LaTeX losque l&#039;on souhaite personnaliser un document.&lt;br /&gt;
*Peu de documentations sont disponibles étant donné son grand age.&lt;/div&gt;</summary>
		<author><name>Mujma</name></author>
	</entry>
</feed>