我见过很多软件包readme
或install
文件指导如何手动安装软件包。但很多时候结果是错误的。
他们指导我们用文件等做很多事情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