我想知道:安装某些东西时,有一种双击安装可执行文件的简便方法,另一方面,有一种从源代码构建它的方法。
后者下载源代码包确实很麻烦。
但是,这两种方法之间的根本区别是什么?
所有软件都是程序,也称为源程序包。因此,需要首先构建所有源程序包,然后才能在您的系统上运行。
二进制软件包是已经由某人从源代码构建的软件包,该软件包具有软件中提供的常规功能和参数,因此大量用户可以安装和使用它。
二进制软件包易于安装。
但是可能没有上游软件包中的所有选项。
因此,要从源代码安装,您需要自己构建源代码。这意味着您需要自己照顾依赖项。另外,您还需要了解软件包的所有功能,以便可以相应地构建它。
从源安装的优点:
简而言之,从源代码安装为您提供了繁重的自定义选项,同时需要花费大量的精力,而从二进制文件进行安装更容易,但您可能无法根据需要进行自定义。
更新:在下面的注释中添加与安全性有关的参数。是的,的确,从二进制文件安装时您没有源代码的完整性。但这取决于您从何处获取二进制文件。有很多可信赖的来源,您可以从中获取任何新项目的二进制文件,唯一的缺点是time。更新的二进制文件或什至一个新项目可能需要一些时间才能出现在我们受信任的存储库中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句