概述
基础环境
[root@sz1-22-145-centos139 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@sz1-22-145-centos139 ~]# uname -a
Linux sz1-22-145-centos139 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
步骤一、安装epel-relase、yum-utils和rpmconf
yum -y install yum-utils epel-release rpmconf
步骤二、安装前检查,如有提示直接选默认(按回车)即可
rpmconf -a
步骤三、安装dnf 并执行dnf update
CentOS 8使用dnf作为缺省的包管理工具,使用yum安装自己的替代工具dnf并删除自己。
安装:yum install dnf -y
更新:dnf upgrade -y
清除:dnf -y remove yum yum-metadata-parser && rm -rf /etc/yum && mkdir /etc/yum.repos.d/backup/ && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
步骤四、安装CentOS 8发行包(/etc/yum.repos.d/目录CentOS开头的文件)
dnf -y upgrade http://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm
步骤五、升级EPEL存储库(/etc/yum.repos.d/目录epel开头的文件)
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
此时确认版本信息,已经发生了变化
步骤六、重建dnf缓存
dnf makecache
步骤七、删除无用的临时文件
dnf clean all
步骤八、删除CentOS 7的旧核
rpm -e `rpm -q kernel`
步骤九、确认删除冲突的包
rpm -e --nodeps sysvinit-tools
步骤十、更新CentOS 8系统
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
步骤十一、安装CentOS 8最小软件包
dnf -y groupupdate "Core" "Minimal Install"
步骤十二、重启服务器
reboot
问题一
执行dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync命令报错
解决方案:dnf -y remove redhat-rpm-config
问题二
检查网卡名称(cento)
(1). 修改Grub配置文件,(开机给kernel传递参数,关闭主板dmidecode采集命名)
vim /etc/sysconfig/grub #在GRUB_CMDLINE_LINUX配置项中加入
net.ifnames=0 biosdevname=0 #不启用BIOSDEV的配置
(2). 重新加载Grub配置
grub2-mkconfig -o /boot/grub2/grub.cfg
(3) . 生成RHEL6的网卡配置文件
cd /etc/sysconfig/network-scripts
mv ifcfg-enxxxxxx ifcfg-eth0
(4). 配置网卡vim ifcfg-eth0
NAME="eth0″
ONBOOT=yes
(5). 重启系统生效
systemctl reboot
问题三
/proc/sys/net/ipv4/tcp_tw_recycle
centos8内核没有这个系统参数,需要从配置中去掉
参考链接:https://blog.51cto.com/11694088/2456599
最后
以上就是老迟到丝袜为你收集整理的Centos7.6升级到Centos8.0的全部内容,希望文章能够帮你解决Centos7.6升级到Centos8.0所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复