
Ce fichier est la documentation de l'utilitaire Dselect destine aux nophytes
et a pour but d'aider  l'installation de la distribution Debian avec succs.

Dselect est utilis pour slectionner les paquets (parmi plus de 900
disponibles) que vous voulez installer. Il sera excut pour vous durant
l'installation. Comme Dselect est un outil trs puissant et plutt complexe,
avoir  l'avance une ide de son fonctionnement ne sera pas inutile.

Il procdera au processus d'installation des paquets en excutant les tapes
suivantes :

	Choisir la mthode d'accs  utiliser
	Mettre  jour si possible la liste des paquets disponibles
	Indiquer quels paquets vous voulez sur votre systme
	Installer et mettre  jour les paquets demands
	Configurer tout paquet non-configur
	liminer les logiciels non dsirs

Ds qu'une tape se sera acheve avec succs, il vous proposera de passer  la
suivante. Faites les dans l'ordre sans en omettre.

Ici et l dans ce document, nous parlons de lancer un nouvel interprteur de
commandes (shell). Linux a 6 consoles textes ou shells disponibles  tout
moment. Vous passez de l'une  l'autre grce  la squence de touches
Alt-gauche <F1> ... Alt-gauche <F6>, aprs il ne vous reste plus qu' vous
connecter sur votre nouveau shell et  l'utiliser. La console utilise par le
processus d'installation est la premire. Il vous suffit donc d'appuyer
simultanment sur les deux touches : Alt-gauche et <F1> quand vous voulez y
revenir.

Quand le programme dselect aura t lanc, vous vous retrouverez face 
cet cran :

Debian Linux `dselect' package handling front end.

   0. [A]ccess	    Choose the access method to use.
   1. [U]pdate	    Update list of available packages, if possible.
   2. [S]elect	    Request which packages you want on your system.
   3. [I]nstall	    Install and upgrade wanted packages.
   4. [C]onfig	    Configure any packages that are unconfigured.
   5. [R]emove	    Remove unwanted software.
   6. [Q]uit	    Quit dselect.



Examinons ces lignes une  une :
---------------------------------------------------------------------
0 Mthode d'accs (Access)


Voici l'cran d'accs :

dselect - list of access methods

  Abbrev.        Description

  cdrom          Install from a CD-ROM.
  nfs            Install from an NFS server (not yet mounted).
  harddisk       Install from a hard disk partition (not yet mounted).
  mounted        Install from a filesystem which is already mounted.
  floppy         Install from a pile of floppy disks.
  ftp            Install using ftp.

Ce qui nous donne en franais : 

dselect - liste des mthodes d'accs :

  Abbrev.        Description

  cdrom          Installer depuis un CD-ROM.
  nfs            Installer depuis un serveur NFS (non encore mont).
  harddisk       Installer depuis une des partitions d'un disque (non encore
			monte).
  mounted        Installer depuis un systme de fichier dj mont.
  floppy         Installer depuis une pile de disquettes.
  ftp            Installer via ftp.

 


Ici, nous indiquons  dselect o se trouvent nos paquets. Noter que les trois
premiers choix ne sont que des facilits car il est tout aussi valable de
monter d'abord son CDRom, sa partition nfs ou autre, puis d'utiliser le
quatrime choix : "mounted". Cela veut dire que si votre CDRom est dj mont,
vous devez utiliser le choix "mounted". Il en est de mme pour NFS ou pour les
partitions situes sur votre disque dur.

Si vous avez des problmes  ce niveau -- parce que Linux n'a pas reconnu
votre lecteur de CDRom, parce que le montage NFS ne marche pas ou parce que
vous ne vous souvenez pas de la partition sur laquelle sont les paquets --
vous avez deux solutions :

a)	Lancer un autre shell. Rgler le problme et retourner au shell 
	principal.
b)	Quitter dselect et le relancer plus tard. Vous pouvez mme tre	amen
	 redmarrer votre ordinateur pour rgler votre problme. Cela ne pose
	pas de problme mais quand vous voudrez revenir  dselect, il faudra
	le lancer explicitement depuis le compte de l'utilisateur root. Il ne
	sera pas excut automatiquement aprs la premire fois.

Aprs avoir choisi la mthode d'accs, dselect vous demandera d'indiquer la
localisation prcise des paquets. En cas d'erreur, appuyez sur ^C et retournez
au menu Access.

Cette premire tape franchie, vous retournerez  l'cran principal.

------------------------------------------------------------------------------
1 Mise  jour (Update)

Dselect va examiner le fichier Packages ou Packages.gz du miroir et crer sur
votre systme une base de donnes de tous les paquets disponibles.

------------------------------------------------------------------------------
2 Slection (Select)

Croisez les doigts ! C'est ici que tout se passe. La raison d'tre de cette
tape est de slectionner prcisment les paquets que vous voulez installer.

Appuyez sur la touche Entre. Si vous avez une machine lente, soyez concients
que l'cran va s'effacer et pourra rester vide pendant 15 secondes. Ne
commencez donc pas  taper sur toutes les touches  ce moment l. La premire
chose qui apparaitra  l'cran est la premire page du fichier d'aide. Vous
pouvez retourner  cet cran d'aide  tout moment dans les crans de slection
en appuyant sur la touche ? et parcourir cette aide en appuyant sur la
touche . .

Avant de vous jetez  l'eau, notez les points suivants :

Pour quitter l'cran de slection aprs avoir ralis toutes les slections,
appuyez sur la touche <Entre>. Cela vous ramnera  l'cran principal _si_ il
n'y a aucun problme avec vos slections. Sinon, on vous proposera de rgler
ces problmes. Quand vous tes satisfait de chacun des crans qui vous sont
proposs, appuyez sur <Entre> pour en sortir.

Des problmes sont assez normaux et doivent tre attendus. Si vous
slectionnez le paquet A qui ncessite le paquet B, dselect va vous avertir de
ce problme et vous proposer une solution. Si un paquet A entre en conflit
avec un paquet B (ils s'excluent mutuellement l'un l'autre), on vous demandera
de choisir l'un d'entre eux.

Regardons les deux premires lignes de l'cran de slection.

Elles se prsentent ainsi :

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description


Le rle de certaines touches est rappel :
	+	slectionner un paquet pour installation ou mise  jour.
	=	maintenir un paquet en l'tat - pratique pour un paquet 
		problme, vous pouvez rinstaller une version ancienne et la
		placer dans cet tat en attendant qu'une nouvelle version
		apparaisse.
	-	retirer un paquet.
	_	retirer un paquet et ses fichiers de configuration.
	i,I	basculer/choisir entre les diffrents affichages
		d'informations.
	o,O	choisir entre les diffrents ordres de tri.
	v,V	basculer entre bref et dtaill. Utilisez cette touche pour
		obtenir la signification des EIOM de la seconde ligne, mais en
		voici un rsum.

(Remarquez que ces touches remplissent un rle diffrent suivant qu'elles
soient en majuscule ou en minuscule)

Drapeau	Signification		Valeurs possibles
 E	Erreur			Espace, R
 I	Etat d'installation	Espace, *, U, C, I
 O	Ancien choix		*, -, =, _, n
 M	Choix			*, -, =, _, n

Plutt que de tout vous dtailler ici, je vous renvoie aux crans d'aide o
tout est expliqu. Un exemple toutefois, vous dmarrez dselect et obtenez une
ligne comme celle-ci :

EIOM Pri Section  Package      Description
  ** Opt misc     loadlin      a loader (running under DOS) for LINUX kernel i

Ceci signifie que loadlin a t slectionn la dernire fois (O) que dselect a
t excut et qu'il est toujours slectionn (M), mais qu'il n'a pas t
install (I). Pourquoi ? La rponse est probablement que le paquet loadlin
n'est pas physiquement disponible. Il est absent de votre site miroir.



L'information que dselect utilise pour parvenir  installer les paquets voulus
est prsente dans les paquets eux-mme. Rien n'est parfait dans ce monde et il
arrive que les dpendances indiques dans un paquet soient incorrectes ce qui
empche dselect de dmler la situation. Une solution de secours est fournie 
l'utilisateur par le biais des commandes Q et X qui sont disponibles dans
l'cran de slection.

Q	Un passage en force. Contraint dselect  ignorer les dpendances
	indiques et  faire ce que vous avez spcifi. L'obtention d'un
	rsultat correct reposera, bien sr, sur vos paules.

X	Utilisez X si vous tes compltement perdu. Cela vous replacera dans
	la situation originale et reviendra  l'cran prcdent.




Les touches qui peuvent vous aider  _ne_ _pas_ vous perdre (!) sont R, U et
D.

R	Annule toutes les slections faites  ce niveau. N'affecte pas les
	slections faites au niveau prcdent.

U	Si dselect avait propos des changements et que vous aviez ajout
	d'autres changements, U restaurera les slections de dselect.

D	Annule les slections faites par dselect, ne laissant que les votres.

Un exemple :

Le paquet boot-floppies dpend de ces paquets :
	libc5-pic
	ncurses3.0-pic
	mkrboot
	ncurses3.0-dev

La personne responsable de boot-floppies pense galement que les paquets
suivant devraient aussi tre installs. Ils ne sont toutefois pas essentiels :
	loadlin
	fdos
	dosemu

Aussi quand je slectionne boot-floppies, j'obtiens cet cran :

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  _* Opt devel    boot-floppie Scripts to create the Debian installation floppy
  _* Xtt devel    libc5-pic    Kit for building specialized versions of the sha
  _* Xtr devel    ncurses3.0-p Video termial manipulation: Shared-library subs
  _* Opt devel    mkrboot      Make a kernel + rootimage bootable from one disk
  _* Opt devel    ncurses3.0-d Video terminal manipulation: Developer's librari
  _* Opt misc     loadlin      a loader (running under DOS) for LINUX kernel
  _* Opt misc     fdos         Free DOS (Kernel + boot utilities + Documentatio
  __ Opt misc     dosemu       The Linux DOS Emulator

Constatez que les paquets requis ont t slectionns pour moi.



La touche R ramne les choses au point de dpart.

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  __ Opt devel    boot-floppie Scripts to create the Debian installation floppy
  __ Xtt devel    libc5-pic    Kit for building specialized versions of the sha
  __ Xtr devel    ncurses3.0-p Video termial manipulation: Shared-library subs
  __ Opt devel    mkrboot      Make a kernel + rootimage bootable from one disk
  __ Opt devel    ncurses3.0-d Video terminal manipulation: Developer's librari
  __ Opt misc     loadlin      a loader (running under DOS) for LINUX kernel i
  __ Opt misc     fdos         Free DOS (Kernel + boot utilities + Documentatio
  __ Opt misc     dosemu       The Linux DOS Emulator

(Si je dcide  ce moment que je ne ne veux pas de boot-floppies, je n'ai qu'
appuyer sur <Enter>.)



La touche D remet les choses dans l'tat que j'avais slectionn au dpart.

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  _* Opt devel    boot-floppie Scripts to create the Debian installation floppy
  __ Xtt devel    libc5-pic    Kit for building specialized versions of the sha
  __ Xtr devel    ncurses3.0-p Video termial manipulation: Shared-library subs
  __ Opt devel    mkrboot      Make a kernel + rootimage bootable from one disk
  __ Opt devel    ncurses3.0-d Video terminal manipulation: Developer's librari
  __ Opt misc     loadlin      a loader (running under DOS) for LINUX kernel i
  __ Opt misc     fdos         Free DOS (Kernel + boot utilities + Documentatio
  __ Opt misc     dosemu       The Linux DOS Emulator



La touche U restaure les slections faites par dselect.

dselect - recursive package listing                  mark:+/=/- verbose:v help:?
EIOM Pri Section  Package      Description
  _* Opt devel    boot-floppie Scripts to create the Debian installation floppy
  _* Xtt devel    libc5-pic    Kit for building specialized versions of the sha
  _* Xtr devel    ncurses3.0-p Video termial manipulation: Shared-library subs
  _* Opt devel    mkrboot      Make a kernel + rootimage bootable from one disk
  _* Opt devel    ncurses3.0-d Video terminal manipulation: Developer's librari
  _* Opt misc     loadlin      a loader (running under DOS) for LINUX kernel i
  _* Opt misc     fdos         Free DOS (Kernel + boot utilities + Documentatio
  __ Opt misc     dosemu       The Linux DOS Emulator


Je vous suggre de vous contenter des choix par dfaut pour l'instant ; vous
aurez largement la possibilit d'ajouter des paquets plus tard. Une exception
possible est que, suivant votre exprience, vous pouvez dselectionner :
	emacs	(trs gros, tout le monde ne souhaite pas l'avoir)

Et je vous conseillerai de ne pas installer :
	inn	(gros, difficile  configurer)
	x11	(gros, difficile  configurer)

Quoique vous dcidiez, appuyez sur <Enter> pour confirmer et retourner 
l'cran principal. S'il subsiste des problmes non rsolus, vous serez ramen
 l'cran de rsolution des problmes. 

Remarquez que les touches R, U et D sont trs utiles pour des simulations
et_si. Vous pouvez exprimenter  volont puis tout restaurer et continuer.
Ne les envisagez pas comme des touches sous verre et ornes d'un panonceau
Brisez la vitre en cas d'urgence.

Aprs avoir effectu vos slections dans l'cran de slection, appuyez sur I
pour obtenir une grande fentre, t pour aller au dbut de la liste et utilisez
la touche page suivante (pd) pour parcourir rapidement vos choix. De cette
faon, vous pouvez vrifier les effets de vos choix et dtecter les erreurs
flagrantes. Il est arriv  certains de dslectionner tout un groupe de
paquets par erreur et de ne pas s'en rendre compte avant qu'il ne soit trop
tard. Dselect tant un outil _trs_ puissant, veillez  ne pas l'utiliser de
travers.

Vous devriez maintenant avoir la situation suivante :
	Catgorie de paquets	Statut

	required (requis)	tous slectionns
	important (important)	tous slectionns
	standard (standard)	la plupart slectionns
	optionnal (optionnel)	la plupart d-slectionns
	extra (extra)		la plupart d-slectionns

Satisfait ? Appuyez sur <Enter> pour mettre fin au processus de slection.
Vous pouvez y revenir et relancer une slection si vous le souhaitez.

------------------------------------------------------------------------------
3 Install (Installation et mise  jour)

Dselect parcourt la liste de tous les paquets et installe ceux qui sont
slectionns. Attendez vous  ce qu'ils vous demandent de prendre certaines
dcisions. Il est souvent utile de basculer vers un autre shell pour comparer,
par exemple, un ancien fichier de configuration avec un nouveau. Si l'ancien
fichier de configuration s'appelle conf.modules, le nouveau se nommera
conf.modules.dpkg-new.

L'cran dfile plutt vite sur une machine rcente. Vous pouvez arrter et
relancer le dfilement avec ^S et ^Q  respectivement. De plus,  la fin de
l'excution, vous obtenez la liste des paquets non installs. Si vous
souhaitez conserver une trace de tout ce qui se passe, utilisez les
possibilits habituelles d'Unix telles que tee ou script.

------------------------------------------------------------------------------
4 Configure (Configuration)

La plupart des paquets sont configurs lors de l'tape 3, mais tout paquet
en suspens peut tre configur  cette tape.

------------------------------------------------------------------------------
5 Remove (Elimination des paquets non dsirs)

Retire les paquets qui sont installs mais qui ne sont plus ncessaires.

------------------------------------------------------------------------------
6 Quit (Quitter)

Je vous conseille d'excuter /etc/cron.daily/find juste aprs car votre
systme comporte maintenant beaucoup de nouveaux fichiers. Ainsi, vous pouvez
dterminer l'emplacement de n'importe quel fichier en utilisant locate.

------------------------------------------------------------------------------
Quelques conseils pour finir.

Quand le processus d'installation excute dselect pour vous, vous serez
probablement avide d'obtenir que Debian tourne le plus tt possible. Bon,
soyez prt  y consacrer environ une heure car vous devez apprendre la faon
de vous y prendre puis la mettre en oeuvre.

Quand vous obtenez l'cran de slection pour la premire fois ne faites AUCUNE
slection, appuyez juste sur <Enter> et voyez quels problmes de dpendance se
produisent. Essayez de les rsoudre. Si vous vous retrouvez  l'cran
principal, choisissez Select de nouveau.

Vous pouvez vous faire une ide de la taille d'un paquet en appuyant deux fois
sur i et en regardant le nombre indiqu  la ligne Size. Il s'agit de la
taille du paquet compress (le fichier .deb), les fichiers dcompresss
prendront beaucoup plus de place.

L'installation d'un nouveau systme Debian est une chose trs complexe, mais
dselect peut le faire  votre place aussi simplement que possible. Aussi,
prenez le temps d'apprendre  l'utiliser. Lisez les crans d'aide et essayez
i, I, o et O. Tous les outils sont  votre disposition, mais c'est  vous de
les utiliser efficacement.

==============================================================================
Glossaire : 

Paquet		Un fichier qui contient tout ce qui est ncessaire pour
installer, dsinstaller et excuter un programme particulier.

Noms de paquet	Tous les noms de paquet sont de le forme xxxxxxxxxxx.deb
		Quelques exemples de noms :

		efax_08a-1.deb
		lrzsz_0.12b-1.deb
		mgetty_0.99.2-6.deb
		minicom_1.75-1.deb
		term_2.3.5-5.deb
		uucp_1.06.1-2.deb
		uutraf_1.1-1.deb
		xringd_1.10-2.deb
		xtel_3.1-2.deb

