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"