手动安装软件包时应考虑哪些因素?

我已经看到许多软件包的readme文件或install文件,指示如何手动安装软件包。 但很多时候结果都是错误的。

他们指示我们用configure文件做很多事情。

但是这个过程涉及很多很多因素(依赖关系,make,路径变量等等)。

我还可以手动安装一个软件包。

手动安装应考虑哪些常见因素?

据我所知,我正在回答这个问题。

你必须安装build-essential来手动编译任何包。

  sudo apt-get install build-essential 

然后你可以使用./configure配置你的包然后makesudo make install但是还要记住的另一件事是包依赖。 如果你正在安装一个包意味着那些将自动获得,如果不是sudo apt-get install -f将完成这项工作。

在没有互联网连接的情况下,你必须收集所有这些,这是一个冒险的工作,我的意见。

因此,如果您想手动安装软件包,那么您必须处理编译工具,但必须构建该软件包的基本和依赖性。

以上解释适用于任何源包。

但是,如果你直接建立包,我的意思是.DEB文件然后只需你可以安装它们

 sudo dpkg -i filename.deb 

在这里,如果依赖性问题可能会引发,你可以用sudo apt-get install -f来处理它们

如果您将该包作为脚本(.sh)或二进制文件(.bin),则可以安装

 chmod +x filenmae.sh ./filename.sh 

对于二进制

 chmod +x filename.bin ./filename.bin