根据FHS ,目录/lib和/usr/lib都是用于库(分别在/sbin和用户库中使用的库)。
但是/var/lib文件夹呢? 遵循相同的逻辑,这个文件夹应该像“variables库”(这听起来很奇怪),但它实际上保存数据生成和维护运行程序,或维基百科文章定义:
国家信息。 程序运行时修改的持久性数据,例如数据库,打包系统元数据等
从新的angular度来看,将数据库数据和服务文件放在/srv而不是/var/lib下更有意义
这是在提交到新的3.0版本中解释的:
http://bzr.linuxfoundation.org/loggerhead/lsb/devel/fhs-spec/revision/26
具体而言, /srv/用于服务的文件系统结构化数据, /var/lib/用于本地消费的数据。 由于它是文件系统层次结构,Apache将会使用/ srv。 MySQL服务于/ var / lib,因为只有mysqld访问它,而不是文件系统层次结构。