从源代码安装时如何识别缺少的依赖项?

从源代码安装时如何识别缺少的依赖项?

系统管理员如何识别从源代码安装应用程序时缺少哪些依赖项?

答案1

方法 1:阅读要求,并与已安装包的列表进行比较。

方法 2:运行 configure 脚本。如果缺少依赖项,它将失败。

顺便说一句,当您考虑从源代码安装时,请考虑在测试系统上为您的发行版的包管理器创建一个包,然后在生产系统上安装该包。包管理系统对管理员来说是一种福音。给他们一个机会。

答案2

如果可以避免,我们不会从源代码安装。否则,通过阅读文档,如果有疑问,则反复试验,这通常意味着在configure和期间阅读(并理解!)错误消息make

答案3

几乎所有主要应用程序都已针对某些主要 Linux 发行版进行了打包。这对您非常有帮助,因为几乎每个人都提供了构建给定软件包所需的脚本和信息。

因此,除了阅读手册之外,我还会做的一件事就是查看软件包存储库中列出的依赖项。

例如,如果你需要构建 PHP,你可能会快速浏览 php5 包的所有构建依赖项http://packages.debian.org/source/sid/php5。如果您出于某种原因想要从头开始重建一切,软件包信息页面通常会包含指向网站的链接。

相关内容