Le ven, 24 mar 2000, Patrick GONCALVES, vous �criviez dans Re: [debutant] Installation
d'applications :
> At 13:30 24.03.00 +0100, you wrote:
> >Bonjour,
> >
> >Je me pose une question : lorsqu'on d�sire installer une application (par
..................................
>
> /usr/share je crois.
>
heu ....
plut�t /usr/local pour le local comme son nom l'indique dans /opt pour
des logiciels suppl�mentaires destin�s � tous. Evidemment sur une machine isol�e
�a te laisse le choix quoique....
Mais �a peut aussi signifier qu'il n'est pas idiot d'avoir une partition /opt
et une /usr/local quand on change de distrib ou qu'on upgrade.
Je poste sur la liste car �a n'est pas la premi�re fois que je lis la
question. Mettez �a dans vos archives avec votre mouchoir par dessus;-) le
document complet est t�l�chargeable sur le net aux adresses habituelles.
Extraits de la:
NORME DE HI�RARCHIE DU SYST�ME DE FICHIERS.
.............................
3.8 /opt : paquetages de logiciels d'applications suppl�mentaires
.................coup� la figure.................
/opt est r�serv� � l'installation de paquetages de logiciels d'application
suppl�mentaires.
Un paquetage qui doit �tre install� dans /opt devra mettre ses fichiers statiques
dans une arborescence /opt/<paquetage>s�par�e, o� <paquetage> est un nom
d�crivant le paquetage logiciel.
Les programmes devant �tre lanc�s par les utilisateurs seront situ�s dans
le r�pertoire /opt/<paquetage>/bin. Si le paquetage comprend des pages de
manuel UNIX, elle seront situ�es dans/opt/<paquetage>/man et la m�me structure
que/usr/share/man sera utilis�e.
Les r�pertoires /opt/bin, /opt/doc,/opt/include, /opt/info, /opt/lib, et/opt/man
sont r�serv�s � l'usage de l'administrateur syst�me local. Les paquetages
peuvent fournir des fichiers de "lancement" (front-end) faits pour qu'un
administrateur syst�me local les place (en faisant un lien ou en les copiant)
dans ces r�pertoires r�serv�s, mais ils devront fonctionner normalement en
l'absence de ces r�pertoires r�serv�s.
Les fichiers de paquetage variables (qui changent avec un usage normal)
devraient �tre install�s dans /var/opt. Voyez la section sur/var/opt pour plus
d'informations.
Les fichiers de configuration sp�cifiques � la machine devraient
�tre install�s dans /etc/opt. Voyez la section sur /etc/optpour plus
d'informations.
Aucun autre fichier de paquetage ne devrait exister en dehors
des hi�rarchies /opt, /var/opt et /etc/opt sauf pour les fichiers de paquetage
qui doivent r�sider dans des endroits sp�cifiques � l'int�rieur de
l'arborescence du syst�me de fichiers afin de fonctionner correctement. Par
exemple, les fichiers de bloquage des p�riph�riques doivent �tre plac�s dans
/var/lock et les p�riph�riques dans /dev.
Raison d'�tre
L'utilisation de /opt pour les logiciels suppl�mentaires est une pratique bien �tablie
dans la communaut� UNIX. L'interface Binaire d'Applications (ABI) System V
[AT&T 1990], bas�e sur la D�finition d'Interface System V (troisi�me �dition)
fournit une structure/opt tr�s similaire � celle d�crite ici.
La Norme de Compatibilit� Binaire Intel version 2 (iBCS2) fournit aussi une structure
similaire pour /opt.
En g�n�ral, toutes les donn�es n�cessaires au support d'un paquetage
sur un syst�me doivent �tre pr�sentes dans /opt/<paquetage>, y compris les
fichiers destin�s � �tre copi�s dans/etc/opt/<paquetage> et
/var/opt/<paquetage> ainsi que dans les r�pertoires r�serv�s de /opt.
.......................................................
4.6 /usr/local : hi�rarchie locale
La hi�rarchie /usr/local est destin�e � l'utilisation de l'administrateur
syst�me quand il installe des logiciels en local.
Il doit �tre mis � l'abri de tout effacement lors de la mise � jour du
logiciel syst�me. On peut l'utiliser pour des programmes et des donn�es qu'on
peut partager parmi un groupe de machines, mais qu'on ne trouve pas dans /usr.
................coup� figure.............
Ce r�pertoire devrait toujours �tre vide apr�s la premi�re
installation d'un syst�me se conformant � la FHS.
Aucune exception � cette r�gle ne devrait �tre faite � part les morceaux de
r�pertoires list�s.
Les logiciels install�s localement devraient �tre plac�s dans/usr/local plut�t que
dans /usr sauf si
on l'installe pour remplacer ou mettre � jour un logiciel de /usr.
Notez que les logiciels plac�s dans / ou /usr peuvent �tre �cras�s par les mises �
jour
syst�mes (bien que nous recommandons que les distributions n'�crasent pas les
donn�es de /etc dans ces circonstances). Pour cette raison, les logiciels
locaux ne devraient pas aller en dehors de /usr/local sans bonne raison.
--
Andr� Sala�n
Amicalement,