322 votes

Que signifie "opt" (comme dans le répertoire "opt") ? S'agit-il d'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 ?

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.

362voto

Stephen C Points 255558

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.

33voto

Dan Points 7970

Il est généralement décrit comme optional add-on software packages fuente ou tout ce qui ne fait pas partie du système de base. Seules certaines distributions l'utilisent, d'autres utilisent simplement /usr/local .

24voto

Justin808 Points 5588

OPT ional

Il contient des logiciels et des paquets facultatifs que vous installez et qui ne sont pas nécessaires au fonctionnement du système.

2 votes

C'est juste une convention, vous pourriez l'appeler "smoopty" si vous le vouliez.

0 votes

Je serais curieux de savoir en quoi cela diffère de /usr/lib (qui contient souvent des paquets logiciels optionnels)

1 votes

@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.

20voto

ghoti Points 14996

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.

1 votes

Je me souviens l'avoir vu dans ultrix ... ce qui pourrait le faire remonter jusqu'en 1984.

2 votes

Merci pour ce lien. La grande question ici est : Quels sont les objectifs compris de tous les dossiers standard d'UNIX ? que votre lien répond parfaitement.

6voto

digidigo Points 1319

C'est l'abréviation de "optional", utilisé pour les logiciels optionnels dans certaines distributions.

Prograide.com

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.

Powered by:

X