从源代码安装:有用的工具吗?和几个问题

从源代码安装:有用的工具吗?和几个问题

这里是新手。

您想要从源代码安装一些工具,但您不知道需要哪些库,因为读取文件中没有提及。从源代码安装有时会让我感到烦恼,因为您试图配置所有内容,但总是缺少库。

  1. 有没有一种工具或方法可以确定在 ./configure 之前需要安装哪些库?

我遇到的另一个问题是不同发行版之间的包和库名称的差异。如果您使用的是 fedora 系统,则库的命名方式与 debian 系统上的不同。有时,所需的库打包在与其他发行版完全不同的包中。

  1. 有没有一个工具或类似图表的东西,您可以在其中看到 Debian 软件包/库在 Fedora 中是如何调用的?
  2. 一般来说,在哪种情况下您会安装开发包,而在哪种情况下会安装“常规”包?

答案1

  1. 据我所知,没有一个。配置脚本发出的大多数错误消息都很容易理解和采取行动。当我不明白它在抱怨什么时(在我的一生中可能发生过一两次),我会用谷歌搜索它。

  2. 再说一次,据我所知,没有。您可以rpm -qf /path/file在 Fedora 和dpkg-query -S /path/file基于 deb 的发行版中使用来查找特定库或文件所属的包。

  3. 通常,您不会安装任何软件包,除非某些软件包依赖于它们(并且在大多数发行版中,一旦您尝试安装/更新某些软件包,它就会自动发生)。如果配置脚本抱怨某些内容,您总是安装所需包的开发版本,因为只有 devel 包包含开发标头和可以链接的未版本化的 .so 库。

相关内容