Installer une distribution linux slackware
ANNOUNCE.11_0 COPYRIGHT.TXT PACKAGES.TXT SPEAK_INSTALL.TXT BOOTING.TXT CRYPTO_NOTICE.TXT README.NPTL Slackware-HOWTO CHANGES_AND_HINTS.TXT ChangeLog.txt README.TXT UPGRADE.TXT CHECKSUMS.md5 FAQ.TXT READ_D1.TXT isolinux/ CHECKSUMS.md5.asc FILELIST.TXT RELEASE_NOTES kernels/ COPYING GPG-KEY SPEAKUP_DOCS.TXT slackware/Je vous invite très fortement à passer du temps à lire ces documentations avant de commencer. A peu près toutes les questions que vous pouvez vous poser sont traitées ici. C'est une mine de réponses, ne passez pas à coté. Entre autre pour ceux qui veulent upgrader de la 10.2 à la 11, lisez CHANGES_AND_HINT.TXT pour faciliter le passage.
-+ Kernel Image List +- These are the kernels for you can use when booting this CD: adaptec.s - Supports most Adaptec SCSI and RAID controllers. ataraid.i - bare.i with support for ATA RAID chipsets. bare.i - The generic no-SATA IDE/ATAPI kernel. bareacpi.i - bare.i with support for ACPI. ibmmca.s - Supports old IBM Microchannel (PS/2) machines. jfs.s - bare.i with support for IBM's JFS and AIC7xxx. old_cd.i - Supports very old CD drives. pportide.i - Supports parallel-port disks and CD drives. raid.s - Kernel with support for Compaq Smart Array, Mylex DAC960, AcceleRAID, and eXtremeRAID controllers. sata.i - Default kernel with SATA and PATA (IDE) support. scsi.s, scsi2.s, scsi3.s: Support various SCSI controllers. speakup.s - bare.i with Speakup speech and Adaptec AIC7xxx SCSI. huge26.s - A loaded 2.6 kernel (requires modules from /extra) test26.s - A loaded 2.6 kernel (needs modules from /testing) xfs.s - bare.i with support for SGI's XFS and Adaptec AIC7xxx support. *NO* ext2/ext3/reiserfs! Other kernels on this disk might be usable if you enter the $PATH to them.Il y a forcément un noyau qui vous permettra de booter pour lancer l'installation. Si aucun ne fonctionne, tout n'est pas perdu, vous trouverez des aides dans le chapitre "installations non conventionnelles".
The GNOME desktop is not shipped as a part of Slackware, and continued maintenance of GNOME for Slackware has been adopted by a couple of outside projects: http://gsb.sf.net http://gware.sf.net If you're looking for a GNOME distribution for Slackware, I can recommend either of these as being extremely well built and more comprehensive than any GNOME series that was previously included. If you're a GNOME fan, check them out. I think you'll be pleased.Les paquets sont tous nommés selon la même nomenclature:
kevin@zipslack:~$ ls /mnt/cdrom/slackware/ap/lsof-4.76-i486-1.tgz /mnt/cdrom/slackware/ap/lsof-4.76-i486-1.tgzDans l'ordre: le nom, la version, le CPU pour lequel il est compilé et son incrément de compilation. Si le nom n'est pas suffisament parlant, il est possible d'avoir un bref résumé des fonctionnalités du paquet car ils sont tous fournis avec un fichier txt les résumant:
kevin@zipslack:~$ cat /mnt/cdrom/slackware/ap/lsof-4.76-i486-1.txt lsof: lsof (list open files) lsof: lsof: Lsof is a Unix-specific tool. Its name stands for "LiSt Open Files", lsof: and it does just that. It lists information about files that are open lsof: by the processes running on the system. lsof: lsof: Victor A. Abell of Purdue University is the developer of lsof. lsof:Afin de connaître la liste des fichiers contenus dans un paquet, il faut utiliser le fichier MANIFEST.bz2 qui liste l'ensemble des fichiers de tous les paquets:
++======================================== || || Package: ./ap/lsof-4.76-i486-1.tgz || ++======================================== drwxr-xr-x root/root 0 2006-03-26 18:16:27 ./ drwxr-xr-x root/root 0 2006-03-26 18:16:26 usr/ drwxr-xr-x root/root 0 2006-03-26 18:16:26 usr/bin/ -rwxr-xr-x root/root 102528 2006-03-26 18:16:26 usr/bin/lsof drwxr-xr-x root/root 0 2006-03-26 18:16:26 usr/doc/ drwxr-xr-x root/root 0 2006-03-26 18:16:26 usr/doc/lsof-4.76/ -rw-r--r-- root/root 288768 2005-08-29 05:14:39 usr/doc/lsof-4.76/00FAQ -rw-r--r-- root/root 1347 2005-02-01 11:36:04 usr/doc/lsof-4.76/00LSOF-L -rw-r--r-- root/root 57823 2005-08-29 05:15:34 usr/doc/lsof-4.76/00README (...)Astuce: le programme "less" decompressera à la volée le fichier bz2. De plus less utilise une méthode de recherche rapide. Tapez sur la barre slash / puis tapez le mot-clé à rechercher suivi d'entrée. Une fois trouvé, la touche n vous redirige vers l'occurence suivante, la touche N vers la précédente.
ROOT=/mnt installpkg /cdrom/slackware/Cela va installer vos paquets sous /mnt. Pour plus d'informations, lisez le paragraphe sur le format de paquet slackware. Une fois les paquets installés, chrootez dans votre distribution.tgz
# chroot /mntet modifiez la fstab, créez un fichier lilo.conf, installez lilo, rebootez, votre slackware est installée.
# mv /tmp/initrd /tmp/initrd.gz # gunzip initrd # mount -t ext2 -o loop,rw /tmp/initrd /mnt # cat /proc/partitions > /mnt/proc/partitions # chroot /mnt /bin/ash # /usr/lib/setup/setupQuelques explications. Le but est de lancer l'installeur, qui n'est rien d'autre qu'un script shell. On récupère l'initrd. On le monte quelquepart. Au passage, on duplique l'information /proc/partitions (le script shell d'installation en aura besoin par la suite) dans le chroot. On chroot dans l'initrd sur le shell ash et le setup est lancé. L'image iso de la slackware doit être atteignable en nfs. Montage nfs, puis j'indique lors de l'installation /nfs/slackware comme "pre mounted directory". L'installation se déroule sans heurts.
Sur le PC local: ssh -L 4444:debian:4444 debian Dans la debian: mount -t ext2 /dev/hda5 /mnt cd /mnt nc -l -p 4444 | tar xvf - Et dans le qemu: mkdir /hd mount -t ext2 /dev/hda1 /hd cd /hd tar cvf - . | nc 10.0.2.2 4444Pour l'explication, la tomsrtbt est utilisée afin de ne pas avoir a démarrer la slackware. Tous les fichiers sont fermés, il n'y a donc pas de problèmes avec des fichiers spéciaux comme /proc ou /dev. Le tar renvoie dans le tube tous les fichiers. A l'extemité du tube, netcat envoie les données sur l'adresse IP 10.0.2.2 qui est l'adresse locale du PC situé local. Au bout de cette adresse locale, sur le port 4444, un tunnel ssh qui utilise le port 22 pour aller jusqu'à la debian. Sur la debian, le tunnel sort sur le port 4444 et tombe dans un tube qui détarre les fichiers sur la partition prévue au fur et à mesure de leur arrivée.