Salut à tous,

Vu que je suis en plein install de debian, j'ai fait ce topo vite fait.

Migration de Mandrake vers Debian

1) Pourquoi ?

Pour bénéficier de la mise à jour continue et la gestion remarquable des 
paquets. Ce qui me faisait peur c'est la mauvaise gestion du matériel et la 
peur de me palucher des config à la main (c'est faux, la gestion des configs 
est très bien fichue sous debian).

2) Pré-requis

Vous devez connaître les noms des modules du kernel qui s'occupent de votre 
matériel. Chez moi, seul l'usb a été reconnu à l'install (module usb-uhci).

Exemple : ma carte son est gérée par le module es1371. Un tour sous harddrake 
est donc conseillé. Le nom des modules est donné.

En revanche j'ai pas eu à me préoccuper des irq ou autres bidules.

A mon avis, vous devez également disposer d'une connexion câble ou adsl, pour 
profiter d'apt-get (le programme de mise à jour).

Il est également conseillé de ne pas avoir peur de la console, même si rien 
de ce que vous avez à faire n'est très compliqué. Vous avez déjà édité 
/etc/fstab pour ajouter un périf ? Foncez !

3) Où trouver debian ?

Allez sur http://www.debian.org (en français normalement, sauf si votre 
mozilla est mal paramétré (préférences de langues)). J'ai choisi de graver le 
CD numéro 1 et de charger le reste des paquets via adsl. Si vous n'avez pas 
de connexion rapide, commandez les 7 cd sur internet. Attention, vous devez 
rechercher la distro CD et choisir l'iso non-us pour avoir les outils de 
cryptage interdits chez les mangeurs de Mc-Do.

Il y a 7 cd pour debian, et seul le premier est décliné en deux versions : 
normale et non-us (le dernier a des outils de cryptage interdits au us).

4) J'ai ma belle galette.

J'ai la chance d'avoir deux disques de 20 giga. Un pour les sauvegardes, un 
autre pour mdk. J'ai sacrifié le disque de sauvegarde :-)

J'ai donc exécuté diskdrake et partitionné le deuxième disque en fonction de 
debian. J'ai choisi ext3 mais reiserfs fonctionne aussi bien.

donc :  hda = mandrake
        hdb = debian

J'ai laissé la swap sur hdb, mais j'ai formaté une partoche pour la racine, 
une autre pour /home, la troisième pour mes bases de données (/dtb) et une 
dernière pour les images iso (/iso).

J'ai imprimé le fichier /etc/fstab avant pour être sûr de ne pas faire de 
bêtises.
Je n'ai pas utilisé les outils de partionnement de debian, dans ce domaine je 
préfère faire confiance à ce que je connais.

Ne disposant que d'un CD, je devais rapidement pouvoir disposer de ma 
connexion adsl. J'ai donc suivi les conseils de 
http://www.via.ecp.fr/~alexis/formation-linux/ et j'ai chargé sous mdk le 
package debian pour speedtouch. Quant au fameux microcode, j'ai repris celui 
de mdk (mgmt.o). Ceux qui ont le modem speedtouch savent de quoi je parle.

Ceux qui ont une connexion via une carte réseau dédiée n'auront pas de 
difficultés (lisez la formation linux) de même que ceux qui sont connectés 
via un réseau local.

5) Je boote sur le CD n°1

Je passe sur les écrans faciles à comprendre, genre choix de la langue etc...
Le tout est assez moche, mais simple à comprendre, d'autant que c'est en 
français et que l'aide est toujours disponible.

Tout d'abord, il faut savoir que debian peut être installé avec le kernel 2.2 
ou 2.4. En choisissant 2.4, on a l'équivalent de mdk8.2 (même kernel 2.4.18, 
gnome 1.4 etc...).

Pour cela, il faut choisir la saveur bf24 (tout est expliqué dans l'help).

Une fois le kernel choisi, il faut indiquer les partitions pour debian. Si 
vous avez fait les partitions sous mdk (ext2, ext3 ou reseirfs), choisissez 
d'activer des partitions déjà initialisées. Debian ne formatera pas les 
partitions. La swap peut être partagée entre mdk et debian. D'ailleurs, 
debian trouvera tout seul votre ancienne swap et vous proposera de l'utiliser.

Ensuite, vous allez devoir dire à debian quels modules doivent être activés. 
Pour cela, debian va appeler le programme modconf. En cas de doute, 
abstenez-vous. Il sera toujours temps d'appeler ce programme après l'install.

J'ai remarqué que seul l'usb a été correctement détecté. J'ai demandé en plus 
la reco de ma carte réseau (via-rhine), ce qui était inutile, j'aurais pu 
faire ça après. 

Debian m'a aussi demandé quelles locales je voulais (je ne sais plus à quel 
moment). On reviendra sur les locales, c'est une grosse daube. J'ai demandé 
la génération de fr_FR@euro ISO8859-15.

A la fin, j'ai demandé que debian démarre de la disquette, afin de paramétrer 
lilo à ma façon.

Debian a installé le système de base puis a rebooté.

6) Je redémarre sur... mdk (pour vérifier)

Tout va bien, debian n'a rien touché.

7) Je redémarre sur debian (la disquette générée)

Au redémarrage, on tombe sur l'utilitaire tasksel. Il permet de sélectionner 
un groupe de packages en fonction des tâches assignées à votre machine. Je 
crois que c'est à ce moment-là que j'ai demandé xfree et les bureaux kde et 
gnome.

tasksel, dselect, apt-get et dpkg sont les utilitaires qui permettent de 
gérer les « rpm » à la manière de debian. Tasksel permet la sélection de 
groupes de packages à la manière mdk lors de l'install (je veux faire de la 
bureautique, débrouille-toi). dselect permet de choisir les packages dans une 
liste, comme mdk en mode expert. Apt-get charge un paquet et gère les 
dépendances. Dpkg installe un paquet, point barre.

Dans tous les cas, les packages debian contiennent un utilitaire de 
configuration. Dans le cas d'xfree, on demande la carte graphique (ati chez 
moi), la souris (psaux) et la résolution du moniteur. Notez donc les 
caractéristiques de votre moniteur (freq horiz et verticale).

Bref, un utilitaire demande le gestionnaire de démarrage de x (kdm, gdm ou 
xdm). Je choisis kdm.

La machine démarre alors et je me retrouve devant kdm, comme sous mdk. Je me 
connecte à gnome (1.4) et je m'occupe du reste...

8) La todo list

Pour avoir un système équivalent à mdk, je dois :

configurer l'adsl, le réseau local, l'imprimante, etc...

Je suis pas à pas l'install de speedtouch. Ca marche. Pour cela, il faut 
installer le package debian de speedtouch, copier des fichiers, copier 
mgmt.o, et modifier /etc/fstab.

Je passe au réseau local. J'ai demandé lors de l'install la reco de ma carte 
eth0 (merci modconf) et j'ai précisé mon ip local et le nom de ma machine : 
192.168.0.1

Avec l'éditeur nano je modifie /etc/host pour rajouter ma femme (192.168.0.2 
pascale). Ok, ça ping.

Je me crée un script pour lancer la connexion internet. Dans la foulée je 
recopie le répertoire de gshield (firewall) sans changer les params ou 
recompiler. Ca fonctionne. J'ai une debian connectée à internet et protégée 
par le firewall.

Ma femme arrive à se connecter depuis win95.

Maintenant je dois m'occuper des sources des paquets. Une recherche sur 
internet me permet d'éditer le fichier /etc/apt/sources.list :

j'ajoute :

deb http://security.debian.org/ stable/updates main contrib non-free
deb ftp://ftp.fr.debian.org/debian woody main contrib non-free
deb ftp://ftp.fr.debian.org/debian-non-US woody/non-US main contrib non-free
deb ftp://ftp.fr.debian.org/debian unstable main contrib non-free 

Explication : ces mirroirs pointent sur des répertoires ftp contenant les 
packages debian de la distro woody. Le dernier lien n'est pas indispensable. 
Il permet de charger des paquets « unstables », en réalité l'équivalent de 
mdk 9.0.
J'exécute « apt-get upgrade » et mes paquets sont mis à jour.

9) Ma config

Je me connecte sous gnome en tant qu'utilisateur (debian demande si on veut 
ajouter un utilisateur mais je ne sais plus à quel moment).

Tout va bien mais : je n'ai pas de son, et tout est en anglais.

Super.

10) Locale

Debian a généré des locales françaises mais me pète au nez et cause anglais. 
J'effectue une recherche sur internet et je découvre qu'il faut downloader un 
utilitaire nommé set-language-env

Ok, un apt-get suffit. L'utilitaire se paramètre dans la foulée grâce à 
apt-get. Mais il me détruit mon path et je dois éditer /etc/profile pour 
ajouter les références à sbin.

Cela ne suffit pas. Une nouvelle recherche sur internet me permet de voir que 
pour bénéficier du français, je dois créer un fichier /etc/environment 
contenant la ligne :

LANG=fr_FR@euro

Ceci fait, j'ai gnome en français. Ok. Les packages chargés tiendront compte 
de cette ligne à l'avenir.

11) Le son

Il me manque visiblement le package contenant les sons de gnome. Je ne sais 
pas comment il s'appelle.

Au petit bonheur je tape « apt-get install gnome-s* »

Ca marche, pas mal de choses sont installées, dont les sons.

Je démarre gnome en fanfare. Mais je n'ai pas de screen-savers. « apt-get 
install xscreensaver » résout le problème.

J'ai maintenant une config acceptable.

Dernière chose : je n'ai pas de thèmes gtk. Un simple « apt-get install 
gtk-engines* » permet de remédier à cela.

12) apt-get

C'est un utilitaire de récupération de packages. Vous avez peut-être senti 
les avantages et les inconvénients. Tout d'abord, il faut trouver les bons 
paramètres de config pour le fichier /etc/apt/sources.list. Utilisez les 
miens ou faites une recherche sur internet. 

En deuxième, il faut savoir quels fichiers manquent à votre config. Première 
solution, tapez au feeling. J'avais besoin de l'utilitaire jed, éditeur de 
texte console que j'adore. J'ai tapé « apt-get install jed » et, miracle, 
deux secondes après les packages étaient chargés et jed marchait. Idem pour 
emelfm ou ... kde.

Deuxième soluce, chercher sur internet dans quel paquet est le fichier 
manquant. Souvent aléatoire... Une recherche sur google « debian .deb 
mon_fichier » marche parfois.

Troisième soluce, utiliser les étoiles :

apt-get install mgetty*

permet l'install des packages de fax. J'ai bien carburé au pif...

13) Démarrer avec lilo

A partir de maintenant je vous décris mes problèmes dans le désordre.

J'ai envie de démarrer à partir de lilo paramétré depuis mdk. j'édite donc 
/etc/lilo,conf depuis mdk :

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
vga=normal
default=linux-nonfb
keytable=/boot/be2-latin1.klt
lba32
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label=linux
        root=/dev/hda2
        initrd=/boot/initrd.img
        append="quiet devfs=mount hdc=ide-scsi"
        vga=788
        read-only
image=/boot/vmlinuz
        label=linux-nonfb
        root=/dev/hda2
        initrd=/boot/initrd.img
        append="devfs=mount hdc=ide-scsi"
        read-only
image=/boot/vmlinuz
        label=failsafe
        root=/dev/hda2
        initrd=/boot/initrd.img
        append="failsafe devfs=nomount hdc=ide-scsi"
        read-only
other=/dev/fd0
        label=floppy
        unsafe

Heu... Super, mais encore ?

Je regarde le fichier produit par debian dans son /boot

et je copie le kernel « vmlinuz-2.4.18-bf2.4 » dans le /boot d'mdk ainsi que 
tous les fichiers qui se finissent par bf2.4. Et je rajoute :

image=/boot/vmlinuz-2.4.18-bf2.4
        label=debian
        root=/dev/hdb6
        append="hdc=ide-scsi"
        read-only
 
Le append s'explique parce que l'un de mes lecteurs cdrom est atapi-ide.

Je tape lilo depuis mdk et...

Je reboote et... ça marche, je boote sur debian !

14) L'imprimante

Pour gérer une imprimante, il faut le module qui gère le port //. Je demande 
à modconf de me faire ça.

Ensuite, je downloade lprng.

apt-get install lprng

Apt-get charge le bordel et une fenêtre x s'ouvre pour le paramétrage. Je 
choisi le filtre bjc-600, entre autres. J'imprime sous staroffice mais ça 
merde.

Pas de panique, sous mdk j'avais utilisé cups.

apt-get install cups

Le bordel s'installe. Je vais comme sous mdk dans l'utilitaire dispo sous www 
http://localhost:631. Je parame l'imprimante et ça marche !

15) Mes progs favoris

J'utilise audacity, gftp...

apt-get install mon_prog

Ca marche.

16) Le Graveur

J'ai déclaré dans lilo que le graveur devait être émulé scsi. Ok, j'ajoute la 
ligne append qui convient. Problème, il est maintenant scd0 ou lieu de hdc. 
modconf me permet de charger le module scsi-ide. Une édition de /etc/fstab me 
permet de changer /dev/hdc en /dev/scd0... le cd-rom est reconnu.

Note : lors d'une modif de fstab, faites « mount -a ».

17) Ca merde

Mozilla bugge. De temps en temps, je ne peux pas écrire dans le widget chaîne 
(sous google par exemple, je ne peux pas écrire ma recherche).

Je charge Netscape 7.01. Même problème. C'est donc un bug de gtk.

Je downloade java (apt-get install java*). Il n'est pas reconnu sous mozilla. 
A faire...

Numlock n'est pas allumé d'office : à faire.

Samba est à configurer : à faire (recopie du .conf ?).

18) Je recycle

Je copie la config de kmail et mes messages. Ca marche.

Voilà. J'en suis là.

19) Conclusion

Je ne peux pas garantir l'exactitude de la chronologie. Quand on installe un 
nouveau système, on est souvent assailli de fenêtres et de questions.

Ce que je peux donner comme conseil c'est :

Imprimer les fichiers de config avant d'installer (la config de xfree et 
fstab, notamment).
Partionner et formater depuis un utilitaire connu.
Jetez un oeil au nom des modules avec harddrake.
Démarrer debian depuis une disquette.
Monter (en /mdk par exemple) les partitions mandrake pour recopier les 
configs sensibles.

Bonne chance, et n'hésitez pas à me contacter en privé si vous avez des 
problèmes.

Tom.
-- 
Thomas Pimmel
email : [EMAIL PROTECTED]
http : http://www.ringard.org

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à