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

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

我见过很多软件包readmeinstall文件指导如何手动安装软件包。但很多时候结果是错误的。

他们指导我们用文件等做很多事情configure

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

我仍然能够手动安装单个包。

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

答案1

我根据我的知识回答这个问题。

您必须安装 build-essential 才能手动编译任何包。

     sudo apt-get install build-essential 

然后,您可以使用./configure Thenmake和配置您的软件包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

相关内容