Enfin !
La partie du site consacrée à GNU/Linux.
Petite introduction
GNU/Linux est un système d'exploitation basée sur la licence GPL (GNU Public Licence).
Ce que l'on appelle familièrement Linux est en fait le système GNU
dont le noyau est Linux.
Mais un autre noyau était au-départ prévu pour faire tourner le système GNU : HURD, et
son développement continue encore même s'il semble moins attirer l'attention que Linux.
Il existe de nombreuses distributions Linux. Certaines tiennent sur une disquette, et
d'autres font plusieurs giga octets.
Il y a des distributions qui sont plutôt réservées aux initiés ou bien à des tâches
particulières (gérer un réseau sécurisé par exemple) et des distributions qui se veulent
ouvertes au "grand-publique".
Parmis ces dernières on peut citer les plus connus : RedHat,
Mandrake, Slackware.
Personnellement j'ai été séduit par la Mandrake. Certains lui reprochent d'installer trop
de choses, mais pour un débutant elle permet de de s'adonner aux joies de la musique MP3,
de la vidéo Mpeg, du graphisme, de la bureautique, etc ... en fournissant la plupart des
outils existants préconfigurés et prêts à l'emploi.
De plus, tout comme la RedHat, la Mandrake utilise un système de paquetages (RPM) pour
l'installation des programmes. Celle-ci devient alors aussi aisée que sous Windows,
voire plus.
Mes configurations
- Pentium 233 MMX avec 64Mo de Ram, DD de 8.4Go et la carte Miro-vidéo 22SD (à base de TRIO64v+).
- Mandrake 6.0 du magazine Login.
Devenue :
- Celeron tualatin 400@500MHz, carte-mère ABIT BX6r2, 320Mo de RAM, Disque Dur IBM de 13.5Go + disque dur Maxtor de 8.2Go, et carte graphique ATI Rage Pro.
- Mandrake 7.2 puis Mandrake 8.0 du magazine Login.
Puis :
- Celeron copermine 1GHz@1.2GHz, carte mère MSI 694TPro, 512Mo de RAM, disque dur Quantum de 40Go + disque dur Quantum de 6.4Go, et carte vidéo Nvidia TNT2.
- Mandrake 8.2 en trois CD devenue Mandrake 9.1 (toujours en trois CD).
Actuelle :
- Celeron copermine 1GHz@1.2GHz, carte mère MSI 694TPro, 512Mo de RAM, disque dur Quantum de 80Go + disque dur IBM de 40Go, et carte vidéo ATI Radeon 9100.
- Mandrake 9.1 en trois CD.
L'installation de la Mandrake s'est passée sans le moindre problème et j'utilise KDE comme environnement graphique.
Je recommande chaudement cette distribution Linux. Elle ne m'a quasiment jamais posé de problème, pour les versions 5.3, 6.0, 8.2, 9.0 ou 9.1.
En revanche, j'ai eu des ennuis avec la 7.2 et la 8.0 (il manquait principalement des librairies pour programmer).
J'ai aussi eu des ennuis avec la RedHat 5.2, la RedHat 6.2 et la Slackware 7. Je vous conseille donc de faire attention
si vous désirez utiliser l'une de ces distributions. (Je parle des versions gratuites, je ne connais pas celles qui sont vendues en magasin)
Petites Liste de logiciels Linux intéressants :
Vous utilisez un autre OS et vous êtes habitués à vos outils favoris ?
Nous espérons par cette liste vous donner la possibilité de migrer en douceur vers Linux en présentant les applications les plus indispensables.
- Le Gimp
Pour la retouche d'image il est tout bonnement exceptionnel.
Personnellement je m'en sers pour retoucher les scans des Images qui se trouvent sur ce site (section Atari principalement), ainsi que pour les fontes des titres.
- XMMS
Un excellent lecteur multimédia sous Linux. Il reprend l'interface graphique de WinAmp. D'ailleurs on peut utiliser les skins de ce dernier avec XMMS.
Je l'utilise pour écouter les musiques au format MP3, et les modules soundtrack, mais on peut aussi, par exemple, écouter des musiques aux formats OggVorbis, Amiga FP et C64 avec les plugins adéquoits.
- XMMS-Modplug
Une librairie permettant de lire les modules soundtrack (MOD, FT, IT, S3M, etc ...) pour XMMS.
Elle permet d'avoir un son un peu meilleur qu'avec MikMod (la librairie par défaut) et de bien meilleure qualité que WinAmp.
- Mozilla
Certainement le meilleur navigateur WEB entièrement gratuit pour Linux, Mac et Windows.
La navigation par "onglets" permet d'ouvrir plusieurs pages dans une seule fenêtre, ce qui est une fonction qui devient rapidement indispensable quand on navigue.
Enfin il suit le mieux possible les directives du consortium W3C qui édicte les règles relatives au Web.
- Opera
Un très bon navigateur WEB pour Linux, Mac et Windows.
Il n'est pas gratuit, mais la version shareware n'impose qu'un petit bandeau de pub en haut à droite du navigateur. Il mérite d'être essayé.
Il utilise aussi la navigation par "onglets" qui permet d'ouvrir plusieurs pages dans une seule fenêtre. Je l'utilise sous Windows depuis longtemps, et l'on peut dire que la version 6 l'a rendu quasi-parfait.
- MPlayer
Vous voulez lire vos vidéos MPEG et DivX sous Linux ? Voilà un très bon programme pour cette tâche.
Souvent mis à jour, peu gourmand en ressources, il saura plaire au plus grand nombre.
- NVIDIA
Ce constructeur de cartes graphiques refuse de donner les spécifications qui permettraient de créer des drivers libres pour ses cartes. Mais fort heureusement pour ceux qui comme moi possèdent une de ses cartes, il propose sur son site des drivers adaptés pour chaque distribution.
Installez-les si vous voulez profiter de l'accélération 3D matérielle sous Linux (à vous TuxRacer et GLTron !)
Quelques conseils :
* Tout d'abord : RTFM !
Cette abréviation signifie "Read The Fine Manual" (ou "Read The Fucking Manual" selon l'humeur).
Elle signifie qu'avant de venir se plaindre il faut avoir lu le maximum de documentation et avoir bien essayé de se débrouiller tout seul.
Pour celà on doit s'habituer à utiliser les commandes "man" et "info" ainsi qu'à aller lire les "HowTos" (situés dans /usr/share/doc/HOWTO/).
De plus, lors de leur installation les programmes mettent parfois des documentations dans /usr/share/doc/, pensez à aller vérifier !
* Second conseil : ne vous logguez quasiment JAMAIS en tant que root !
Créez, à l'installation de votre distribution, un compte utilisateur, et si vous avez besoin d'outils requérant les droits de root, lancer une console et taper "su" puis le mot de passe de root. Vous êtes désormais sous son compte et bénéficiez de tous ses droits.
Sous KDE, lancez dans une console la commande "kdesu konqueror", afin d'avoir un gestionnaire de fichiers possédant les droits de root (attention, l'effacement de fichiers vitaux pour le système devient alors un jeu d'enfant !)
* Pour l'administration de votre système il existe une interface WEB très puissante appelée WEBMIN.
Si vous l'avez installée, vous pouvez y accéder à l'adresse : https://localhost.localdomain:10000/. (Attention, c'est https et non http, le "s" signifiant "sécurisé").
A partir de ce formidable outil vous pourrez configurer (entre autres) votre serveur Apache, le serveur Samba (pour échanger des données avec d'autres ordinateurs qui sont sous Windows), un serveur FTP, etc ...
A mon avis, il remplace avantageusement l'outil LinuxConf, pourtant très pratique lui-aussi. A vous de voir lequel de ces deux outils vous sied le mieux.
Travaux personnels :
Pour l'instant, cette partie du site reste encore très pauvre.
TRAVAUX RÉALISÉ À LA FAC :
Cependant, vous pourrez déjà trouver les sources et les programmes des deux TER auxquels j'ai participé.
Un TER est une sorte de projet réalisé en groupe à la fac.
Le premier se nomme RoadRunner et est un programme de cartographie (routes, villes, ...).
Malheureusement, je n'ai pas pu récupérer la dernière version et celle-là n'est qu'une version béta avec de nombreux bugs
dont un essentiel dans la sauvegarde des cartes ! (Argh !!!)
De plus, je ne suis pas parvenu à le recompiler chez moi.
Bref, il n'est là qu'à titre de premier projet que ma classe (Licence d'Informatique) et moi-même avons réalisé en 1999.
Vous pouvez le récupérer ici : RoadRunner. (archive tar-gzip de 430Ko)
Le deuxième, réalisé en l'an 2000, est un modeleur 3D qui se nomme x3gc et dont nous sommes vraiment fiers.
Une page lui est consacrée ici :
x3gc.
BOOT GRAPHIQUE AVEC LILO :
Si vous utilisez lilo comme programme de démarrage pour choisir entre vos OS, vous pouvez
installer un boot graphique représentant la jaquette du jeu Gods des Bitmap Brothers.
Mais avant tout, il vous faut un lilo 22.2-2mdk minimum, c'est à dire une Mandrake 8.1 minimum ou
équivalent chez les autres distributions, et il faut que vous ayez installé le programme de script perl.
Voici le fichier image et le script qui va créer le boot graphique : logo_gods.tar.bz2
ATTENTION :
Cette manipulation peut s'avérer dangereuse, si vous ne maîtrisez pas ce que vous faites !
Je ne pourrais en aucun cas être tenu pour responsable des dommages éventuels que pourraient subir vos données ou votre matériel, suite à cette manipulation.
Si quelque chose vous semble obscure, laissez-tomber, vous n'êtes pas encore prêt à faire une manipulation comme celle-là (mais ne vous découragez-pas, ça viendra).
Il faut commencer par décompresser l'archive (compressée avec bzip2), puis lancer le script.
Une fois que le script a fini, vous copiez le fichier logo_gods.msg obtenu dans le dossier /boot
Ensuite vous vous arrangez pour que lilo le prenne comme message d'invitation.
Enfin vous lancez lilo pour que l'image soit prise en compte.
Voilà ce que vous devez taper en ligne de commande :
$> tar --use-compress-program bzip2 -xvf logo_gods.tar.bz2
$> ./bmp2mdk timer:400,600,0,88 entry:240,540,0,88,8,12 <logo_gods.bmp> logo_gods.msg
$> cp logo_gods.msg /boot/
$> ln -fs logo_gods.msg message
$> lilo
ATTENTION : pour les trois dernières commandes, vous devez avoir les droits de root.
CONFIGURATION DE LA CONSOLE :
Histoire d'améliorer un peu le confort d'utilisation de la ligne de commande avec l'interpréteur tcsh,
voici quelques lignes à rajouter dans le fichier .tcshrc-interactive de votre dossier personnel.
Je vous invite fortement à regarder attentivement dans la doc de tcsh ($>man tcsh) les différentes
significations de ces lignes, ainsi que leurs syntaxes.
# Pour pouvoir exécuter un programme dans le répertoire courant :
setenv PATH .:$[PATH}
# Pour pouvoir remonter assez loin dans les commandes tapées :
set history=90
# Message d'invite :
set prompt="`whoami`@`hostname -s`:`pwd` \! > "
# Très très très pratique, pour ne pas dire essentielle : la completion automatique !!
set autolist
# BackSpace sur touche BackSpace :
stty erase "^H"
DES ALIAS TRÈS PRATIQUES :
Voici des alias à mettre dans le fichier .tcshrc-interactive.
Si vous utilisez bash au lieu de tcsh, voyez la doc de celui-ci pour utiliser les alias ($>man bash).
Si vous n'avez pas les programmes dont il est question dans les alias, bien entendu, ceux-ci ne
fonctionneront pas.
En fait, cette liste est données surtout en exemple de ce que l'on peut faire, et il ne faut pas hésiter
à la changer pour l'adapter à votre configuration.
# Pour un affichage plus lisible (et coloré) dans la console :
alias ll 'ls -liaX --color \!* | more'
alias l 'ls -alX --color \!* | more'
alias dir 'ls -X --color'
alias h history
# Pour lancer différents programmes plus rapidement :
alias e 'xemacs -fn 8x16 -geometry 115x40+0+10 \!* &'
alias p 'ps axf'
alias n 'netscape &'
alias cl 'clisp -W'
alias duk 'du -k -s' #du pour "disc usage"
# On compresse et archive d'un seul coup :
alias tc 'tar --use-compress-program bzip2 -cvf \!* &'
alias td 'tar --use-compress-program bzip2 -xvf \!* &'
alias tcc 'tar -cvzf \!* &'
alias tdd 'tar -xvzf \!* &'
# On navigue avec plus de facilité :
alias cd 'chdir \!* ; set prompt="`whoami`@`hostname -s`:`pwd` \! > " ; dir '
alias cd.. 'cd ..'
alias cd~ 'cd ~'
# Manipulations liées à une disquette :
alias cpa 'cp `pwd`/\!* /mnt/floppy'
alias cpar 'cp -R `pwd`/\!* /mnt/floppy'
alias cpdk 'cp \!* ~/echanges/'
alias cda 'cd /mnt/floppy'
alias ma 'mount /mnt/floppy ; cda'
alias ua 'cd ; umount /mnt/floppy'
alias cha 'ua ; ma ; cda ; l' # pour changer de disquette.
# Alias pour les habitués du DOS :
alias rd 'rmdir \!*'
alias chkdsk 'quota'
alias fdisk 'usermount &'
alias dosshell 'xfm &'
alias paint 'xpaint &'
alias view 'xv \!* &'
alias home 'cd ~ \!*'
alias root 'cd / \!*'
alias cls 'clear \!*'
alias email 'exmh \!* &'
alias shell 'xterm \!* -sb -ls -fn 10x20 -bg lightgrey &'
alias command 'xterm \!* -sb -ls -fn 10x20 -bg lightgrey &'
alias zip+ 'mount /zipvfat'
alias zip- 'umount /zipvfat &'
alias zip: 'cd /zipvfat'
alias tree 'du \!* ; quota'
alias cd+ 'mount /mnt/cdrom'
alias cd- 'umoumt /mnt/cdrom'
Par
Gaël Mifsud sous GNU/Linux Mandrake.
Dernière mise à jour : le 26/01/2004.