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,






Répondre à