我如何知道哪个是特定标准共享库的来源?

我如何知道哪个是特定标准共享库的来源?

如何获取标准共享库的源代码?

答案1

这取决于您要寻找的具体库。

作为一个例子,让我们看一下/usr/lib/liba52-0.7.4.so(这只是我的/usr/lib目录中的第一个文件)。

首先,我们来找出该文件属于哪个包:

$ dpkg -S /usr/lib/liba52-0.7.4.so
liba52-0.7.4: /usr/lib/liba52-0.7.4.so

现在我们知道包名是liba52-0.7.4。要下载源代码,请使用

$ apt-get source liba52-0.7.4

注意:不需要使用sudo。后一个命令将a52dec-0.7.4/在工作目录中创建一个目录。其中包含源代码。

相关内容