LINUX : Un système unix pour micros
J'ai testé LINUX
"La subversion gagne du terrain"
Le monde informatique10 juillet 1998 N°
774
En guise d'introduction .. A vrai dire, les sites consacrés
à Linux sont assez nombreux. Mais ce sont des sites de vieux routiers
de Linux qui vous expliqueront que c'est le paradis, et Windows l'enfer..Ayant
installé la chose il y a deux mois, je n'appartiens pas encore à
cette catégorie.. J'ai aussi passé la première étape
de râlerie, pesté contre vi, fouillé dans les répertoires
à la recherche d'un fichier de configuration que jamais je n'ai
trouvé... J'espère donc exprimer ici un avis pas trop naïf,
sans considérer pour autant que tout va de soi..que (et la micro-informatique
en meme temps) au début des années 80, et si vous avez depemps
oublié le frisson de l'exploration, alors vous devriez retrouver
dans l'installation de Linux certaines sensations et sortir de l'informatique
ronronnante des années 90.
Au point où nous en sommes, je me demande s'il est bien nécessaire
de vous parler encore de Linux, en 99, alors que la presse généraliste
elle même n'a cessé d'aborder la question dans les 6 derniers
mois. Aussi cette page, modestement, s'efforcera surtout de relater
mes expériences personnelles, avant de mourir doucement avec le
millénaire.
LINUX ?
Linux Is Not UniX ou bien Linux Is Now Unix ?
Un système d'exploitation UNIX, disponible pour
machines PC, entièrement gratuit, fourni avec ses sources. Ce système
a été écrit au départ par Linus Torvald, à
partir de minix, autre implémentation UNIX pour micros. Ce système
n'est lié à aucun constructeur, et résulte du travail
collectif de programmeurs en constante relation via Internet. On
lira sur d'autres sites des explications plus précises sur ce qu'est
le freeware, la licence GPL ou GNU.
C'est un système 32 bits, totalement multitâches
et multisessions, utilisable à partir d'un 386 avec 4Mo de mémoire,
jusqu'au Pentium xxx. On peut compiler une version optimisée pour
le processeur réellement présent sur la machine. LINUX inclut
tout ce qui est nécessaire à un fonctionnement en réseau,
(TCP/IP) mais il reconnaît aussi tout à fait IPX/SPX.
Il existe des implémentations de Linux pour d'autres
machines, Acorn( ARMLINUX sur processeur RISC), McIntosh (MkLinux) et autres
AMIGA..
On peut installer, tout à fait légalement,
le système sur autant de machines qu'on veut à partir d'un
seul CD.
Ce système inclut une interface graphique appelée
XWINDOW, d'usage courant dans le monde Unix. A noter qu'il existe des clients
permettant d'utiliser cette interface à partir d'une machine sous
un autre système d'exploitation, à l'intérieur d'un
réseau.
L'utilisation de Linux la plus connue ? APACHE! Si vous voyez ces pages,
c'est probablement parce que le serveur HTTP ( on parle de 'démon'
httpd) utilise ce logiciel libre.
Pour qui , pour quoi?
-
Les réfractaires à Bill Gates! Pas la peine
de vous faire un dessin
-
Les programmeurs. LINUX est fourni avec des compilateurs
de bonne qualité tous les compilateurs unix imaginables ont été
portés sous linux. On citera en particulier c et c++, parce que
le noyau et la plupart des sources sont écrits dans ces langages,
mais aussi plusieurs compilateurs et interpréteur pour Pascal (gpc;
fpc), Fortran, Lisp.. .
-
Les curieux et les bitouilleurs: Ils y trouveront à
foison de quoi chercher et se faire quelques cheveux blancs
-
Ceux qui veulent retrouver sur leur micro le même style
d'environnement et les mêmes outils que sous un gros système
Unix .
-
Les radins! forcément, c'est gratuit.. bon, d'accord,
il faut quand même un peu payer de sa personne!
mais comparez les prix avec Netware ou Windows NT!
-
Ceux qui veulent un système exactement adapté à leurs
besoins particuliers. La disponibiité des sources permet de faire
toutes les modifications voulues, et au moins de ne pas se faire piéger
par des routines indésirables..
Où et comment?
On trouve plusieurs distributions. Elles varient par leur
mode d'installation, et les compléments fournis. J'en connais au
moins 3 (SlackWare LINUX, RedHAT, Kheops), pour les avoir essayées
personnellement. Certaines ont une documentation francisée et/ou
des messages systèmes en français. Elles sont fournies en
complément de livres (dame! il faut bien un minimum d'informations!)
ou de revues.( en particulier en juin 98,
distribution
kheops avec Science et Vie Micro, et RedHat
avec PCMax) Il n'y a que l'embarras du choix..
Finalement, l'installation n'est pas si difficile que
cela, pour les couches de base. Il suffit de prévoir deux disquettes,
mais on peut aussi installer à partir du CD, éventuellement
boutable directement.
On peut même l'installer sur une partition DOS,
sans perte de données, mais avec des performances moindres.
Si on veut créer une partitition réservée
à LINUX un utilitaire DOS nommé FIPS, permet de scinder une
partition principale FAT16 (et bientôt FAT32) en deux. J'ai essayé,
ça marche, et les sources sont fournis. J'ai installé successivement
les distributions Slackware, Kheops, et RedHat. A ce jour la plus confortable
est la RedHat, mais les forums Internet disent le plus grand bien de Suse.
Arrivé au bout d'une 3ème installation, je commence à
trouver que les distributions qui vous simplifient trop le travail s'avèrent
quelquefois des culs de sac..
On trouvera sur le site ? d'intéressantes comparaisons
sur les diverses distributions..
Il vaut mieux avoir sous la main de toute la documentation
sur le matériel, en particulier lors de l'installation de Xwindow.
MAIS, ici pas de cases à cocher ou de listes déroulantes
(la plupart du temps). Il faut intervenir avec un éditeur sur des
fichiers de configuration disséminés dans l'arborescence
touffue des répertoires. Par dessus le marché, il n'y a pas
un système uniforme pour ces fichiers (comme pour les .INI de WINDOWS)
permettant de s'y retrouver facilement. L'éditeur vi n'est pas d'une
approche des plus aisées, et la richesse d'Emacs ne se laisse pas
maitriser si facilement, même sous Xwindow.
NOTE : 18 juin 1999. A l''heure où j'écris
ces lignes, les distributions les plus connues sont devenues vraiment
très faciles à installer.
Rien que du bon ?
-
En mode texte, LINUX est très certainement supérieur
à MSDOS, même dans ses dernières versions. (travaux
en taches de fond, sessions multiples, protection des fichiers dans environnement
muti-utilisateur, intégration en réseau...).
-
C'est certainement un système qui permet de tirer
le maximum d'une machine un peu dépassée (au regard des critères
modernes) en utilisant réellement les possibilités du processeur.
-
De plus, on peut utiliser un émulateur DOS, -dosemu-
permettant de récupérer l'existant, en attendant la recompilation
32bits d'applications "maison". Des émulateurs Windows sont également
disponibles, gratuitement, à divers stades de développement.
-
Les compilateurs GNU (surtout C et C++) jouissent d'une excellente
réputation, ils sont gratuits, et peuvent être mis à
jour en cas de besoin.
-
S'il ne s'agissait que de faire tourner des applications
écrites en interne il n'y aurait guère que de bons arguments
à faire valoir, malgré peut être un manque de pilotes
pour les matériels les plus récents.
-
En plus des restrictions faites sur les paramétrages
et les pilotes, il faut avouer que LINUX manque un peu d'outils de bureautique.
On trouve en essai, ces derniers temps, la suite APPLIXWARE. Elle respecte
parfaitement les critères d'ergonomie habituels, et permet vraiment
beaucoup de choses. La version commerciale coûte environ 600ff. Il
semblerait que StarOffice soit gratuit, du moins pour les particuliers.
-
L'interface texte est rustique et déroutante au démarrage(différence
majuscules/minuscules, noms longs..), et rappellera à certains leurs
débuts sous DOS.
-
La puissance des scripts (équivalents des .BAT du
dos) se paie d'un apprentissage d'autant plus difficile que la littérature
Linuxienne est moins omniprésente en librairie que celle de MsDOS
et WINDOWS. Toutefois, à défaut de littérature spécifiquement
linuxienne, la documentation UNIX fait tout aussi bien l'affaire.A cela
il faut ajouter qu'il n'y a pas UN mais DES interpréteurs de commandes,
avec des syntaxes différentes.
-
Si on dispose des compilateurs, on n'a nécessairement
pas d'environnement de développement intégré (IDE),
incluant éditeur et compilateur, même si l'éditeur
EMACS fournit des outils quasi équivalents. On trouve pas
ou peu d'outils graphiques, RAD, auxquels nous ont accoutumés Visual
BASIC et DELPHI.. encore que la situation soit en train de changer.
-
L'interface XWINDOW intègre peut être moins
bien que Windows les différentes applications tournant sur la machine.
Il n'y a pas un système d'aide aussi sophistiqué, et l'esthétique
est peut être moins réussie.(encore que: On peut donner à
son interface toutes les variations imaginables) On y trouve des logiciels
de navigation et courrier electronique(Netscape fonctionne très
bien, à preuve, ces pages.. ), de dessin et de retouche d'image
qui valent bien ceux disponibles sous Windows.
-
On manque certainement de pilotes pour les imprimantes(encore
que PostScript soit le standard)ou les scanners(mais le projet SANE vise
à créer l'équivalent de TWAIN). Cette affaire
pose d'ailleurs le problème 'Microsoft' sur le terrain de la pratique
commerciale et morale. Comment faire quand on veut utiliser son matériel
et ses périphériques sous un autre système ?
Ce que j'ai réussi
à en tirer..
-
Installer trois distributions différentes sans difficultés
majeures
Repartitionner mon disque, à la volée, avec FIPS
Configurer ma connexion Internet chez mon fournisseur d'accès
Faire fonctionner Netscape Communicator pour Linux . Tous mes
accès Internet se font désormais sous Linux.
Installer Xwindow (et ça marche)
Installer et faire tourner une suite bureautique complète,
ApplixWare
Compiler xdemineur (dame! quand on n'est pas trop fortiche en
C++)
Tester un compilateur Pascal (FPC) (free Pascal Compiler)
Faire tourner des applications DOS dans l'émulateur DOSEMU
Sortir un son de ma SoundBlaster 16 (Que d'émotions, que
d'émotions..!!)
Jouer à XBILL! (on vous expliquera..)
exécuter des applications W95 sous Linux (Dame de pique,
blocnote..
Installer de nouvelles polices de caractères.. (C'est
à peine plus compliqué que sous Windows, mais pas trop. voir
également :
Esperanto)
Et ce que j'aimerais...
Cette liste a beaucoup maigri depuis la dernière màj de cette
page. Toutefois,
-
Utiliser mon scanneur (port //) pour retouche d'images sous GIMP.
Je ne désespère pas, mais là, il faut que je me documente
sérieusement.
-
Obtenir une année sabbatique pour fignoler tout ça ;-)
(ça je peux toujours rêver!)
-
J'aimerais que drag and drop et copier-coller xwindow soient aussi efficaces
et aussi généralisés et généralistes
que sous Windows 9X. copier du texte d'une fenêtre dans l'autre,
facilement, voilà ce qui me manque..
Aux dernières nouvelles...
journal d'une (nième) (ré)installation
J'ai dégoté la redhat 5.1 dans une revue (.net)
et la la slakware 3.5 (dans logiciels PC)
-
Les points positifs :
-
J'ai réussi à recompiler le noyau . Données
hétérogènes ou température trop élevée
?? en tout cas c'est : réglé !.
-
accents dans Netscape. réglé!
-
imprimante : réglé!
Moins positif :
-
La RedHat installe KDE comme gestionnaire de fenêtres
par défaut. On apprécie ou pas.
-
je n'apprécie que modérément les boîtes
de dialogue censées vous faciliter la vie. derrière, il y
a toujurs un fichier de config, plus ou moins acessible, que les dialogues
ne mettent pas forcément à jour!
Bureautique Linuxienne :
(fin décembre)Ai récupéré
WordPerfect 8 pour Linux pour pas un rond !Quelques heures de téléchargement
pour mon voisin qui a bien voulu me graver l'objet sur une galette. La
première impression est plutôt favorable. Même si l'interface
est English Spoken (ou alors je me débrouille mal !) on peut utiliser
un correcteur orthographique en français. Le tout est assez agréable
et intuitif. Un seul problème énervant : obligé de
déclarer l'imprimante utilisée. Forcément, la mienne
n'était pas dans la liste. Je m'en suis tiré en choisissant
'Passthru PostScript'. Mon anglais faiblard m'a fait supposer que
ça voulait dire quelque chose comme 'générique postscript'.
En tout cas, ça a l'air de marcher ; il me reste à tester
avec la couleur et une image. J'ai plutôt bon espoir.
Désormais, plus besoin de pirater Office97. Les particuliers
peuvent utiliser librement StarOffice, aussi bien sous Windows que sous
Linux. Et ça marche!
Linux en réseau local
Rien à dire, ça y
est j'ai installé un micro réseau en coaxial fin. Mes deux
fils (sous W95) peuvent désormais accéder à mon disque
et mon imprimante, vus comme des objets du Workgroup. Je peux de mon côté,
voir leurs machines et transmettre des messages winpopup. Par dessus
le marché, pas besoin d'un matériel ou logiciel spécifiques
, ils peuvent voir Internet à travers mon modem. IP Masquerading
permet d'isoler le réseau local, avec ses propres adresses IP (192.168.1.XXX
pour ceux que ça intéressent) du reste de l'internet tout
en permettant http, telnet, et pas mal d'autres choses. Par dessus le marché
il peut utiliser mon modem comme minitel comme s'il était sur ma
machine grace à un émulateur nommé Xtel...
Freeciv
(fin décembre)
est un clone du jeu civilisation
à jouer en réseau. J'ai eu quelques difficultés à
comprendre comment le lancer, j'ai du mal à comprendre comment y
jouer, mais la compilation s'est passée sans problème.
XEmacs
(12 janvier)
Passé quelques longues minutes
à compiler cet éditeur Environnement de développement
intégré,
le couteau suisse de Linux. Fait
tout, en plus de mettre en forme du texte. A la fois ébourrifant
et énervant. Mais je manque de pratique.. ( De fait j'ai quasiment
renoncé à l'utiliser.. abandoné au profit de gnotepad,
xcoral, cooledit et autres éditeurs 'légers.')
Linux sur Windows..
(NOUVEAU)
(Octobre 1999). Rien n'est plus
frustrant que d'avoir des outils linux et de ne pouvoir les utiliser sous
prétexte que vous êtes sur une autre machine que la vôtre.
Très facile de faire du linux en mode texte, mais bon, dans certains
cas.. Les principes de fenêtrage et de graphismes sous Linux sont
assez différents de ceux en oeuvre sur Windows. Xwindow offre
la possibilité d'exécuter des programmes sur une machine
et d'afficher les écrans sur une autre, comme sur un terminal, mais
tout en graphique.. imaginez que vous pouvez jouer à Xbill dans
un écran linux, sur système Win95. Xbill utilise la CPU de
votre machine Linux, et utilise le protocole Xwindow pour envoyer ses requêtes
d'affichage sur la machine Windows. Jusqu'à présent j'ai
testé deux serveurs X, MicroImage et StarNet. Le deuxième
étant d'une qualité inégalée par rapport au
premier (chaque application dans sa propre fenêtre, et pas de plantage
constaté jusqu'à présent). Je ne désespère
pas de trouver le même genre de produit en gratis..
Quelques
livres...
Cette partie n'a plus trop de raison d'être. En allant dans votre
centre commercial ou votre libraire spécialisée vous trouverez
des titres à la pelle.. tous plus épais les uns que les autres.
La tâche devient trop ardue pour un seul homme, alors un conseil,
pour une première approche, ce n'est sans doute pas la peine de
prendre le plus lourd.
(Il y a un site qui liste les titres disponibles! dès que possible
je vous récupère le lien, vous pourrez aller y faire un tour)
Des revues grand public...
Dream
(en français, comme son nom l'indique...) traite des micro ordinateurs
et des systèmes d'exploitation 'alternatifs'. On trouve dans les
deux derniers numéros des articles intéressants sur Emacs,
Perl, Java, Atari, Os2, les scripts du Shell...comment intégrer
des machines différentes dans un même réseau.. S'appelle
désormais LOGIN depuis Mai 99. toujours
ouvert à toutes sortes de machine.s
et, maitenant, une revue entièrement consacrée à
Linux. Elle s'appelle Linux
Magazine France, coute 20 ff, et c'est un bon rapport
qualité-prix!. On y trouve des articles de tous niveaux. (Sujets
assez pointus sur SANE, le clustering..)
... On trouve aussi, au fil des mois, pas mal de redites.. La configuration
des adresses IP DNS et le reste, quel que soit le système d'exploitation
et les boîtes de dialogue, ça ne varie pas tant que
ça!!
Et quelques liens en vrac, pour aller beaucoup plus loin(En cours de
constitution)
On n'est jamais mieux servi que par soi meme : Mon
nano
musée de la micro-informatique familiale
AFUL
RedHat
www.redhat.com
les logiciels du soleil
www.linux-kheops.com
LE site linux
http://www.linux.org
Linux France est à cette adresse
http://www.linux-france.com
vous pouvez aussi aller faire un tour du côté des forums
en français fr.comp.os.linux
, pour vous faire une idée des questions qui agitent la communauté
linuxienne. On y verra que tout n'est pas forcément rose!