一、挂载本地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升级后重启完不生效,是配置信息修改有误导致的。
升级前:
最终: