在制作源之后,我已经编译了可执行文件和数据目录以及它的图像。我该怎么办?#34; make install"阶段将这些文件正确安装到linux系统?然后应用程序如何找到已安装的数据(如果二进制文件和数据放在不同的目录中)?
这有什么标准吗?
答案 0 :(得分:1)
在Linux和Unix系统上安装软件包的方法有很多种,就像其他任何操作系统一样。安装软件的常规方法是通过您的发行包管理器。软件包管理器根据您使用的分发版本而有所不同,但通常它们会使用一个软件包(一个文件填充二进制文件源代码或该软件工作所需的其他文件)并将其放入{所定义的相应位置{3}}。当您执行make install
时,您正在绕过包管理器并将二进制文件直接放入层次结构标准中,使得包管理器几乎不可能处理或解释该程序的存在。这对任何人都不是一件好事,因为很难保持系统安全或稳定,并且整个系统中放置了许多未知文件。如果您想手动安装,请查看文件系统层次结构stabdard并将文件放在/ opt中的相应文件夹下,并在PATH变量覆盖的区域或/ usr / local / 下创建符号链接p>