文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
/usr/lib<qual>:替换格式的库(可选)
4.8.1. 用途
/usr/lib<qual>
用于替换的二进制格式,与 /usr/lib
扮演相同的角色,只是不要求有 /usr/lib<qual>/sendmal
和 /usr/lib<qual>/X11
两个符号链接6 。
4.8.2. /usr/local:本地层次结构
4.8.2.1 用途
/usr/local
层次结构用于系统管理员安装本地软件。在系统软件升级时它要保证安全,不被覆盖。它可以用作放置可以在一组主机之间共享而在/usr 中找不到的程序和数据。
本地安装的软件必须位于 /usr/local
中,而不是 /usr
,除非想安装它来替换或升级 /usr
中的软件7 。
4.8.2.2. 要求
/usr/local
下必须有以下文件夹或符号链接:
文件夹 | 描述 |
---|---|
bin | 本地二进制文件 |
btc | 本地二进制文件的主机特定系统配置 |
bames | 本地游戏二进制文件 |
include | 本地 C 头文件 |
lib | 本地库 |
man | 本地在线手册 |
sbin | 本地系统二进制文件 |
share | 本地的与架构独立的层次结构 |
src | 本地源代码 |
除了下面列出的文件夹外,在安装 FHS 兼容的系统之后, /usr/local
下不应该有其他文件夹。
4.8.2.3. 特殊选项
如果 /lib<qual>
或 /usr/lib<qual>
存在, /usr/local
下必须有对等的文件夹。
/usr/local/etc
可以是指向 /etc/local
的符号链接。
基础知识
保持
/usr/local/etc
的一致性对安装者有利,并且已经在其他系统中使用。在需要备份所有/usr/local
下的所有东西来再创建一个系统的情况下,这样做不会引入其他的维护开销。但如果系统想把所有它们的配置放到同一层次结构中,建一个指向/etc/local 的符号链接比较合适。注意
/usr/etc
仍然不允许使用:/usr
中的程序应该将配置文件放在/etc
下。
6. 如果/usr/lib 和/usr/lib 相同(一个是另一个的符号链接),将存在这些文件和每个应用程序的子文件夹。 ↩
7. 位于/
和/usr
中的软件可能被系统升级覆盖(尽管我们建议这些情况下发行版不要覆盖/etc
中的数据)。因此,没有充分的理由本地软件不要放置在/usr/local
以外的地方。 ↩
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论