Fonctionnement des fichiers
Les extensions :
Vous devez certainement connaître les différentes extensions
sous Windows mais sous linux ce n'est pas la même chose...
Au début de Windows, les extensions étaient obligatoires pour qu'un
programme puisse ouvrir un fichier. Aujourd'hui
c'est moins restrictif : un fichier peut porter une autre extension que
celle du programme auquel il est associé. Mais pour garder une certaine
logique et lisibilité, elles ont été conservées.
Sous linux, les extensions ne sont pas obligatoires (même pour les
programmes) mais, tout comme pour Windows, elles ont été créées pour
différencier les fichiers et savoir à quel type ils appartiennent.
Voici un tableau récapitulant les principales :
Windows |
Linux |
Description |
exe |
bin, run
rpm, deb |
Il n'existe pas de .exe sous Linux.
Son équivalent est .bin (bin = binaire) mais il est peu
utilisé tout comme le .run. La plupart des programmes n'ont pas d'extension et on
les différencie des autres fichiers sans extensions par leurs
droits : ils ont le droit d'exécution (x = execute).
Les .rpm ne sont pas des programmes mais servent à les installer.
On peut les comparer aux install.exe ou setup.exe qui servent à
installer les programmes sous Windows. Vous pouvez aussi rencontrer des .deb qui
sont l'équivalent des .rpm mais pour la distribution Debian.
Il est possible d'exécuter les .exe de Windows en passant par une sorte
d'émulateur. Les plus connus sont Wine (gratuit), Cedega
(payant - orienté jeux) et CrossOver Office (payant - orienté applications). |
ini, inf |
conf, cfg, ini |
Les fichiers .ini ou .inf
contiennent les configurations de programmes ou de matériels.
Sous linux ils se terminent par .conf, .cfg ou encore .ini. Mais,
comme pour les programmes linux, ce n'est pas obligatoire d'avoir
cette extension.
On peut retrouver tous les fichiers de
configuration du système, ainsi que la configuration de base de certains programmes,
dans le dossier /etc/. Chaque utilisateur a également un fichier de
configuration par application. Ce sont les réglages personnels contrairement
aux réglages de bases dans /etc/. Ces fichiers/dossiers sont cachés et donc
commencent par un point. |
rar |
rar |
Les fichiers .rar indiquent qu'ils
ont été compressés avec la méthode rar. Cette méthode est
bien meilleure que les zip mais elle n'est pas gratuite, c'est pourquoi
elle est très peu utilisée sous linux. Mais il est tout à fait
possible d'extraire les .rar car le programme de décompression
(contrairement à celui de compression) est gratuit (mais pas libre). |
zip |
zip, tar, gz, tgz, bz2, Z |
Le fameux format de compression.
Sous linux les .zip sont plutôt rares mais lisibles sans problème
avec le logiciel zip. Par contre vous verrez beaucoup de .tar, .gz, .tgz
(= tar + gz), .bz2 ou encore .Z
Tar n'est pas un compresseur mais un archiveur, il sert à
rassembler plusieurs fichiers en un seul. Ensuite vient la
compression avec gzip (.gz), bzip2 (.bz2) ou encore compress
(.Z). Bzip2 est celui qui compresse le mieux et il est de plus en plus utilisé. |
html, mp3, avi, ... |
html, mp3, avi, ... |
Toutes les autres extensions
existent sous linux et sont ouvertes grâce à un programme
équivalent à celui de Windows. |
Les programmes et daemons :
Comme on l'a vu, les programmes sous linux ne portent pas
d'extension et se différencient des autres par le droit d'exécution.
On pourrait penser que n'importe quel fichier peut devenir exécutable si
on lui met le droit en exécution... on n'est pas très loin de la vérité.
En fait il existe deux types de programme :
- les binaires : identiques aux .exe de
Windows, ils sont compilés et donc illisibles dans un éditeur de
texte par exemple.
- les scripts : ils ressemblent aux vieux
fichiers .bat de Windows et sont donc lisibles et modifiables avec un
éditeur de texte. Néanmoins c'est la seule ressemblance parce qu'ils
sont beaucoup plus puissant et très utilisés sous linux, par exemple
pour charger vos paramètres personnels ou lancer une connexion
internet au démarrage du pc.
Voilà pour les deux formats de programmes.
Sous Windows tous les programmes sont "graphiques", mais sous
linux c'est plutôt le contraire. La plupart des programmes sont fait pour
fonctionner en ligne de commande (comme le DOS) et on leur ajoute une
interface graphique (appelée aussi GUI = Graphical User Interface) pour
que ce soit plus facile d'utilisation. C'est très pratique
quand on se sert de linux en tant que serveur : pas besoin de lancer KDE
et ainsi on gagne en rapidité, stabilité et on peut utiliser un pc moins
puissant.
Le nom des programmes change en fonction de leurs utilisations. Si vous
les utilisez en arrière plan, sous Windows on
les appelle services et sous linux : daemons, qui signifie démons en
anglais mais ils ne sont pas bien méchants. Au contraire ils sont très
utiles puisqu'ils
servent à tout le pc et tout le monde. Par exemple pour avoir vos port usb qui
fonctionnent ou encore pouvoir imprimer (depuis votre pc ou en réseau).
Bref des programmes indispensables c'est pourquoi ils sont démarrés
automatiquement.
Nous venons de voir le
fonctionnement de linux de façon non approfondie mais suffisante pour
débuter et comprendre un minimum des rouages du système.
Maintenant passons à la pratique avec la rubrique Mandrake => Suite
Dernière modification de la page : 11/08/2005
|