Centos8/Centos8Stream升级至Centos9Stream,并优化部分设置操作步骤_centos stream-程序员宅基地

技术标签: 软件使用  linux  服务器  运维经验  centos  

目录

前言

centos8.3以下版本升级到8.5

1、注释mirrorlist

2、指向baseurl至vault.epel.cloud存储库

3、升级系统至Centos 8.5

centos8升级到centos8stream

1、选择新源

2、升级所有软件包至最新稳定发行版

3、安装epel源

4、重启系统

centos8stream升级到centos9stream

1、安装必要包管理工具rpmconf和yum-utils

2、处理所有包的配置文件

3、移除旧版epel源

4、安装Centos-Stream-9相关的包

5、执行升级Centos-Stream-9的命令

6、升级完成后进行相关清理和配置操作

常用优化设置

1、禁用防火墙等

2、安装启动web控制台

总结


前言

centos被redhat收购后,centos官方宣布centos Linux项目将停止维护,并使用新推出的centos stream项目替代。新版的centos stream项目在软件更新方式上与centos存在较大差别,具体详情可查看官方说明。

 

centos8.3以下版本升级到8.5

1、注释mirrorlist

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo

2、指向baseurl至vault.epel.cloud存储库

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.epel.cloud|g' /etc/yum.repos.d/CentOS-*.repo

3、升级系统至Centos 8.5

yum update

centos8升级到centos8stream

1、选择新源

dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos

2、升级所有软件包至最新稳定发行版

dnf distro-sync

3、安装epel源

dnf -y install epel-release

4、重启系统

reboot

centos8stream升级到centos9stream

1、安装必要包管理工具rpmconf和yum-utils

dnf -y install rpmconf yum-utils

2、处理所有包的配置文件

如果出现提示,直接输入Y并回车继续,如果没提示继续第三步操作

rpmconf -a

3、移除旧版epel源

dnf -y remove rpmconf yum-utils epel-release

4、安装Centos-Stream-9相关的包

安装过程中有可能出现文件找不到的提示,不用理会直接继续

rpm -e --nodeps `rpm -qa|grep centos`
rpm -ivh --nodeps --force https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-release-9.0-12.el9.noarch.rpm
rpm -ivh --nodeps --force https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-9.0-12.el9.noarch.rpm
rpm -ivh --nodeps --force https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-repos-9.0-12.el9.noarch.rpm
dnf clean all

5、执行升级Centos-Stream-9的命令

dnf -y --releasever=9-stream --allowerasing --setopt=deltarpm=false distro-sync

6、升级完成后进行相关清理和配置操作

#重建rpm数据库
rpm --rebuilddb
#卸载Centos-Stream-8的内核,卸载时可能会报错,一般断开所有远程连接后再次运行命令即可
rpm -e --nodeps `rpm -qa|grep -i kernel`
#安装新内核及必要语言包
dnf -y install kernel kernel-core shim
#安装基础环境
dnf group install minimal-environment -y
#安装epel源、rpmconf和yum-utils
dnf -y install epel-release
dnf -y install rpmconf yum-utils
#禁用无效module,处理:冲突的请求,此步需要注意根据具体的冲突的包来禁用
dnf module disable mariadb:10.3 python36 -y
#更新系统
dnf -y update
#再次处理包配置
rpmconf -a

 

常用优化设置


1、禁用防火墙等

#禁用防火墙
systemctl disable --now firewalld.service
#禁用SELINUX
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

2、安装启动web控制台

cockpit是一个交互式 Linux 服务器管理接口,能够方便的通过web界面来管理Linux服务器的相关硬件资源和服务,以下是相关的安装和启动命令。

#安装cockpit
dnf install cockpit -y
#启动并设置自启动服务
systemctl enable --now cockpit.socket
#安装相关插件
dnf install -y cockpit-machines cockpit-podman cockpit-composer

总结

以上就是centos8升级centos9stream的操作步骤,此操作步骤已经实际验证过,可以正确运行,请放心使用。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/w553692064/article/details/127605297

智能推荐

Hadoop+大数据的学习资料+实际项目+hadoop源码(中英双语)_hadoop大数据平台构建与应用 米洪 案例源码-程序员宅基地

文章浏览阅读703次,点赞2次,收藏3次。链接:https://pan.baidu.com/s/12l62pcm1ix0UgwKLb576aQ提取码:dcde喜欢点个赞_hadoop大数据平台构建与应用 米洪 案例源码

Go协程的底层原理(图文详解)

Go程序开发进阶保姆级教程,结合源码对Go协程的底层原理进行图文详解(为什么要有协程、协程的本质、协程是如何执行的、G-M-P调度模型、如何实现协程的并发、协程的抢占式调度)

aes解密流程图_(转)AES 加密算法的原理详解-程序员宅基地

文章浏览阅读1.9k次。(转)AES 加密算法的原理详解原文链接如下:AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义:明文P没有经过加密的数据。密钥K用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密..._aes cbc 原理图

Android如何使用XML自定义属性

在res/values文件下定义一个attrs.xml文件,代码如下:在布局中使用,示例代码如下:

Java OCR tesseract 图像智能字符识别技术 Java代码实现_tesocr jave-程序员宅基地

文章浏览阅读10w+次,点赞173次,收藏149次。接着上一篇OCR所说的,上一篇给大家介绍了tesseract 在命令行的简单用法,当然了要继承到我们的程序中,还是需要代码实现的,下面给大家分享下java实现的例子。拿代码扫描上面的图片,然后输出结果。主要思想就是利用Java调用系统任务。下面是核心代码:package com.zhy.test;import java.io.BufferedReader;import_tesocr jave

我用Python分析了1500家电商的销售数据,竟发现了进口车厘子的秘密_爬虫 淘宝车厘子-程序员宅基地

文章浏览阅读519次,点赞2次,收藏2次。图片来源:互联网众所周知,中国是智利车厘子最主要的出口对象,占据了其95%的市场份额。智利驻华大使馆商务参赞娜塔曾表示:“2020-2021产季车厘子实现了丰收,预计今年有50万吨左右的车厘子进入中国市场。”自2020年12月中旬开始,智利海运车厘子陆续到达中国,运输成本较此前空运方式大幅下滑。这意味着,国内消费者将能以更低的价格买到车厘子。然而,近日国内已有多地进口车厘子核酸检测结果为阳性,在这种情况下,你还敢大呼“车厘子自由”吗?01 数据获取本文利用Python采集了淘宝网1585.._爬虫 淘宝车厘子

随便推点

oracle tnslistener 无法启动,Oracle监听器服务不能启动的解决方法-程序员宅基地

文章浏览阅读2.2k次。Oracle监听器服务不启动的时候可采取以下措施予以解决:一、连接主机字符串,提示没有监听器SVRMGR> connect internal/oracle@orcl;ORA-12541: TNS:no listenerSVRMGR>二、运行监听器,提示地址的协议专用组件指定不正确在开始菜单运行中键入lsnrctlLSNRCTL for 32-bit Windows: Version 9..._error oracle tns listener

javaScript | 练习:给出一个数组,用循环遍历数组找出数组中的最大值和最小值 如:给出数组 let arr = [3, 6, 4, 8, 11, 90, 1]_遍历一个数组并找出数组中的最大值 和最小值js使用for循环-程序员宅基地

文章浏览阅读365次,点赞9次,收藏6次。最后,使用 `document.write()` 方法将计算出的最小值和最大值输出到网页上,并通过 `` 标签换行,以便清晰地显示两个不同的结果。- 接着,初始化了两个变量 `min` 和 `max`,它们分别用来存储数组中的最小值和最大值。初始值都设为数组的第一个元素 `arr[0]`。` 结构来分别比较当前遍历到的元素是否为数组中的最小值和最大值,并据此更新 `min` 和 `max` 变量。- 首先,使用 `new Array()` 创建了一个新的数组 `arr` 并初始化了其中的元素。_遍历一个数组并找出数组中的最大值 和最小值js使用for循环

react的事件机制(合成事件)_1. react 事件机制-程序员宅基地

文章浏览阅读158次。react的事件机制_1. react 事件机制

【LeetCode】(力扣) c/c++刷题-136.只出现一次的数字-程序员宅基地

文章浏览阅读50次。【代码】【LeetCode】(力扣) c/c++刷题-136.只出现一次的数字。

ACM的算法(觉得很好,有层次感)_前向星 acm算法与实现-程序员宅基地

文章浏览阅读644次。ACM的算法(觉得很好,有层次感)POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) _前向星 acm算法与实现

php笔记-程序员宅基地

文章浏览阅读57次。【1】windows下php运行环境安装【2】php连接MySQL【3】centos7下用yum的方式安装php7.2【4】编译式安装php【5】php日志文件【6】php.ini配置【7】php-fpm.conf重要参数详解【8】扩展mysql【1】windows下php运行环境安装参考连接#下载地址https://windows.php.net/download#php-7.3#解压安装包至任意目录#结合apache或nginx进行配置即可###名词解释...

推荐文章

热门文章

相关标签