网资酷

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 103|回复: 1

Linux 主流发行版主要组件及维护周期上的差异

[复制链接]

2

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-12-17 20:51:17 | 显示全部楼层 |阅读模式
0. 概述

本文主要探讨各发行版在主要基础软件上的版本差异,以及版本维护周期方面的差异。
1. 发行版间的关系



2. 对比发行版的各项因子



3. 发行版差异

3.1. 发行版:软件版本对比

(1) 发版时间:
发行版发版时间
Ubuntu(22.04)2022-04
Fedora (Fedora 37)2022-10-25
openSUSE (openSUSE Leap 15.4)2022-06-08
Slackware(Slackware 15)2022-02
龙蜥(Anolis OS 23)2022-11
欧拉(OpenEuler 22.04)2022-03
(2) 内核版本:
发行版Linux kernel
Ubuntu(22.04)5.15(5.17,oem)
Fedora (Fedora 37)6.0.7
openSUSE (openSUSE Leap 15.4)5.15.0
Slackware(Slackware 15)5.15.19
龙蜥(Anolis OS 23)5.10.134
欧拉(OpenEuler 22.04)5.1
(3) 编译器及工具链:
发行版GCC compilerBinutilsGNU C Library
Ubuntu(22.04)11.3.02.382.35
Fedora (Fedora 37)12.2.12.382.36
openSUSE (openSUSE Leap 15.4)7.3.9(8,9,10,11)2.372.31
Slackware(Slackware 15)11.2.02.372.33
龙蜥(Anolis OS 23)12.1.02.382.36.2
欧拉(OpenEuler 22.04)10.3.12.37.62.34
(4) 其余重要编译器:
发行版LLVM compilerRust compilerGolangOpenJDK
Ubuntu(22.04)141.581.1811.0.17
Fedora (Fedora 37)15.0.01.64.01.19.21.8.0/11.0.17
openSUSE (openSUSE Leap 15.4)13.0.11.59.01.171.8/9/10/11/17
Slackware(Slackware 15)13.0.01.58.1-/--/-
龙蜥(Anolis OS 23)13.0.11.59.01.18.31.8.0/11.0.16
欧拉(OpenEuler 22.04)12.0.11.57.01.17.31.8/11
(5) 云,以及库:
发行版QemulibvirtVirt-managerdockerdpdk
Ubuntu(22.04)6.2.08.0.04.0.020.10.2121.11.2
Fedora (Fedora 37)7.0.08.6.04.1.020.10.18_ce21.11.1
openSUSE (openSUSE Leap 15.4)6.2.08.0.04.0.020.10.12_ce19.11.10
Slackware(Slackware 15)-/--/--/--/--/-
龙蜥(Anolis OS 23)6.2.06.2.02.1.0-/--/-
欧拉(OpenEuler 22.04)6.2.06.2.02.1.018.09.021.11
(6) 汇总对比数据:


3.2. 发行版:维护周期对比

发行版描述
Ubuntu有 LTS 版本(五年维护周期)和 常规版(9 个月维护周期)
Fedora每六个月发布一次(13 个月的维护周期)
openSUSEopenSUSE Tumbleweed 滚动升级版本,它总是“最新版本”;openSUSE Leap 是 openSUSE 的 “LTS” 版本(openSUSE 没有 LTS 这一说法)。大约 12 个月发行一次次要版本,与 SUSE Linux Enterprise Service Packs 保持一致。大约 36~48 个月发行一次主要版本,与 SUSE Linux Enterprise Releases 保持一致。
Slackware无固定日期,版本 Slackware 13 持续了 3 年;版本 Slackware 14 持续了 10 年,一直到 2022 年结束;2022年的 2 月份发布 Slackware 15 的正式版本
龙蜥目前Anolis OS 8 有 10 年的维护期,到 2031 年结束。
欧拉有 LTS 版本(五年维护周期)和 常规版(也叫社区创新版,6 个月维护周期)
附录 A:发行版相关细节

A1. Ubuntu

发行版名称Ubuntu
最新版本2022-04(Ubuntu 22.04)
Linux kernel5.15(5.17,oem)
GCC compiler11.3.0
Binutils2.38
GNU C Library2.35
LLVM compiler14
Rust compiler1.58
Golang1.18
OpenJDK11.0.x(11.0.14/11.0.17)
Qemu6.2.0
libvirt8.0.0
virt-manager4.0.0
docker20.10.21
dpdk21.11.x(21.11.1/21.11.2)
参考资料:
# 查看待安装的软件情况
apt-cache madison golang
apt-cache policy  golang
apt-cache showpkg golang
apt-cache search  golang生命周期示例:
Ubuntu 版本释放生命的尽头
Ubuntu 18.04 (LTS)2018 年 4 月2023 年 4 月(5 年)
Ubuntu 18.102018 年 10 月2019 年 7 月(9 个月)
Ubuntu 19.042019 年 4 月2020 年 1 月(9 个月)
Ubuntu 19.102019 年 10 月2020 年 7 月(9 个月)
Ubuntu 20.04 (LTS)2020 年 4 月2025 年 4 月(5 年)
Ubuntu 20.102020 年 10 月2021 年 7 月(9 个月)
A2. Fedora

发行版名称Fedora
最新版本2022-10-25(Fedora 37)
Linux kernel6.0.7
GCC compiler12.2.1
Binutils2.38
GNU C Library2.36
LLVM compiler15.0.0
Rust compiler1.64.0
Golang1.19.2
OpenJDK1.8.0/11.0.17
Qemu7.0.0
libvirt8.6.0
virt-manager4.1.0
docker20.10.18_ce
dpdk21.11.1
关于发布周期:
The Fedora Project releases a new version of Fedora Linux approximately every six months and provides updated packages (maintenance) to these releases for approximately 13 months. This allows users to "skip a release" while still being able to always have a system that is still receiving updates.
Fedora Linux Release Life Cycle
参考资料:
# 查看待安装的软件情况
yum list libvirt # yum list java*
yum info libvirt
yum search libvirt

  • milestones# Fedora Linux 37 development schedule
  • Releases/zh-cn
  • 关于 Fedora 源的一些配置
A3. OpenSUSE

发行版名称OpenSUSE
最新版本2022-06-08(openSUSE Leap 15.4)
Linux kernel5.15.0
GCC compilergcc7.3.9(default:gcc7.3.9,支持gcc8,gcc9,gcc10,gcc11)
Binutils2.37
GNU C Library2.31
LLVM compiler13.0.1
Rust compiler1.59.0
Golang1.17
OpenJDK1.8/9/10/11/17
Qemu6.2.0
libvirt8.0.0
virt-manager4.0.0
docker20.10.12_ce
dpdk19.11.10
关于发布计划:
大约 12 个月发行一次次要版本,与 SUSE Linux Enterprise Service Packs 保持一致。大约 36~48 个月发行一次主要版本,与 SUSE Linux Enterprise Releases 保持一致。openSUSE Leap 15.5 已确认进入开发
openSUSE:发行计划
参考资料:

  • 添加阿里OpenSUSE镜像源
# 禁用原有软件源 (step 01)
zypper mr -da

# openSUSE Leap 版本,设置阿里源 (step 02)
zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.4/repo/oss openSUSE-Aliyun-OSS
zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.4/repo/non-oss openSUSE-Aliyun-NON-OSS
zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.4/oss openSUSE-Aliyun-UPDATE-OSS
zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.4/non-oss openSUSE-Aliyun-UPDATE-NON-OSS

# openSUSE Tumbleweed,设置阿里源
zypper ar -fcg https://mirrors.aliyun.com/opensuse/tumbleweed/repo/oss USTC:OSS
zypper ar -fcg https://mirrors.aliyun.com/opensuse/tumbleweed/repo/non-oss USTC:NON-OSS

# 手动刷新软件源 (step 03)
zypper ref
# 查看待安装的软件情况
zypper se gcc # search, se            Search for packages matching a pattern.
zypper if gcc #info, if              Show full information for specified packages.

  • 关于 "openSUSE Leap 15.4" GCC 默认版本
A4. Slackware

发行版名称Slackware
最新版本2022-02(Slackware 15)
Linux kernel5.15.19
GCC compiler11.2.0
Binutils2.37
GNU C Library2.33
LLVM compiler13.0.0
Rust compiler1.58.1
Golang-/-
OpenJDK-/-
Qemu-/-
libvirt-/-
virt-manager-/-
docker-/-
dpdk-/-
参考资料:

  • Slackware 官网
  • Slackware Source Package
A5. 龙蜥

发行版名称龙蜥操作系统
最新版本2022-11(Anolis OS 23)
Linux kernel5.10.134
GCC compiler12.1.0
Binutils2.38
GNU C Library2.36.2
LLVM compiler13.0.1
Rust compiler1.59.0
Golang1.18.3
OpenJDK1.8.0/11.0.16(java-1.8.0-alibaba-dragonwell-1.8.0.345/java-11-alibaba-dragonwell-11.0.16)
Qemu6.2.0
libvirt6.2.0
virt-manager2.1.0
docker-/-
dpdk-/-
参考资料:
关于内核版本:是双内核架构,5.10 默认内核和 6.x 创新内核。其中,5.10 内核,是支持下一代数据中心芯片的产品化内核。6.X 内核,是目前技术委员会与社区理事单位未来研发的重点,正在持续的滚动选型中。


  • 下一代龙蜥操作系统 Anolis OS 23 公测版正式发布
  • 下一代龙蜥操作系统 Anolis OS 23 公测版正式发布|2022 云栖龙蜥实录
  • Anolis OS 23 Source Package
  • Anolis OS内核版本 和 生命周期 说明
A6. 欧拉

发行版名称欧拉操作系统
最新版本2022-03
Linux kernel5.10
GCC compiler10.3.1
Binutils2.37.6
GNU C Library2.34
LLVM compiler12.0.1
Rust compiler1.57.0
Golang1.17.3
OpenJDK1.8/11
Qemu6.2.0
libvirt6.2.0
virt-manager2.1.0
docker18.09.0
dpdk21.11
参考资料:
openEuler 作为一个操作系统发行版平台,每两年推出一个 LTS 版本。该版本为企业级用户提供了一个安全稳定可靠的操作系统。openEuler 也是一个技术孵化器。通过每半年发布一次的创新版,快速集成 openEuler 以及其他社区的最新技术成果,将社区验证成熟的特性逐步汇合到发行版中。


  • openEuler社区版本生命周期管理规范(总体)
  • openEuler创新版本生命周期管理
  • openEuler 22.03 技术白皮书
  • openEuler 22.03 Packages
其它参考资料


  • docker 所有平台版本#fdeora37
  • docker 所有平台版本#debian
回复

使用道具 举报

0

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2025-2-16 03:56:01 | 显示全部楼层
撸过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网资酷

GMT+8, 2025-3-15 02:23 , Processed in 0.111674 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表