Auparavant, "/opt" était utilisé par les fournisseurs UNIX tels que AT&T, Sun, DEC et les fournisseurs tiers pour contenir les packages "Option" ; c'est-à-dire des forfaits pour lesquels vous avez peut-être payé un supplément. Je ne me souviens pas avoir vu "/opt" sur Berkeley BSD UNIX. Ils ont utilisé "/usr/local" pour les éléments que vous avez installés vous-même.
Mais bien sûr, le véritable "sens" des différents répertoires a toujours été un peu flou. C'est sans doute une bonne chose, car si ces répertoires avaient des significations précises (et rigoureusement appliquées), vous vous retrouveriez avec une prolifération de noms de répertoires différents.
La norme de hiérarchie du système de fichiers dit ceci à propos de "/opt/*":
"/opt est réservé à l'installation de progiciels d'application complémentaires. "
En revanche, il dit ceci à propos de "/usr/local/*":
"La hiérarchie /usr/local est destinée à être utilisée par l'administrateur système lors de l'installation locale du logiciel. "
De nos jours, "/usr/local/*" est généralement utilisé pour installer un logiciel qui a été construit localement, éventuellement après avoir modifié les options de configuration, etc.
Progiciels complémentaires.
Voir http://www.pathname.com/fhs/2.2/fhs-3.12.html pour plus de détails.
Également décrit sur Wikipédia.
Son utilisation remonte au moins à la fin des années 1980, lorsqu'il faisait partie intégrante de System V UNIX. De nos jours, on le voit également sous Linux, Solaris (qui est SysV), OSX Cygwin, etc. à moins qu'ils ne soient administrés par quelqu'un qui est plus à l'aise dans d'autres environnements.
OPT
rationnel
Il contient des logiciels et des packages facultatifs que vous installez et qui ne sont pas nécessaires au fonctionnement du système.
Il est généralement décrit comme pour optional add-on software packages
source, ou tout ce qui ne fait pas partie du système de base. Seules certaines distributions l'utilisent, d'autres utilisent simplement /usr/local
.