CentOS7升级版本

一、挂载本地yum源

1、将光盘中的内容scp到本地目录下,这里我的目录是/home/sda5/cdrom

2、修改配置文件,将本地源指向拷贝的目录

cd /etc/yum.repos.d/
mkdir -p /etc/yum.repos.d/backup
mv * /etc/yum.repos.d/backup #将其他的yum源移到备份目录下,防止冲突
vim /etc/yum.repos.d/local.repo

  1 [local]
  2 name=local
  3 baseurl=file:///home/sda5/cdrom
  4 gpgcheck=0
  5 enabled=1
  6 gpgkey=file:///home/sda5/RPM-GPG-KEY-CentOS-7

其中,baseurl是拷贝的目录。file://表示Yum源为文件,gpgkey为gpg key文件。

3、更新Yum源

如果只想让local.repo生效,可以将在/etc/yum.repos.d目录下创建一个backup目录,并将其它.repo文件都移到这个backup目录中。

执行以下命令更新Yum源:

yum clean all
yum makecache

4、查看现在机器上的Yum源

yum repolist all

注意:状态为启用(enabled),数量不为0才是加载成功。

如果yum后出现【Insufficient space in download directory】 错误

方法:
1:# yum clean all  命令会清除yum的缓存文件,不过有后遗症……
2:手动删除一些不需要的东西,这个简单吧……
3:手动删除日志文件,这个也简单吧……

4:对磁盘进行扩容操作,这个有点复杂和危险……

 二、升级版本

1、升级core

yum update --skip-broken

升级后查看是否升级成功

cat /etc/redhat-release #查看core是否升级成功

uname -r #查看kernel是否升级成功

uname -a #查看kernel是否升级成功

注意,kernel和core都要升级。

2、升级kernel

如果kernel未升级成功,先查看下系统默认的内核版本:

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

如果已存在,在通过修改配置指向我们需要的kernel即可:

grub2-set-default 0

如果不存在,则要安装:

yum install -y kernel

再修改配置信息,指向我们需要的kernel,然后重启使之生效。

注:kernel升级后重启完不生效,是配置信息修改有误导致的。

升级前:

最终:

 

猜你喜欢

转载自www.cnblogs.com/yanwuliu/p/11128403.html