今天本来要0点就睡的,为了查这个/opt到底做什么的,我一直到现在还没睡,气死我了!
查了一个Linux Filesystem Standard的文档,中间有一段话:“Another issue that is under some discussion is the creation of an /opt directory as in SVR4 The goal for such a directory would be to provide a location for large commercial or third party packages to install themselves without worrying about the requirements made by FSSTND(filesystem standard) for the other directory hierarchies.”
意思就是说/opt是由SVR4制造然后是为了大的商用或是第三方软件包的安装,而本地的程序呢安装在/usr/local下,这样可能在升级新版系统或新distribution时无须重新安装全部程序。
OK,这个心腹问题终于解决了!


Creation 于 2008-03-15 11:16:11发表:
/usr下的目录
/usr/X11R6
X Window系统的所有文件。为简化X的开发和安装,X的文件没有集成到系统中。 X自己在/usr/X11R6 下类似/usr 。
/usr/X386
类似/usr/X11R6 ,但是给X11 Release 5的。
/usr/bin
几乎所有用户命令。有些命令在/bin 或/usr/local/bin 中。
/usr/sbin
根文件系统不必要的系统管理命令,例如多数服务程序。
/usr/man , /usr/info , /usr/doc
手册页、GNU信息文档和各种其他文档文件。
/usr/include
C编程语言的头文件。为了一致性这实际上应该在/usr/lib 下,但传统上支持这个名字。
/usr/lib
程序或子系统的不变的数据文件,包括一些site-wide配置文件。名字lib来源于库(library); 编程的原始库存在/usr/lib 里。
/usr/local
本地安装的软件和其他文件放在这里。