¿Qué significa "optar" (como en el directorio "optar")? ¿Es una abreviatura? [cerrado]

298

¿Qué significa "opt" (como en el directorio "opt")? Comúnmente veo este directorio en sistemas Unix con herramientas de desarrollo dentro.

¿Es una abreviatura?

John Assymptoth
fuente
Siempre imaginé que significaba "opcional" pero nunca tuvo sentido para mí ... "opcional" ¿en qué sentido?
user541686
8
¿Por qué está fuera de tema?
John Assymptoth
20
Debería haber sido publicado en Super User o en el sitio Unix Stack Exchange, no se trata realmente de programación.
user541686
Para su información, Adobe Reader elige /optcomo su directorio de instalación. (Que es lo que me llevó a este hilo.)
Dennis
He visto a muchas personas poner sus cadenas de herramientas de compilación cruzada en / opt /. ¿Hay alguna razón histórica para esto?
Andy J

Respuestas:

334

En los viejos tiempos, "/ opt" era utilizado por proveedores de UNIX como AT&T, Sun, DEC y proveedores de terceros para mantener paquetes de "Opción"; es decir, paquetes por los que podría haber pagado dinero extra. No recuerdo haber visto "/ opt" en Berkeley BSD UNIX. Usaron "/ usr / local" para las cosas que instaló usted mismo.

Pero, por supuesto, el verdadero "significado" de los diferentes directorios siempre ha sido algo vago. Podría decirse que es algo bueno, porque si estos directorios tuvieran significados precisos (y estrictamente aplicados) terminaría con una proliferación de diferentes nombres de directorio.

Stephen C
fuente
¿No es algo la complejidad del universo?
Nathan
Es mucho menos complejo que cuando cada proveedor de hardware enviaba su propio sistema operativo ... o sistemas operativos.
Stephen C
26

Por lo general, se describe como optional add-on software packagesfuente , o cualquier cosa que no sea parte del sistema base. Solo algunas distribuciones lo usan, otras simplemente lo usan /usr/local.

Dan
fuente
20

OPTional

Contiene software y paquetes opcionales que instala que no son necesarios para que el sistema se ejecute.

Justin808
fuente
1
Es solo una convención que podría llamarlo "suave" si quisiera.
noel
Sería curioso cómo esto difiere de / usr / lib (que a menudo contiene paquetes de software opcionales)
Jonathan
@JonathanLeaders: es un remanente histórico ... desde los días en que UNIX era un par de órdenes de magnitud más pequeño (4.1bsd vino en una sola cinta de 1600 ppp) y no tenía un administrador de paquetes, repositorios de paquetes, actualizaciones de seguridad, etc. .
Stephen C
Entonces, ¿está diciendo que si descargo un programa de Internet llamado 'Space Invaders v4', puedo / debo instalarlo en la carpeta / opt / Space Invaders v4 '?
eliminar mi
1
@noel Para aquellos que quieran:sudo ln -s /opt /smoopty
Ian Hunter
16

Paquetes de software complementarios.

Consulte http://www.pathname.com/fhs/2.2/fhs-3.12.html para más detalles.

También descrito en Wikipedia .

Su uso se remonta al menos a fines de la década de 1980, cuando era una parte estándar de System V UNIX. En estos días, también se ve en Linux, Solaris (que es SysV), OSX Cygwin, etc. Otros Unixes BSD (FreeBSD, NetBSD, etc.) tienden a seguir otras reglas, por lo que no suele ver sistemas BSD con / opt a menos que sean administrados por alguien que se sienta más cómodo en otros entornos.

ghoti
fuente
Recuerdo haberlo visto en Ultrix ... lo que podría llevarlo a 1984.
Stephen C
Gracias por ese enlace. La pregunta más importante aquí es: ¿Cuáles son los propósitos entendidos de todas las carpetas UNIX estándar? , que su enlace responde excelentemente.
Joel B
3

Es una abreviatura de 'opcional', utilizada para software opcional en algunas distribuciones.

digidigo
fuente