我下载了一个 tar.gz2 文件并使用软件包安装程序将其解压,但我不知道如何编译它。我查看了指南,上面说要找到 README 或 INSTALL 文件,但我到处都找过了,找不到这两个文件。
那么有人可以告诉我我该怎么做吗?
答案1
GNU Autobuild 工具已经存在了一段时间,并且已经成为标准,以至于一些软件包跳过了自述文件中的详细信息。
首先解压您下载的源代码。这将根据使用的压缩类型而有所不同。我相信您的 .gz2 文件仍将使用 gzip 解压。
gzip -d filenamewithlotsofgobbledygook
我忘记了在完成该阶段后你是否会剩下一个 .tar 文件。如果你看到一个 .tar 文件,那么你需要运行
tar -xvf filenamewlogg.tar
此时你应该有一个源代码目录。如果它是用 GNU 自动构建系统制作的,那么顶部源文件夹中将有一个“configure”可执行 shell 脚本。通过键入运行它
。/配置
系统允许源代码适用于多种平台和架构,在此阶段,脚本正在查看您的特定系统架构和操作系统以及库质量。如果它需要您没有的库,您可能会收到错误,并且必须安装该库。这可能会造成混淆,因为错误给出的关键字与您可能需要的包不同。例如,如果缺少头文件,您将需要加载 -dev 扩展名。这可能是一个迭代过程,因此每次添加包时,您都需要再次重新运行 ./configure。如果您顺利通过 ./configure 而没有错误,则键入
make
然后你输入
make install
在您的本地系统上实际安装该软件包,这是可选的;您应该能够从源代码所在的目录中运行大多数程序。
是的,这很复杂。但是,该系统非常强大,是目前最好的系统之一。一旦您学会了这些步骤,您将能够处理任何源包,因此,只要您认为可能再次需要这些技能,这都是值得您花时间的。否则,我建议您只进行二进制安装。我相信这些信息存在于另一个位置,并且有更详细的信息,但这是我自己的版本,省略了需要额外注意的低级驱动程序库的细节。最终,当一切顺利时,所有源代码都使用相同的三个步骤:
./configure
make
make install