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

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

安装新系统源

[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 安装软件包,这包含所有需要的仓库文件。

更新系统文件

[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 命令将系统或软件包更新为特定的,这会将所有本地软件包升级到新版本。

重新启动系统

[root@localhost ~]# reboot

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

检查升级结果

[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 可检查升级结果。

评论