Où installer les applications

9

Je suis un utilisateur Windows de longue date au milieu d'une migration personnelle pluriannuelle vers un développement basé sur Linux. Sous Windows, lorsque j'installe une application, elle est placée dans le dossier Program Files et je souhaite que l'application stocke les fichiers que je crée en utilisant l'application dans une hiérarchie de dossiers de données distincte que je pourrais sauvegarder régulièrement.

Quels sont les dossiers / répertoires correspondants sous Linux (OK, je tourne vraiment sur un Mac)?

Chris Gerken
la source
Mac fait les choses légèrement différemment de Linux, comme leur /Applicationsrépertoire. Pour en savoir plus sur l'organisation générale du système de fichiers Linux, consultez le FHS .
jw013
Désolé - ma mauvaise pour ne pas être claire. Je parle des applications Linux génériques comme les outils apache et les téléchargements (hadoop, cassandra, pig, etc. comme exemples spécifiques). Je comprends le dossier / Applications pour des choses spécifiques à Mac. thx
Chris Gerken

Réponses:

13

Pour Linux, la base standard de Linux décrit la disposition du système de fichiers et où et comment les applications et leurs données sont installées.

Le LSB fait référence à la norme de hiérarchie du système de fichiers (même s'il est terriblement obsolète) pour la plupart des éléments du système de fichiers.

Dans la pratique, vous constaterez que la plupart des applications ont leurs programmes binaires installés dans /usr/bin, leurs bibliothèques installées dans /usr/libou /usr/lib64, leurs données d'application partagées dans /usr/shareet leurs données d'application spécifiques à la machine dans /var/lib.

Ces répertoires sont l'endroit où le système installe les applications.

Les applications installées par l'utilisateur peuvent être placées sous /usr/local, les conventions pour lesquelles reflètent celles pour /usr, ou dans des répertoires sous /optlesquels ressemble légèrement au /Applicationsdossier de Mac OS X , dans lequel chaque application a un dossier directement en dessous, et dans ce dossier, les répertoires reflètent généralement ceux trouvés sous /usr.

Michael Hampton
la source
1
Et il y a /var/lib/PROGRAMNAME...
Nils