/usr/lib 和 /usr/lib/x86_64-linux-gnu 文件夹之间的区别

/usr/lib 和 /usr/lib/x86_64-linux-gnu 文件夹之间的区别

我对linux根文件夹不是很熟悉。

我有一台 Ubuntu 18.04 机器。这两个文件夹有什么区别:

  • /usr/lib
  • /usr/lib/x68_64-linux-gnu

我问这个问题是因为我促进 .so两个文件夹中的文件是不同版本的。

答案1

/usr/lib/x86_64-linux-gnu是个多架构文件夹,其中包含使用 GNU C 库在 Linux 上为 64 位 x86 构建的库。/usr/lib是为系统构建的库的历史文件夹;您仍然会在那里找到库,因为很多包不遵循多架构规范。

Ubuntu 中的 Boost 软件包将其库放在 multiarch 文件夹中,因此其中的库/usr/lib可能来自 Ubuntu 以外的来源,或者来自仍然安装的软件包的旧版本。

相关内容