文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
/lib:必需的共享库和内核模块
3.9.1. 用途
/lib
文件夹包含了启动系统和运行根文件系统中命令——如 /bin
和 /sbin
下的二进制文件——所需的共享库镜像12 。
3.9.2. 要求
下列文件名模式至少要有一个(它们可以是文件或符号链接):
文件 | 描述 |
---|---|
libc.so.* | 动态链接的 C 语言库(可选) |
ld* | 执行时链接器/装载器(可选) |
如果安装了 C 预处理器, /lib/cpp
可以作为它的一个引用,这是出于历史原因13 。
3.9.3. 特殊选项
如果安装了相应子系统, /lib
中应该有如下文件夹或符号链接:
文件夹 | 描述 |
---|---|
modules | 可加载内核模块(可选) |
12. 只对/usr
下的二进制文件(如任何的 X 窗口二进制文件)必需的共享库一定不要放在/lib
下。只有运行/bin
和/sbin
下的二进制文件要求的共享库才可以放这里。特别的,libm.so.*
库如果没有任何/bin
或/sbin
下的程序需要它,也可以放在/usr/lib
下面。 ↩
13. 这个二进制文件通常放在 /usr/bin/cpp
。 ↩
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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