Que signifie "opt" (comme dans le répertoire "opt") ? Je vois souvent ce répertoire dans les systèmes Unix avec des outils de développement à l'intérieur.
C'est une abréviation ?
Que signifie "opt" (comme dans le répertoire "opt") ? Je vois souvent ce répertoire dans les systèmes Unix avec des outils de développement à l'intérieur.
C'est une abréviation ?
Dans le passé, "/opt" était utilisé par les fournisseurs d'UNIX comme AT&T, Sun, DEC et des fournisseurs tiers pour contenir des paquets "Option", c'est-à-dire des paquets pour lesquels vous aviez peut-être payé un supplément. Je ne me souviens pas avoir vu "/opt" sur Berkeley BSD UNIX. Ils utilisaient "/usr/local" pour les choses que vous installiez vous-même.
Mais bien sûr, la véritable "signification" des différents répertoires a toujours été quelque peu vague. C'est sans doute une bonne chose, car si ces répertoires avaient des significations précises (et rigoureusement appliquées), on se retrouverait avec une prolifération de noms de répertoires différents.
El Standard de la hiérarchie des systèmes de fichiers dit ceci à propos de "/opt/*" :
" /opt est réservé à l'installation de progiciels d'applications complémentaires. "
En revanche, il est dit ceci à propos de "/usr/local/*" :
" La hiérarchie /usr/local est utilisée par l'administrateur système pour l'installation locale de logiciels. "
De nos jours, "/usr/local/*" est typiquement utilisé pour l'installation de logiciels qui ont été construit localement, éventuellement après avoir modifié les options de configuration, etc.
Je serais curieux de savoir en quoi cela diffère de /usr/lib (qui contient souvent des paquets logiciels optionnels)
@JonathanLeaders - C'est un vestige historique ... de l'époque où UNIX était quelques ordres de grandeur plus petits (4.1bsd sur une seule bande 1600bpi) et ne disposait pas d'un gestionnaire de paquets, de dépôts de paquets, de mises à jour de sécurité, etc.
Logiciels complémentaires.
Voir http://www.pathname.com/fhs/2.2/fhs-3.12.html pour les détails.
Également décrit à Wikipedia .
Son utilisation remonte au moins à la fin des années 1980, lorsqu'il était un élément standard de System V UNIX. De nos jours, on le trouve également dans Linux, Solaris (qui est SysV), OSX Cygwin, etc. Les autres UNIX BSD (FreeBSD, NetBSD, etc.) ont tendance à suivre d'autres règles, donc vous ne verrez généralement pas de systèmes BSD avec un /opt à moins qu'ils ne soient administrés par quelqu'un qui est plus à l'aise dans d'autres environnements.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
J'ai toujours imaginé que ça voulait dire "optionnel", mais ça n'a jamais eu de sens pour moi non plus... "optionnel" dans quel sens ?
10 votes
Pourquoi est-ce hors sujet ?
22 votes
Il aurait dû être posté sur le site Super User ou le site Unix Stack Exchange -- il ne s'agit pas vraiment de programmation.
1 votes
Pour info, Adobe Reader choisit
/opt
comme répertoire d'installation. (C'est ce qui m'a conduit à ce fil de discussion).0 votes
J'ai vu beaucoup de gens mettre leurs chaînes d'outils de compilation croisée dans /opt/. Y a-t-il une raison historique à cela ?
0 votes
@AndyJ0076 - La raison historique est conforme à ma réponse. Une raison pratique possible est d'éviter les collisions avec la chaîne d'outils de non-compilation, les bibliothèques, etc. installées dans /usr/bin, etc.