[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] Fichiers conf



> J'ai lu quelque part (j'ai la langue seche a force de tourner des pages) que
> quand on installe un programme sous LINUX, celui-ci reste "encapsule" avec
> tous ses fichiers et ne dissemine pas de morceaux genre DLL partout sur le
> disque.
Je ne vois pas très bien ce que tu entends par "encapsulé".
Disons que la structure des répertoires est très soignée et en règle générale
respectée (bin -> éxécutables, lib -> libraries (~ dll), etc -> configuration,
...) - rien ne t'empêche de la casser, mais ce serait bête ;)

Maintenant, si tu veux parler des packages RPM (utilisés par les distributions
Red Hat et S.u.S.E.) ou .deb (Debian - je ne connais pas, mais le principe est
semblable)... Pour les RPM, p.ex., le système maintient une base de données
(un hash DBM, hein, pas une bd SQL ;)) qui contient les packages installés
(liste: rpm -qa), les dépendances entre packages, des informations sur les
packages installés (checksums des fichiers, quels fichiers, où ils ont été
installés, description du package, dépendances avec des fichiers, des
répertoires ou d'autres packages, ... ...).
Ca permet, p.ex. de demander quels fichiers ont été modifiés par rapport à
l'installation du package: taille, droits d'accès, owner/groupe, checksum.

Effectivement, c'est très, très propre comme système...

> Excellent.  Ceci permet apparement, lorsqu'un partitionnement intelligent a
> ete fait, de reinstaller LINUX sans devoir reinstaller tous les programmes
> et permet egalement de repartir sans douleur avec ses donnees personnelles.
Euh, oui.
Mettons que tu fasses une partition propre pour /home.
Et bien, toutes tes données personnelles (en tant qu'utilisateur) sont stoquées
là-bas. Et quand tu réinstalles, et bien tu ne touches pas à cette partition,
que tu re-montes en tant que /home.

> Bien, ce que je ne comprends pas c'est qu'il me semble que les programmes
> placent leurs informations de configurations dans des fichiers .conf sous le
Oublie le .conf, simplement dans /etc
Ce n'est pas obligatoire, mais beaucoup d'applications (principalement les
serveurs et démons, comme Apache, p.ex.) mettent là leur fichier de configuration.

> repertoire /etc.  Or ce repertoire /etc est modifie a la réinstallation, non
Oui et non. Quand tu utilises une S.u.S.E. ou une RedHat (packages RPM), les
fichiers de configuration sont marqués en tant que tels dans les informations
stoquées dans la bd RPM. Ce qui fait que lorsque tu fais un upgrade ou une
réinstallation d'un package déjà installé, RPM te propose de faire un backup
de ce fichier s'il a été modifié depuis l'installation.
Le fichier est alors sauvé avec l'extension .rpmsave ou bien dans
/var/adm/backup, selon la méthode d'upgrade (installation complète de la
distribution sur une distribution existante ou upgrade de qqes packages) -
en tout cas c'est comme ça avec la S.u.S.E.

> ?  Me trompe-je ou ceci n'est-il pas en contradiction avec ce qui est dit
> plus haut ?
ben... explique-moi ce que tu entends par "encapsulé" ;)

  -o)  Pascal Bleser        | UNIX *is* user friendly.
  /\\  C++/UNIX Development | It's just selective about
 _\_v  ATOS Payment Systems | who its friends are...
pbleser@atos-group.com---------------------------------
---------
This message was sent by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.