在根目录中,我们可以找到几个“lib”子文件夹,例如/lib
,,,,,,,。lib32
lib64
/usr/lib
/usr/lib32
/usr/local/lib
它们之间有什么区别?
答案1
/lib
包含即使在单用户(仅管理员)模式下也可能需要的“基本”库,并且没有/usr
安装
/usr/lib
是普通用户程序的库,大部分可以在 下找到/usr
。
/usr/local/lib
是本地安装的程序和包的库,即您自己从源包编译和安装的东西。
除了 lib 目录主要用途的共享库和静态库之外,您还可以在其下找到一些较大的包的层次结构(具有自己的 lib、bin、include 等)。
lib32
并lib64
在 64 位系统上使用,以分离 32 位和 64 位的库。