抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

红帽和 CentOS 最近宣布 CentOS 将以 CentOS Stream 的形式转换为滚动发行版本。本教程中,杜老师将展示如何将 CentOS8 安装更新到 CentOS Stream。

安装新系统源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[root@localhost ~]# dnf -y install centos-release-stream
CentOS Linux 8 - AppStream 6.4 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 7.1 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Extras 2.6 kB/s | 1.5 kB 00:00
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
安装:
centos-release-stream x86_64 8.1-1.1911.0.7.el8 extras 11 k

事务概要
================================================================================
安装 1 软件包

总下载:11 k
安装大小:6.6 k
下载软件包:
centos-release-stream-8.1-1.1911.0.7.el8.x86_64 101 kB/s | 11 kB 00:00
--------------------------------------------------------------------------------
总计 25 kB/s | 11 kB 00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : centos-release-stream-8.1-1.1911.0.7.el8.x86_64 1/1
验证 : centos-release-stream-8.1-1.1911.0.7.el8.x86_64 1/1
Installed products updated.

已安装:
centos-release-stream-8.1-1.1911.0.7.el8.x86_64

完毕!

注意:运行命令 dnf -y install centos-release-stream 安装软件包,这包含所有需要的仓库文件。

更新系统文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
[root@localhost ~]# dnf -y distro-sync
CentOS-Stream - AppStream 384 kB/s | 6.5 MB 00:17
CentOS-Stream - Base 904 kB/s | 2.3 MB 00:02
CentOS-Stream - Extras 7.4 kB/s | 7.0 kB 00:00
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
安装:
centos-stream-release noarch 8.4-1.el8 Stream-BaseOS 21 k
替换 centos-linux-release.noarch 8.3-1.2011.el8
替换 centos-release-stream.x86_64 8.1-1.1911.0.7.el8
kernel x86_64 4.18.0-269.el8 Stream-BaseOS 5.2 M
kernel-core x86_64 4.18.0-269.el8 Stream-BaseOS 35 M
kernel-modules x86_64 4.18.0-269.el8 Stream-BaseOS 27 M
升级:
NetworkManager x86_64 1:1.30.0-0.5.el8 Stream-BaseOS 2.5 M
NetworkManager-adsl x86_64 1:1.30.0-0.5.el8 Stream-BaseOS 139 k
NetworkManager-bluetooth x86_64 1:1.30.0-0.5.el8 Stream-BaseOS 164 k
NetworkManager-config-server noarch 1:1.30.0-0.5.el8 Stream-BaseOS 126 k
NetworkManager-libnm x86_64 1:1.30.0-0.5.el8 Stream-BaseOS 1.8 M
...
xorg-x11-server-Xorg x86_64 1.20.10-1.el8 Stream-AppStream 1.5 M
xorg-x11-server-Xwayland x86_64 1.20.10-1.el8 Stream-AppStream 978 k
xorg-x11-server-common x86_64 1.20.10-1.el8 Stream-AppStream 42 k
yum noarch 4.4.2-3.el8 Stream-BaseOS 200 k
zlib x86_64 1.2.11-17.el8 Stream-BaseOS 102 k
安装依赖关系:
fuse3 x86_64 3.2.1-12.el8 baseos 50 k
lmdb-libs x86_64 0.9.24-1.el8 appstream 58 k
python3-ptyprocess noarch 0.5.2-4.el8 appstream 31 k
安装弱的依赖:
python3-pexpect noarch 4.3.1-3.el8 appstream 138 k

事务概要
================================================================================
安装 8 软件包
升级 492 软件包

总下载:568 M
下载软件包:
189% [=====================================-] 1.6 kB/s | 1.2 189% [=====================================-] 1.6 kB/s | 1.2 288% [======================================================(1/500): python3-ptyprocess-0.5.2-4.el8.noarch. 214 kB/s | 31 kB 00:00
(2/500): lmdb-libs-0.9.24-1.el8.x86_64.rpm 322 kB/s | 58 kB 00:00
(3/500): python3-pexpect-4.3.1-3.el8.noarch.rpm 635 kB/s | 138 kB 00:00
(4/500): fuse3-3.2.1-12.el8.x86_64.rpm 378 kB/s | 50 kB 00:00
(5/500): centos-stream-release-8.4-1.el8.noarch 134 kB/s | 21 kB 00:00
(6/500): kernel-4.18.0-269.el8.x86_64.rpm 8.4 MB/s | 5.2 MB 00:00
...
(496/500): util-linux-2.32.1-26.el8.x86_64.rpm 9.1 MB/s | 2.5 MB 00:00
(497/500): yum-4.4.2-3.el8.noarch.rpm 2.9 MB/s | 200 kB 00:00
(498/500): wpa_supplicant-2.9-3.el8.x86_64.rpm 9.0 MB/s | 1.9 MB 00:00
(499/500): xfsprogs-5.0.0-8.el8.x86_64.rpm 5.9 MB/s | 1.1 MB 00:00
(500/500): zlib-1.2.11-17.el8.x86_64.rpm 2.3 MB/s | 102 kB 00:00
--------------------------------------------------------------------------------
总计 10 MB/s | 568 MB 00:54
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
运行脚本: filesystem-3.8-4.el8.x86_64 1/1
运行脚本: kmod-kvdo-6.2.4.26-76.el8.x86_64 1/1
准备中 : 1/1
运行脚本: libgcc-8.4.1-1.el8.x86_64 1/1
升级 : libgcc-8.4.1-1.el8.x86_64 1/994
运行脚本: libgcc-8.4.1-1.el8.x86_64 1/994
升级 : filesystem-3.8-4.el8.x86_64 2/994
升级 : libselinux-2.9-5.el8.x86_64 3/994
运行脚本: libselinux-2.9-5.el8.x86_64 3/994
升级 : glibc-langpack-en-2.28-145.el8.x86_64 4/994
升级 : glibc-langpack-zh-2.28-145.el8.x86_64 5/994
升级 : glibc-common-2.28-145.el8.x86_64 6/994
运行脚本: glibc-2.28-145.el8.x86_64 7/994
升级 : glibc-2.28-145.el8.x86_64 7/994
运行脚本: glibc-2.28-145.el8.x86_64 7/994
升级 : bash-4.4.19-14.el8.x86_64 8/994
...
运行脚本: irqbalance-2:1.4.0-5.el8.x86_64 486/994
升级 : rsync-3.1.3-12.el8.x86_64 487/994
升级 : soundtouch-2.0.0-3.el8.x86_64 488/994
运行脚本: soundtouch-2.0.0-3.el8.x86_64 488/994
/sbin/ldconfig: /lib64/libsmbldap.so.2 不是符号链接


升级 : libvncserver-0.9.11-17.el8.x86_64 489/994
运行脚本: libvncserver-0.9.11-17.el8.x86_64 489/994
/sbin/ldconfig: /lib64/libsmbldap.so.2 不是符号链接


升级 : crontabs-1.11-17.20190603git.el8.noarch 490/994
升级 : libgomp-8.4.1-1.el8.x86_64 491/994
运行脚本: libgomp-8.4.1-1.el8.x86_64 491/994
/sbin/ldconfig: /lib64/libsmbldap.so.2 不是符号链接


升级 : unzip-6.0-44.el8.x86_64 492/994
升级 : gpm-libs-1.20.7-17.el8.x86_64 493/994
运行脚本: gpm-libs-1.20.7-17.el8.x86_64 493/994
/sbin/ldconfig: /lib64/libsmbldap.so.2 不是符号链接


升级 : libmpc-1.1.0-9.1.el8.x86_64 494/994
升级 : lsscsi-0.32-2.el8.x86_64 495/994
升级 : net-snmp-libs-1:5.8-19.el8.x86_64 496/994
升级 : libertas-usb8388-firmware-2:20201118-101.git7455a360.el8. 497/994
升级 : NetworkManager-config-server-1:1.30.0-0.5.el8.noarch 498/994
升级 : abattis-cantarell-fonts-0.0.25-6.el8.noarch 499/994
安装 : centos-stream-release-8.4-1.el8.noarch 500/994
运行脚本: tuned-2.14.0-3.el8_3.1.noarch 501/994
清理 : tuned-2.14.0-3.el8_3.1.noarch 501/994
运行脚本: tuned-2.14.0-3.el8_3.1.noarch 501/994
运行脚本: firewalld-0.8.2-2.el8.noarch 502/994
清理 : firewalld-0.8.2-2.el8.noarch 502/994
运行脚本: firewalld-0.8.2-2.el8.noarch 502/994
运行脚本: microcode_ctl-4:20200609-2.20201112.1.el8_3.x86_64 503/994
清理 : microcode_ctl-4:20200609-2.20201112.1.el8_3.x86_64 503/994
运行脚本: microcode_ctl-4:20200609-2.20201112.1.el8_3.x86_64 503/994
清理 : perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff426aa3.no 504/994
清理 : grub2-pc-1:2.02-90.el8.x86_64 505/994
...
运行脚本: libsepol-2.9-1.el8.x86_64 989/994
清理 : bash-4.4.19-12.el8.x86_64 990/994
运行脚本: bash-4.4.19-12.el8.x86_64 990/994
清理 : glibc-langpack-zh-2.28-127.el8.x86_64 991/994
清理 : glibc-2.28-127.el8.x86_64 992/994
清理 : filesystem-3.8-3.el8.x86_64 993/994
清理 : libgcc-8.3.1-5.1.el8.x86_64 994/994
运行脚本: libgcc-8.3.1-5.1.el8.x86_64 994/994
运行脚本: filesystem-3.8-4.el8.x86_64 994/994
运行脚本: container-selinux-2:2.155.0-1.module_el8.4.0+641+6116a774 994/994
运行脚本: nss-3.53.1-17.el8_3.x86_64 994/994
运行脚本: clevis-15-1.el8.x86_64 994/994
运行脚本: sssd-common-2.4.0-5.el8.x86_64 994/994
运行脚本: libvirt-daemon-6.0.0-29.module_el8.4.0+547+a85d02ba.x86_6 994/994
运行脚本: dconf-0.28.0-4.el8.x86_64 994/994
运行脚本: libwbclient-4.13.3-1.el8.x86_64 994/994
运行脚本: kernel-core-4.18.0-269.el8.x86_64 994/994
sort: fflush failed: 'standard output': Broken pipe
sort: write error

gzip: stdout: Broken pipe

gzip: stdout: Broken pipe
sort: write failed: 'standard output': Broken pipe
sort: write error

运行脚本: kmod-kvdo-6.2.4.26-76.el8.x86_64 994/994
sort: fflush failed: 'standard output': Broken pipe
sort: write error

gzip: stdout: Broken pipe

gzip: stdout: Broken pipe
sort: write failed: 'standard output': Broken pipe
sort: write error

运行脚本: libvirt-daemon-config-network-6.0.0-29.module_el8.4.0+547 994/994
运行脚本: authselect-libs-1.2.2-1.el8.x86_64 994/994
运行脚本: authselect-compat-1.2.2-1.el8.x86_64 994/994
运行脚本: evolution-data-server-3.28.5-15.el8.x86_64 994/994
运行脚本: pulseaudio-14.0-1.el8.x86_64 994/994
运行脚本: tuned-2.15.0-1.el8.noarch 994/994
运行脚本: microcode_ctl-4:20201112-1.el8.x86_64 994/994
sort: fflush failed: 'standard output': Broken pipe
sort: write error

gzip: stdout: Broken pipe

gzip: stdout: Broken pipe
sort: write failed: 'standard output': Broken pipe
sort: write error
sort: fflush failed: 'standard output': Broken pipe
sort: write error

gzip: stdout: Broken pipe

gzip: stdout: Broken pipe
sort: write failed: 'standard output': Broken pipe
sort: write error

运行脚本: libgcc-8.3.1-5.1.el8.x86_64 994/994
运行脚本: glibc-common-2.28-145.el8.x86_64 994/994
运行脚本: glib2-2.56.4-9.el8.x86_64 994/994
运行脚本: systemd-239-43.el8.x86_64 994/994
运行脚本: systemd-udev-239-43.el8.x86_64 994/994
运行脚本: gtk2-2.24.32-5.el8.x86_64 994/994
验证 : lmdb-libs-0.9.24-1.el8.x86_64 1/994
验证 : python3-pexpect-4.3.1-3.el8.noarch 2/994
验证 : python3-ptyprocess-0.5.2-4.el8.noarch 3/994
验证 : fuse3-3.2.1-12.el8.x86_64 4/994
验证 : centos-stream-release-8.4-1.el8.noarch 5/994
...
验证 : xfsprogs-5.0.0-4.el8.x86_64 990/994
验证 : yum-4.4.2-3.el8.noarch 991/994
验证 : yum-4.2.23-4.el8.noarch 992/994
验证 : zlib-1.2.11-17.el8.x86_64 993/994
验证 : zlib-1.2.11-16.el8_2.x86_64 994/994
Installed products updated.

已升级:
NetworkManager-1:1.30.0-0.5.el8.x86_64
NetworkManager-adsl-1:1.30.0-0.5.el8.x86_64
NetworkManager-bluetooth-1:1.30.0-0.5.el8.x86_64
NetworkManager-config-server-1:1.30.0-0.5.el8.noarch
NetworkManager-libnm-1:1.30.0-0.5.el8.x86_64
...
xorg-x11-server-Xorg-1.20.10-1.el8.x86_64
xorg-x11-server-Xwayland-1.20.10-1.el8.x86_64
xorg-x11-server-common-1.20.10-1.el8.x86_64
yum-4.4.2-3.el8.noarch
zlib-1.2.11-17.el8.x86_64

已安装:
centos-stream-release-8.4-1.el8.noarch fuse3-3.2.1-12.el8.x86_64
kernel-4.18.0-269.el8.x86_64 kernel-core-4.18.0-269.el8.x86_64
kernel-modules-4.18.0-269.el8.x86_64 lmdb-libs-0.9.24-1.el8.x86_64
python3-pexpect-4.3.1-3.el8.noarch python3-ptyprocess-0.5.2-4.el8.noarch

完毕!

注意:运行 dnf -y distro-sync 命令将系统或软件包更新为特定的,这会将所有本地软件包升级到新版本。

重新启动系统

1
[root@localhost ~]# reboot

注意:使用命令 reboot 重新启动服务器。

检查升级结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@localhost ~]# cat /etc/os-release
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

注意:使用命令 cat /etc/os-release 可检查升级结果。

评论