[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Un cours interactif en installant?



Quoting Gilles Pelletier <[email protected]>:

> >Quoting Gilles Pelletier <[email protected]>:
> 

<snip of mount, autocd, automountd>

> 
> Quand je serai un expert, ce module pourra sans doute me servir. Pour le
> moment, il est l'antithèse de ce que je demande. Je veux monter à la
> mitaine
> avec des instructions précises:
> 
> Quels sont les répertoires à créer: /dev /mnt /cdrom, etc.
> 
> À quoi servent-ils? Quelles sont les permissions?
> 
> Que signifie fstab? (File System TABle) Là, on trouve ce qui est, ou peut
> être
> monté.
> 
> Que signifie mtab? (Mounted Table) Là, on trouve seulement ce qui est
> monté.
> 

Je vois que ce que tu desires, c'est un cours complet sur Unix. Tu sais
que tu as vraiment des idees de grandeurs quand tu veux ;)

> Etc.
> 
> Comme tu vois, il n'y a rien d'automatique. Tu apprends. Tu refais la 
> même chose pour tous les devices: l'écran, la souris, le modem, etc. 
> Tu vois de quoi les fichiers de configuration ont l'air, où il se trouvent,
> 
> etc.
> 
> Des liens html permettent de creuser la matière. Par exemple, il n'est 
> peut-être pas nécessaire de donner les informations sur les permissions,
> mais si l'usager veut savoir, permissions est souligné et il n'a qu'à 
> cliquer.
> 

Les liens, c'est bien beau, mais l'important c'est le contenu. En passant,
tkman est un magnifique utilitaire pour lire des man pages comme si
c'etait des pages html -- ie. avec des hyperliens partout ou une man
page est reference (eg. 'command(1)'). 

> Les instructions sont données de façon concise et dans l'ordre 
> nécessaire pour accomplir les tâches. Au lieu de prendre deux 
> heures en mode auto -- quand tout va bien ... -- l'installation 
> prendrait peut-être deux jours, mais au lieu de se retrouver
> comme un dummie à lire de la doc dont on ne parvient pas à 
> saisir le début du fil conducteur, on aurait une petite base, 
> une idée de comment le système fonctionne.
> 

Je commence a me faire une idee de ce que tu veux. Dans le fond,
ca serait plus dans ce genre-la :

<book kind="Computer Hype">
<title>Apprenez Linux par la pratique</title>
<abstract>
<para><cite>Apprenez Linux par la pratique</cite> est un livre vous
permettant de devenir un veritable Guru de Linux en installant un
systeme complet de A-Z a travers un tutoriel interactif vous guidant
pas-a-pas dans l'installation et la configuration d'un serveur
Linux.</para>
<para>Le CDROM inclut tous les sources et les outils necessaires
ainsi qu'une distribution complete de Linux specialement preparee
pour les besoins du tutoriel. Le livre complet est inclus sous format
HTML avec un index de recherche pratique vous permettant de trouver
rapidement les references desires. Le CDROM peut-etre lu autant dans
Linux que sous MacIntosh ou MS Windows.</para>
</abstract>
</book>

Remarque que j'ai fait expres pour changer ton idee de distribution
en tutoriel. Je ne pense pas qu'une distribution qui vous permet
d'installer Linux en 2 jours puisse se vendre mais un tutoriel
permettant d'apprendre Linux en 2 jours ferait certainement fureur.

> Pour arriver à construire ces instructions, il faudrait faire une 
> première installation sur un système très standard (un DD IDE
> avec Windows95, etc.) Puis, ajouter des liens html pour les SCSI, 
> etc. Une bonne partie des instructions pourraient être trouvées 
> dans les HOWTO, mais il faudrait épurer, fonctionner surtout 
> avec des exemples, comme il y en a à la fin des man pages.
> 
> À partir du moment où un éditeur peut être ouvert, on quitte le
> livret d'instructions, on met les instructions dans la fenêtre du
> haut, le prompt ou le fichier à éditer dans la fenêtre du bas.
> 
> >Plusieurs
> >scripts existent qui permettent a l'usager de refaire cette configuration
> >plus tard et nous sommes presentement dans le design/implementation 
> >d'une solution permettant de faire des scripts generaux avec une interface
> >graphique ou texte independante.
> 
> OK. Parlons de scripts. Si certaines commandes sont trop longues et
> ne reviennent pas assez fréquemment pour que l'usage de la flèche
> «en haut» soit commode, on pourrait faire un petit shell script et, avec
> un lien html, indiquer comment faire un shell script.
> 
> Éventuellement, de petits "programmes" pourraient être installés
> pour indiquer à l'usager ce qu'il peut installer avec sa configuration
> hardware. Avec 16 megs sur un 486, tu n'installes pas StarOffice.
> 
> À la fin, on installerait les applications. On expliquerait ce qui va dans 
> /bin, /sbin, /opt, comment modifier le path, etc.
> 
> >Secondo, la majorite des fichiers de configuration ont leur manpages
> >dans la section 5 (man -S 5 <nom du fichier>) et reference dans la
> >section FILES du programme qui l'utilisent. Exemple : man fstab
> 
> Intéressant! Seulement, le problème de Linux, c'est qu'il faut référer
> à mille endroits pour trouver les instructions. Pour des problèmes
> vraiment «pointus», cela est inévitable, mais il devrait y avoir moyen
> de tout réunir pour faire uen installation de base.
> 
> >> Une fois le noyau installé, la tâche est-elle si complexe? Y a-t-il des
> >> problèmes que je ne 
> >> comprends pas? On m'a pourtant dit que tout était possible avec Linux! 
> 
> >C'est plus le contenu d'une telle documentation qui est dur a maintenir.
> >Le LDP (Linux Documentation Project) est un gros projet et la principale
> >difficulte est de trouve une documentation facile a maintenir et a mettre
> >a jour en differents formats (d'ou l'utilisation du SGML comme format
> >principal qui permet une sortie en TXT ou HTML ou TeX).
> 
> Maintenant que la plupart des cartes graphiques sont reconnues, il me 
> semble que l'installtion sur des PC ne devrait pas être si compliquée. 
> Bien que je n'aie pas toutes les connaissances techniques pour évaluer 
> l'importance de la tâche, je pense qu'il faut prendre garde de se faire
> des montagnes avec des riens: s'il avait fallu que Torvalds envisage
> de faire face seul ou avec seulement quelques amis à toutes les
> difficultés qui se sont présentées, nous ne bénéficierions pas de
> Linux aujourd'hui.
> 

Encore aujourd'hui, j'apprends du nouveau sur Linux et Unix en general.
Par exemple, question reseaux, je suis plutot nul. Meme chose pour les
ports series, etc. Determines ce qui apparaitra dans le tutoriel et ce qui
n'y sera pas est tres important. Si on va trop dans les details, on va
perdre l'usager. Si on fait trop de survol, il n'apprendra rien ou se fera
une fausse representation. On ne peut pas tout lui apprendre ni lui
apprendre les trucs a moitie. Le mieux, je crois, c'est de lui apprendre
comment trouver l'information (man pages, --help, info, HOWTO, /usr/doc/, 
etc.), comment la lire ("pour ce genre d'info, qu'est-ce que je dois
chercher?") et comment faire des recherches dessus (glimpse, apropos,
grep). C'est deja beaucoup.

> Il suffit simplement de commencer avec une petite enregistreuse
> entre un expert et un nul et de noter précisément les étapes à suivre.
> Je veux bien être ce dummie et ensuite, mettre le matériel en
> bon ordre.
> 
> Ensuite, il faut prêter les instructions à quelqu'un d'autre et voir
> comment il se tire d'affaire. Puis, essayer avec un Pentium III,
> avec des disques SCSI, un modem-cable, etc.
> 
> Si les instructions circulent, il ne devrait pas être trop difficile de
> les tenir à jour. En tout cas, ce devrait être moins assommant que
> de redécrire l'invention de la roue à chaque fois qu'un nouvel
> usager demande comment monter son CDROM.
>  
> (suite au prochain message)
> 
(pareillement)

------------------------------------------------------------------------
Fabien Ninoles        Chevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur                    Debian GNU/Linux maintainer
E-mail:                                                    [email protected]
WebPage:                                    http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70
------------------------------------------------------------------------