返回介绍

/usr/lib<qual>:替换格式的库(可选)

发布于 2025-02-21 23:48:34 字数 2110 浏览 0 评论 0 收藏 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文