Je ne peux pas déchiffrer le facteur décisif sur l'endroit où placer les "données de programme variables" pour un package installé / opt. D'une part, le FHS dit de placer toutes les données variables qui dictent l'état d'un programme dans / var / lib et que ces données devraient rester après un redémarrage. Il indique également que ces données sont spécifiques à l'hôte. Maintenant, le FHS dit également que le répertoire / var / opt devrait contenir des "données variables" opt. Alors .. disons simplement que j'ai installé un paquet et j'ai la possibilité de définir son "répertoire de travail (c'est ainsi que le paquet nomme ce chemin)". Où dois-je le mettre?
Pour référence Voir:
http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION http://www.pathname.com/fhs/pub/fhs-2.3.html#VAROPTVARIABLEDATAFOROPT
Notez que cette question s'étend naturellement aux données de variable / usr / local également.
Réponses:
Si vous souhaitez suivre strictement la FHS, alors
/var/opt/<appname>
pour les données des applications installées dans,/opt
c'est le bon endroit où aller. Trucs installés dans/usr/local
généralement juste utilisé/var/lib/<appname>
.Bien sûr, dans la pratique, je pense qu'il y a peu de différence, sauf si vous avez un certain chevauchement entre vos applications opt / locales et celles qui sont fournies avec votre distribution. J'ai tendance à tout mettre en place
/var/lib
car c'est le premier endroit où moi-même ou quelqu'un regarderait. La plupart des gens ne connaissent pas ou ne s’attendent pas à trouver des/var/opt
la source
/var/lib
pour les raisons que j'ai mentionnées ci-dessus. À moins que vous ne prévoyiez de distribuer un logiciel que vous prévoyez d'installer sur des systèmes FHS, je pense qu'il s'agit principalement d'un problème et d'une question de politique de site plus que toute autre chose.La différence entre
/var/opt
et/var/lib
(ou de manière similaire entre/opt
et/lib
) est généralement de savoir si un package particulier provient du référentiel du système d'exploitation standard ou s'il est téléchargé et installé / compilé manuellement par l'administrateur. Encore une fois en général ce qui se retrouve dans lesopt
dossiers est acheté des programmes non libres et logiciels 3ème partie non installé par le gestionnaire de paquets OS. Ces programmes et logiciels ont généralement leur propre mode d'autogestion, par exemple la satisfaction des dépendances de bibliothèque, la désinstallation, etc.la source