From 5466a86c5a6d1f38475723eb46cfd64b64a173f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=99=E8=AF=97?= Date: Fri, 2 Feb 2024 03:26:19 +0000 Subject: [PATCH] =?UTF-8?q?add=20=E6=9C=80=E5=B0=8F=E9=9B=86=E6=A0=B8?= =?UTF-8?q?=E5=BF=83=E5=8C=85=E9=80=89=E5=9E=8B=E5=9F=BA=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 余诗 --- ...11\345\236\213\345\237\272\347\272\277.md" | 256 ++++++++++++++++++ 1 file changed, 256 insertions(+) create mode 100644 "openEuler-24.03-LTS/\346\234\200\345\260\217\351\233\206\346\240\270\345\277\203\345\214\205\351\200\211\345\236\213\345\237\272\347\272\277.md" diff --git "a/openEuler-24.03-LTS/\346\234\200\345\260\217\351\233\206\346\240\270\345\277\203\345\214\205\351\200\211\345\236\213\345\237\272\347\272\277.md" "b/openEuler-24.03-LTS/\346\234\200\345\260\217\351\233\206\346\240\270\345\277\203\345\214\205\351\200\211\345\236\213\345\237\272\347\272\277.md" new file mode 100644 index 000000000..1e97073e3 --- /dev/null +++ "b/openEuler-24.03-LTS/\346\234\200\345\260\217\351\233\206\346\240\270\345\277\203\345\214\205\351\200\211\345\236\213\345\237\272\347\272\277.md" @@ -0,0 +1,256 @@ +## 选型说明 +经过充分吸收各领域责任人和软件包owner的选型建议,并基于**软件包的生命周期、兼容性、稳定性以及与内核、编译器等相关联的配套情况**,重点进行了考察和验证。现对以下227个最小集核心软件包在openEuler-24.03-LTS版本的选型进行基线,并将此公示向社区正式发布。 + +## 最小集核心包确定版本 + +| 序号 | 软件包 | 分类 | 版本号 | +|-----|------------------------|-------|--------------| +| 1 | kernel | 内核 | 6.6 | +| 2 | gcc | 基础工具链 | 12.3 | +| 3 | LLVM | 基础工具链 | 17.0.6 | +| 4 | glibc | 公共基础库 | 2.38 | +| 5 | binutils | 基础工具 | 2.41 | +| 6 | gnutls | 公共基础库 | 3.8.2 | +| 7 | libnl3 | 公共基础库 | 3.7.0 | +| 8 | libselinux | 公共基础库 | 3.5 | +| 9 | libaio | 公共基础库 | 0.3.113 | +| 10 | libcap | 公共基础库 | 2.69 | +| 11 | e2fsprogs | 基础工具 | 1.47.0 | +| 12 | grep | 基础工具 | 3.11 | +| 13 | bash | 基础工具 | 5.2.15 | +| 14 | zstd | 基础工具 | 1.5.5 | +| 15 | authselect | 系统库 | 1.4.3 | +| 16 | cronie | 系统服务 | 1.6.1 | +| 17 | filesystem | 系统工具 | 3.16 | +| 18 | grubby | 系统工具 | 8.4 | +| 19 | hostname | 系统工具 | 3.23 | +| 20 | iprutils | 系统工具 | 2.4.19 | +| 21 | iputils | 系统工具 | 20221126 | +| 22 | irqbalance | 系统服务 | 1.9.2 | +| 23 | kexec-tools | 系统工具 | 2.0.26 | +| 24 | lshw | 系统工具 | B.02.19.2 | +| 25 | lsscsi | 系统工具 | 0.32 | +| 26 | passwd | 系统工具 | 0.8 | +| 27 | plymouth | 系统工具 | 22.02.122 | +| 28 | policycoreutils | 系统工具 | 3.5 | +| 29 | rpm | 系统工具 | 4.18.2 | +| 30 | sysfsutils | 系统工具 | 2.1.1 | +| 31 | acl | 系统工具 | 2.3.1 | +| 32 | attr | 系统工具 | 2.5.1 | +| 33 | brotli | 系统库 | 1.1.0 | +| 34 | bzip2 | 系统库 | 1.0.8 | +| 35 | c-ares | 系统库 | 1.19.1 | +| 36 | chrony | 系统服务 | 4.3 | +| 37 | crontabs | 系统服务 | 1.11 | +| 38 | cyrus-sasl | 系统库 | 2.1.28 | +| 39 | dosfstools | 系统工具 | 4.2 | +| 40 | duktape | 系统库 | 2.7.0 | +| 41 | efivar | 系统工具 | 38 | +| 42 | expat | 系统工具 | 2.5.0 | +| 43 | findutils | 系统工具 | 4.9.0 | +| 44 | gdbm | 系统工具 | 1.23 | +| 45 | gnupg2 | 系统工具 | 2.4.3 | +| 46 | gpgme | 系统库 | 1.21.0 | +| 47 | groff | 系统工具 | 1.23.0 | +| 48 | gzip | 系统工具 | 1.12 | +| 49 | hdparm | 系统工具 | 9.65 | +| 50 | inih | 系统库 | 56 | +| 51 | kmod | 系统工具 | 30 | +| 52 | libarchive | 系统库 | 3.7.1 | +| 53 | libassuan | 系统库 | 2.5.6 | +| 54 | libcap-ng | 系统库 | 0.8.3 | +| 55 | libcomps | 系统库 | 0.1.19 | +| 56 | libdb | 系统库 | 5.3.28 | +| 57 | libdnf | 系统库 | 0.70.2 | +| 58 | libedit | 系统库 | 3.1 | +| 59 | libestr | 系统库 | 0.1.11 | +| 60 | libevent | 系统库 | 2.1.12 | +| 61 | libffi | 系统库 | 3.4.4 | +| 62 | libgcrypt | 系统库 | 1.10.2 | +| 63 | libgpg-error | 系统库 | 1.47 | +| 64 | libkcapi | 系统库 | 1.4.0 | +| 65 | libksba | 系统库 | 1.6.4 | +| 66 | libmnl | 系统库 | 1.0.5 | +| 67 | libndp | 系统库 | 1.8 | +| 68 | libnetfilter_conntrack | 系统库 | 1.0.9 | +| 69 | libnfnetlink | 系统库 | 1.0.2 | +| 70 | libnsl2 | 系统库 | 2.0.1 | +| 71 | libpwquality | 系统库 | 1.4.5 | +| 72 | libseccomp | 系统库 | 2.5.4 | +| 73 | libsecret | 系统库 | 0.20.5 | +| 74 | libsemanage | 系统库 | 3.5 | +| 75 | libsepol | 系统库 | 3.5 | +| 76 | libsigsegv | 系统库 | 2.14 | +| 77 | libssh | 系统库 | 0.10.5 | +| 78 | libtasn1 | 系统库 | 4.19.0 | +| 79 | libunistring | 系统库 | 1.1 | +| 80 | libusbx | 系统库 | 1.0.26 | +| 81 | libuser | 系统库 | 0.64 | +| 82 | libutempter | 系统库 | 1.2.1 | +| 83 | libverto | 系统库 | 0.3.2 | +| 84 | libyaml | 系统库 | 0.2.5 | +| 85 | lua | 系统工具 | 5.4.6 | +| 86 | lvm2 | 系统工具 | 2.03.21 | +| 87 | lz4 | 系统工具 | 1.9.4 | +| 88 | lzo | 系统工具 | 2.1 | +| 89 | newt | 系统库 | 0.52.23 | +| 90 | npth | 系统库 | 1.6 | +| 91 | numactl | 系统工具 | 2.0.16 | +| 92 | openssl-pkcs11 | 系统库 | 0.4.12 | +| 93 | pcre2 | 系统库 | 10.42 | +| 94 | pigz | 系统工具 | 2.7 | +| 95 | pinentry | 系统工具 | 1.2.1 | +| 96 | polkit-pkla-compat | 系统工具 | 0.1 | +| 97 | popt | 系统库 | 1.19 | +| 98 | protobuf-c | 系统库 | 1.4.1 | +| 99 | psmisc | 系统工具 | 23.6 | +| 100 | python-dateutil | 系统工具 | 2.8.2 | +| 101 | python-linux-procfs | 系统工具 | 0.7.1 | +| 102 | python-mako | 系统工具 | 1.2.4 | +| 103 | python-six | 系统工具 | 1.16.0 | +| 104 | readline | 系统工具 | 8.2 | +| 105 | sed | 系统工具 | 4.9 | +| 106 | shim | 系统工具 | 15.7 | +| 107 | slang | 系统库 | 2.3.3 | +| 108 | snappy | 系统库 | 1.1.10 | +| 109 | texinfo | 系统工具 | 7.0.3 | +| 110 | unbound | 系统服务 | 1.17.1 | +| 111 | virt-what | 系统工具 | 1.25 | +| 112 | which | 系统工具 | 2.21 | +| 113 | zlib | 系统库 | 1.2.13 | +| 114 | jansson | 系统库 | 2.14 | +| 115 | dnf | 系统工具 | 4.16.2 | +| 116 | dnf-plugins-core | 系统工具 | 4.3.1 | +| 117 | man-db | 系统工具 | 2.11.2 | +| 118 | sudo | 系统工具 | 1.9.15p5 | +| 119 | cpio | 系统工具 | 2.14 | +| 120 | dbus | 系统服务 | 1.14.8 | +| 121 | dbus-python | 系统服务 | 1.3.2 | +| 122 | efibootmgr | 系统工具 | 18 | +| 123 | gmp | 系统库 | 6.3.0 | +| 124 | iptables | 系统工具 | 1.8.9 | +| 125 | pygobject3 | 系统工具 | 3.46.0 | +| 126 | xz | 系统工具 | 5.4.4 | +| 127 | dracut | 系统工具 | 59 | +| 128 | iproute | 系统工具 | 6.4.0 | +| 129 | kbd | 系统工具 | 2.6.1 | +| 130 | ncurses | 系统库 | 6.4 | +| 131 | p11-kit | 系统服务 | 0.25.0 | +| 132 | rootfiles | 系统工具 | 8.1 | +| 133 | util-linux | 系统工具 | 2.39.1 | +| 134 | chkconfig | 系统工具 | 1.25 | +| 135 | cracklib | 系统库 | 2.9.11 | +| 136 | gettext | 系统工具 | 0.22 | +| 137 | keyutils | 系统工具 | 1.6.3 | +| 138 | libmodulemd | 系统库 | 2.15.0 | +| 139 | libnftnl | 系统库 | 1.2.6 | +| 140 | libpcap | 系统库 | 1.10.4 | +| 141 | libpsl | 系统库 | 0.21.2 | +| 142 | librepo | 系统库 | 1.15.2 | +| 143 | libxcrypt | 系统库 | 4.4.36 | +| 144 | lmdb | 系统工具 | 0.9.31 | +| 145 | mokutil | 系统工具 | 0.6.0 | +| 146 | nettle | 系统库 | 3.8.1 | +| 147 | os-prober | 系统工具 | 1.81 | +| 148 | pam | 系统库 | 1.5.3 | +| 149 | pkgconf | 系统工具 | 1.9.5 | +| 150 | python-markupsafe | 系统工具 | 2.1.3 | +| 151 | python-pyudev | 系统工具 | 0.24.1 | +| 152 | diffutils | 系统工具 | 3.1 | +| 153 | curl | 系统工具 | 8.4.0 | +| 154 | less | 系统工具 | 633 | +| 155 | vim | 系统工具 | 9.0.2092 | +| 156 | gawk | 系统工具 | 5.2.2 | +| 157 | libidn2 | 系统库 | 2.3.4 | +| 158 | logrotate | 系统服务 | 3.21.0 | +| 159 | libcbor | 系统库 | 0.10.2 | +| 160 | tzdata | 系统工具 | 2023c | +| 161 | userspace-rcu | 系统工具 | 0.14.0 | +| 162 | squashfs-tools | 系统工具 | 4.6.1 | +| 163 | libpipeline | 系统库 | 1.5.7 | +| 164 | zchunk | 系统工具 | 1.3.2 | +| 165 | parted | 系统工具 | 3.6 | +| 166 | sg3_utils | 系统工具 | 1.48 | +| 167 | tuned | 系统服务 | 2.20.0 | +| 168 | file | 系统工具 | 5.45 | +| 169 | hwdata | 系统工具 | 0.372 | +| 170 | nfs-utils | 系统工具 | 2.6.3 | +| 171 | polkit | 系统工具 | 123 | +| 172 | coreutils | 系统工具 | 9.4 | +| 173 | elfutils | 系统工具 | 0.190 | +| 174 | libtalloc | 系统库 | 2.4.1 | +| 175 | mpfr | 系统库 | 4.2.1 | +| 176 | audit | 系统服务 | 3.1.2 | +| 177 | cryptsetup | 系统工具 | 2.6.1 | +| 178 | gobject-introspection | 系统库 | 1.76.1 | +| 179 | ima-evm-utils | 系统工具 | 1.5 | +| 180 | json-c | 系统库 | 0.17 | +| 181 | krb5 | 系统库 | 1.21.2 | +| 182 | pciutils | 系统工具 | 3.10.0 | +| 183 | NetworkManager | 系统服务 | 1.44.2 | +| 184 | procps-ng | 系统工具 | 4.0.4 | +| 185 | sssd | 系统服务 | 2.9.4 | +| 186 | libfastjson | 系统库 | 1.2304.0 | +| 187 | libxml2 | 系统库 | 2.11.5 | +| 188 | nftables | 系统服务 | 1.0.8 | +| 189 | python-pip | 系统工具 | 23.3.1 | +| 190 | whois | 系统工具 | 5.5.20 | +| 191 | openldap | 公共基础库 | 2.6.5 | +| 192 | ding-libs | 系统库 | 0.6.2 | +| 193 | dmidecode | 系统工具 | 3.5 | +| 194 | libsolv | 系统库 | 0.7.24 | +| 195 | openssl | 系统库 | 3.0.12 | +| 196 | libldb | 系统库 | 2.8.0 | +| 197 | libtevent | 系统库 | 0.16.0 | +| 198 | shadow | 系统工具 | 4.14.3 | +| 199 | initscripts | 系统服务 | 10.19 | +| 200 | setup | 系统工具 | 2.14.5 | +| 201 | pcsc-lite | 系统工具 | 2.0.0 | +| 202 | microcode_ctl | 系统工具 | 20231114 | +| 203 | nghttp2 | 系统服务 | 1.58.0 | +| 204 | libtdb | 系统库 | 1.4.9 | +| 205 | python-setuptools | 系统工具 | 68.0.0 | +| 206 | crypto-policies | 系统工具 | 20230614 | +| 207 | firewalld | 系统服务 | 1.2.6 | +| 208 | linux-firmware | 系统工具 | 20231111 | +| 209 | openssh | 系统服务 | 9.3p2 | +| 210 | rsyslog | 系统服务 | 8.2312.0 | +| 211 | ethtool | 系统工具 | 6.6.0 | +| 212 | libbpf | 系统库 | 1.2.2 | +| 213 | multipath-tools | 系统服务 | 0.9.5 | +| 214 | fuse3 | 系统工具 | 3.16.2 | +| 215 | dbus-broker | 系统服务 | 35 | +| 216 | tpm2-tss | 系统工具 | 4.0.1 | +| 217 | efi-rpm-macros | 系统工具 | 4 | +| 218 | sqlite | 系统库 | 3.42.0 | +| 219 | grub2 | 公共基础库 | 2.12 | +| 220 | ipset | 系统工具 | 7.19 | +| 221 | libtirpc | 系统库 | 1.3.4 | +| 222 | systemd | 系统服务 | 255 | +| 223 | python-markdown | 系统工具 | 3.5.1 | +| 224 | fuse | 系统工具 | 2.9.9 | +| 225 | glib2 | 系统库 | 2.78.3 | +| 226 | xfsprogs | 系统工具 | 6.5.0(6.6.0) | +| 227 | python3 | 系统工具 | 3.11.6 | + + +说明: + +xfsprogs的发布存在滞后性,参照 kernel 和 xfsprofs 之前发布时间,在 kernel 某版本发布 LTS 版本后,xfsprogs 大部分在 2 个月内发布,会有少数例外,如 5.15 间隔 1 年。目前 xfs-linux-6.6-rc1.tar.gz 已经发布了,大概率会在 1 个月内会发布 6.6 正式版本。 + +因此,考虑到与文件系统及内核配套,当前选择最新稳定版本 6.5.0,如果有新发布则选择6.6.0。 + +## 降级软件包 + +上述227个软件包中,有部分确定选型低于master分支版本。需要降级的软件包清单具体如下: +| 软件包 | master分支版本 | master版本发布时间 | 确定选型 | 确定选型版本发布时间 | 上游声明周期节奏(大概估算) | +|-----------|------------|--------------|----------------|-------------|----------------| +| libsecret | 0.21.0 | 2023.8.10 | 0.20.5 | 2022.2.21 | 2个月 | +| c-ares | 1.24.0 | 2023.12.17 | 1.19.1 | 2023.5.22 | 1个月 | +| newt | 0.52.24 | 2023.10.25 | 0.52.23 | 2022.11.29 | 1年 | +| unbound | 1.19.0 | 2023.11.8 | 1.17.1 | 2023.1.12 | 4个月 | +| zchunk | 1.4.0 | 2023.12.20 | 1.3.2 | 2023.10.6 | 3个月 | + +已对比分析两个版本间的特性差异,确认降级不会造成兼容性、稳定性等影响。 + +**LTS分支来源于master,但不完全等于master,本次选型经过挑选+测试+剔除,层层筛选之后留下的稳定版本作为LTS版本基线**,上述软件包将在24.03分支上执行降级。 -- Gitee