此目录保留给所有非默认安装的软件和附加软件包。例如,StarOffice、Kylix、Netscape Communicator 和 WordPerfect 软件包通常位于此处。为了符合 FSSTND 标准,所有第三方应用程序都应安装在此目录中。任何要安装在此处的软件包都必须将其静态文件(即额外的字体、剪贴画、数据库文件)放置在单独的 /opt/'package' 或 /opt/'provider' 目录树中(类似于 Windows 将新软件安装到其自己的目录树 C:\Windows\Program Files\"Program Name" 的方式),其中 'package' 是描述软件包的名称,而 'provider' 是提供商在 LANANA 注册的名称。
尽管大多数发行版都忽略创建 /opt/bin、/opt/doc、/opt/include、/opt/info、/opt/lib 和 /opt/man 目录,但它们是为本地系统管理员使用而保留的。软件包可以提供“前端”文件,旨在由系统管理员放置(通过链接或复制)在这些保留目录中,但即使在没有这些保留目录的情况下也必须正常运行。供用户调用的程序位于 /opt/'package'/bin 目录中。如果软件包包含 UNIX 手册页,则它们位于 /opt/'package'/man 中,并且必须使用与 /usr/share/man 相同的子结构。软件包的可变文件必须安装在 /var/opt 中。特定于主机的配置文件安装在 /etc/opt 中。
在任何情况下,除了那些必须驻留在文件系统树中特定位置才能正常运行的软件包文件之外,其他软件包文件都不得存在于 /opt、/var/opt 和 /etc/opt 层级之外。例如,/var/lock 中的设备锁定文件和 /dev 中的设备。发行版可以将软件安装在 /opt 中,但未经本地系统管理员的同意,不得修改或删除本地系统管理员安装的软件。
在 UNIX 社区中,使用 /opt 存放附加软件是一种由来已久的实践。《System V 应用程序二进制接口》[AT&T 1990] 基于《System V 接口定义》(第三版)和《Intel 二进制兼容性标准》v. 2 (iBCS2),提供了一个与此处定义的 /opt 结构非常相似的结构。
通常,支持系统上软件包所需的所有数据都必须存在于 /opt/'package' 中,包括旨在复制到 /etc/opt/'package' 和 /var/opt/'package' 以及 /opt 中保留目录的文件。对发行版使用 /opt 的次要限制是必要的,因为发行版安装的软件与本地安装的软件之间可能存在冲突,尤其是在某些二进制软件中发现固定路径名的情况下。
/opt/'provider' 下的目录结构留给软件包的打包者决定,但建议软件包安装在 /opt/'provider'/'package' 中,并遵循与 /opt/package 指南类似的结构。偏离此结构的合理理由是支持软件包,这些软件包可能在 /opt/'provider'/lib 或 /opt/'provider'/bin 中安装文件。