为什么要源码编译

                                                                         为什么要源码编译

       
         一般来说,我们软件的安装方式有yum(rpm),和源码编译两种方式,那么为什么我们需要源码编译安装一部分软件?选择源码编译安装软件有以下几个原因:
         1:满足不同的运行平台,我们Linux发型版本众多,但是每个版本采用的软件或者内核版本都不一样,而我们的二进制包所依赖的环境不一定能够正常运行,所以大部分软件直接提供源码!
         2:方便定制,满足不同的需求,很多时候我们所需要的软件都是可以定制的,我需要什么就安装什么,大多数二进制代码都是一键装全,所以自由度并不高!
         3:方便运维、开发人员维护,我们的源码是可以打包二进制的,但是对于这个软件的打包都会有一份代价不小的额外工作,包括维护,所以如果是源码的话,软件产商会直接维护,但是如果是二进制的话,一般都是Linux发行商提供

我基本上都是使用源码编译,方便管理维护

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 操作系统是一个开源的操作系统,其核心代码也是开源的,因此用户可以自由获取和修改 Linux 操作系统的源代码。为了将源代码转化为二进制可执行文件,需要进行编译。 Linux 源代码中包含了大量的 C 语言源代码和头文件,这些源代码需要被编译成二进制可执行文件,才能在计算机上运行。编译是将源代码转换成机器可执行代码的过程,它将源代码转化为汇编代码,然后再将汇编代码转化为机器码。编译的过程不仅包括了语法和语义检查,还包括了代码优化和链接等过程。 在 Linux 源码中,不同的代码文件之间存在着依赖关系,这些依赖关系需要被编译器正确地处理。此外,Linux 操作系统还需要与硬件进行交互,因此需要编写和编译驱动程序和内核模块,这些驱动程序和内核模块也需要被编译成二进制可执行文件。 另外,编译过程中还可以进行一些优化和定制化的配置,如选择编译的模块、驱动程序、文件系统类型等。这些定制化的配置可以让用户根据自己的需求进行编译,使得编译出的操作系统更加适合自己的应用场景。 总之,Linux 源码需要编译成二进制可执行文件,才能在计算机上运行。编译过程不仅包括了语法和语义检查,还包括了代码优化和链接等过程,编译后的操作系统可以根据用户需求进行定制化配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值