我在哪里可以找到特定的 Linux 系统库的源代码?
Where can I find specific Linux system libraries' source code?
我正在开发一个产品,我们从我们的环境中发送带有 Linux 系统库的二进制文件,例如 ld-2.19.so
、libdl-2.19.so
、libgcc_s.so.1
等
现在希望我们提供这些库的源代码(出于管理和软件清理的原因)。
这些是 Linux 库,是的,它是开源的,但期望提供准确的 az。tar.gz。
我有 2 个问题。
据我调查,其中一些库来自 GNU libc?所以glibc不仅仅是一个.so文件,很多.so文件都来自于GNU libc,比如libc, libpthread等
两个 mentoined 库以 2.19 结尾。我怎么知道 .so 文件来自什么“包”?比如这些.so文件来自GNU libc?
谢谢
转到文件来源。在典型的 linux 发行版中,您执行以下操作:
- 查询包管理器文件来自哪个包
- 获取该包构建脚本
- 在该构建脚本中是源位置
主要发行版有类似 https://packages.ubuntu.com/ or https://pkgs.alpinelinux.org/packages or https://archlinux.org/packages/ 的站点,其中包含有关如何构建软件包的资源。 RPM 包有 -source
个包含包源的包。
我正在开发一个产品,我们从我们的环境中发送带有 Linux 系统库的二进制文件,例如 ld-2.19.so
、libdl-2.19.so
、libgcc_s.so.1
等
现在希望我们提供这些库的源代码(出于管理和软件清理的原因)。
这些是 Linux 库,是的,它是开源的,但期望提供准确的 az。tar.gz。
我有 2 个问题。
据我调查,其中一些库来自 GNU libc?所以glibc不仅仅是一个.so文件,很多.so文件都来自于GNU libc,比如libc, libpthread等
两个 mentoined 库以 2.19 结尾。我怎么知道 .so 文件来自什么“包”?比如这些.so文件来自GNU libc?
谢谢
转到文件来源。在典型的 linux 发行版中,您执行以下操作:
- 查询包管理器文件来自哪个包
- 获取该包构建脚本
- 在该构建脚本中是源位置
主要发行版有类似 https://packages.ubuntu.com/ or https://pkgs.alpinelinux.org/packages or https://archlinux.org/packages/ 的站点,其中包含有关如何构建软件包的资源。 RPM 包有 -source
个包含包源的包。