Forum Linux.général Chemin standard pour un "prefix" local à l'utilisateur

Posté par  (site web personnel) .
Étiquettes :
1
20
jan.
2012

Bonjour.

Actuellement quand je fait configure/make/make install ou cmake ou tout autre construction à partir des sources, j'installe les choses dont je serai le seul à me servir dans mon /home.

Du coup je me retrouve avec une arborescence du type
/home/local
/home/local/bin
/home/local/include
/home/local/lib/
...
/home/local/opt/eagle
/home/local/opt/opera
...

Opera par exemple semble proposer par défaut pour ce genre de choses /home/.local

D'un autre côté sous Slackware, il semble que le script d'initialisation du shell utilisateur ajoute $/home/bin au path...

Bref, ma question est donc : est-ce qu'il y a une pratique largement adoptée pour ce genre de choses ?

Merci pour vos suggestions.

  • # XDG

    Posté par  . Évalué à 1.

    Freedesktop s'est penché sur la question et la tendance actuelle dans cette norme et ailleurs est d'utiliser ~/.local comme préfixe. L'idée c'est qu'on ne pollue pas ~ avec des dossiers inintéressants pour l'utilisation quotidienne (penser avec une GUI quelconque).

    Cependant, antérieurement tout le monde avait tendance à utiliser ~ comme préfixe et cela se retrouve encore aujourd'hui dans pas mal d'outils de la belle époque. Je fais toujours cela sur les serveurs également.

    Après, tu peux un peu faire comme tu le souhaites tant que tu rajoutes le chemin dans ton PATH. C'est surtout une question de goûts.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.