Linux的分支:开放源码的丰富可选择(linux的分支)
Linux的分支:开放源码的丰富可选择
Linux是一种自由和开放源码的操作系统,广受欢迎,在服务器,嵌入式系统和智能手机等设备上得到了广泛的应用。由于其开放源代码和可定制性,Linux 的构建可以定制出不同的代码衍生版,为用户提供多种选择。
Linux 分支主要分为两类:发行版本和封装发行版本。发行版本是经过编译、测试和审核后提供给用户使用的一种完整安装版软件,是在基础 Linux 软件上定制出来的,如 Debian,Ubuntu等。封装发行版本可以看做是一种从源代码定制出来的易扩展的软件包,可以定制出不同的代码衍生版,如Red Hat Enterprise Linux,CentOS,Fedora等。
每一种 Linux 分支都有其特定的特点,比如Debian,以可靠和稳定为主,重点保证其安全性和可维修性,适合服务器等需要可靠性高的系统环境;而Ubuntu,则更倾向于用户友好,以上手快速,日常任务快速响应等为目标,适合个人、办公等通用场景;Red Hat Enterprise Linux 还特别针对企业用户推出了收费的支持服务,定期提供 bug 修复、漏洞补丁、新技术支持等等。
当然,如果你想针对特定需求定制 Linux 分支,可以自行编译源代码,以满足自己的需求。编译步骤比较复杂,主要包括提取源码,配置和编译:
获取源代码:
$wget http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.13.tar.xz
配置:
$tar -xf linux-4.13.tar.xz
$cd linux-4.13
$make menuconfig
编译:
$make -j $(nproc)
#或使用make-kpkg自定义编译成Debian Deb包
#比如:make-kpkg –initrd –append-to-version=-4.13. –revision=1.0 kernel_image
最后,Linux的开放源码形式,给用户带来了极大的方便,他可以拿来直接使用,也可以自行定制出自己的操作系统,让用户有了更多的选择。