系统pipe理员如何识别从源代码安装应用程序时缺less哪些依赖关系?
方法1:阅读要求,比较已安装的软件包列表。
方法2:运行configuration脚本。 它会失败的依赖关系。
顺便说一下,当您想从源代码安装时,考虑在testing系统上为发行版的包pipe理器创build一个包,并将该包安装到生产系统上。 包pipe理系统是pipe理员的祝福。 给他们一个机会。
如果完全可以避免的话,我们不会从源代码安装。 另外,通过阅读文档,以及在有疑问的情况下进行试验和错误,这通常意味着在configure和make过程中阅读(并理解)错误消息。
几乎所有的主要应用程序都被打包用于一些主要的linux发行版。 这可能对你非常有用,因为几乎每个人都提供了构build给定包所需的脚本和信息。
因此,除了阅读手册之外,我要做的一件事就是简单地查看软件包存储库中列出的依赖关系。
例如,如果您需要构buildPHP,您可以快速查看php5包的所有构build依赖关系http://packages.debian.org/source/sid/php5 。 如果由于某种原因你想从头开始重新构build所有的东西,那么包信息页面通常包括链接到网站的链接。