手动安装软件包时应考虑哪些因素?
我已经看到许多软件包的readme
文件或install
文件,指示如何手动安装软件包。 但很多时候结果都是错误的。
他们指示我们用configure
文件做很多事情。
但是这个过程涉及很多很多因素(依赖关系,make,路径变量等等)。
我还可以手动安装一个软件包。
手动安装应考虑哪些常见因素?
据我所知,我正在回答这个问题。
你必须安装build-essential来手动编译任何包。
sudo apt-get install build-essential
然后你可以使用./configure
配置你的包然后make
和sudo 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