如何手动安装软件?
我最近学会了如何从终端安装程序,并想知道我用来安装的一些命令的含义。 例如,我从源代码下载python 3.2并解压缩并尝试安装但失败了。 我在其他网站的解释中看到我必须使用./configure
和make
and make altinstall
。
当我这样做时,它安装软件,但不安装建议的软件包。 这是为什么? 什么是./configure
和make
and make altinstall
? 为什么所有手动安装的软件只能由此安装或根本不安装?
为什么不安装建议的软件包? /为什么所有已安装的软件包都必须由这些命令完成或根本不完成?
当下载的包实际上是二进制源包时,您使用的命令是单独安装下载的包。 只安装下载的软件包。 为了安装.deb
软件包你可以使用dpkg甚至更好的为什么不使用来自Ubuntu源的可信软件包下载软件包? 您可以使用apt-get命令。
./configure
和make install
的含义是什么?
您可以通过此链接和此链接全面了解这些命令是什么以及它们的作用,但这里有一个简短的摘录,其中一个总结了这些命令:
- 您运行
configure
(通常必须键入./configure
因为大多数人的搜索路径中没有当前目录) 。 这将构建一个新的Makefile。- 输入
make
。 这构建了程序。 也就是说,make会被执行,它会在Makefile中查找第一个目标并执行指令所说的内容。 预期的最终结果是构建可执行程序。- 现在,以root身份输入
make install
。 这再次调用make,make在Makefile中找到目标安装并提交安装程序的指示。