如何手动安装软件?

Mah*_*070 5 install-from-source

我最近学习了如何从终端安装程序,想知道我用来安装的几个命令的含义。例如,我从源代码下载了python 3.2并解压缩并尝试安装它但失败了。我在其他网站的解释中看到我必须使用and和。./configuremakemake altinstall

当我这样做时,它会安装软件而不是建议的软件包。这是为什么?这有什么意义./configuremakemake altinstall?为什么所有手动安装的软件都只能通过这个安装或根本不安装?

Nit*_*esh 7

为什么不安装建议的软件包?/ 为什么所有已安装的软件包都必须仅由这些命令完成或根本不完成?

您使用的命令是单独安装下载的包,而下载的包实际上是二进制源包。这仅安装下载的软件包。为了安装.deb软件包,您可以使用dpkg甚至更好,为什么不使用来自 Ubuntu 源的受信任软件包来下载软件包?您可以为此使用apt-get命令。

是什么意思./configuremakemake install

您可以通过此链接此链接全面了解这些命令是什么以及它们的作用,但以下是其中一个命令的简短摘录:

  • 您运行configure (您通常必须键入,./configure因为大多数人的搜索路径中没有当前目录)。这将构建一个新的 Makefile。
  • 键入make。这将构建程序。也就是说,make 会被执行,它会在 Makefile 中寻找第一个目标并按照指令执行。预期的最终结果是构建一个可执行程序。
  • 现在,以 root 身份键入make install. 这再次调用 make,make 在 Makefile 中找到目标安装并记录安装程序的说明。