Quelle est la différence entre /opt
et /usr/local
répertoires et quel genre de programmes doit être installé pour eux?
J'ai fait référence à la hiérarchie du système de fichiers Linux, mais l'explication n'est pas très claire. Selon le lien ci-dessus;
/opt
: - Ce répertoire est réservé à tous les logiciels et packages complémentaires qui ne font pas partie de l'installation par défaut.
/usr/local
: - La /usr/local
hiérarchie est destinée à être utilisée par l'administrateur système lors de l'installation locale du logiciel. Il doit être sécurisé pour ne pas être écrasé lorsque le logiciel système est mis à jour.
Dans le contexte d'un PC sans ordinateur en réseau, quel devrait être le répertoire pour installer un logiciel auquel plusieurs utilisateurs locaux auront accès? (ie où devrais-je installer un logiciel comme netbeans)
Je vous remercie
la source
opt
doit utiliser ce répertoire pour une raison quelconque.opt
normal.opt
choix imal si Google l'aopt
édité.opt
imus Prime sonne mieux.opt
beaucoup imisé la section commentaires ..: PRéponses:
/opt
est destiné aux applications tierces qui ne dépendent d'aucune dépendance en dehors de la portée dudit paquet./usr/local
concerne les packages installés sur cette machine en dehors du domaine d'application du gestionnaire de packages de distribution.Un exemple:
Un client sip open source fourni sous forme de fichier .deb serait installé dans
/usr
. Si elle était construite avec le framework Qt, apt l'utiliserait comme dépendance.Le même sip-client open source construit à partir de la source résiderait
/usr/local
pour que apt ne le perturbe pas si vous installiez ultérieurement un paquet .deb pour la même application. Vous pouvez soit créer ses dépendances à partir des sources, soit les obtenir auprès du gestionnaire de paquets.Une application tierce dans
/opt
est supposée être autonome. Par exemple, un sip-client propriétaire utilisant Qt ne s'appuierait pas sur la version d'apt, mais serait lié ou statiquement lié.Pour plus d'informations, consultez la norme de hiérarchie des systèmes de fichiers .
la source
conda
globalement comme suggéré ici , est-ce/opt
le bon endroit?/usr
(ou, vraisemblablement, même directement sous/bin
,/lib
etc.) comme d' habitude. Si, toutefois, il provient d'une autre source, il convient de le mettre dans/usr/local
. Cela inclurait potentiellement le "client sip open source".deb
dans la réponse.J'installerais des packages tiers uniquement binaires
/opt
.Je mettrais tout ce que vous construisez vous-même à partir de la source
/usr/local
.netbeans
est dans le Repos Ubuntu. Avez-vous besoin d'une version spécifique?la source
/opt
mais je ne suis pas sûr que ce soit correct.Tout est une question d'emballage. Si quelque chose est empaqueté de la manière LHS (placer les exécutables dans bin / libraries dans lib / etc.), il devrait aller dans / usr / local.
Si quelque chose a un répertoire de niveau supérieur et ne suit pas ce modèle, il va dans / opt. Généralement, vous devez explicitement ajouter des éléments dans / opt à votre PATH.
Voir aussi Cette question sur le superutilisateur
la source