linux系统上升级centos6.8内核

linux系统上升级centos6.8内核

1.查看默认版本

uname -r

在这里插入图片描述

2.更新nss

yum update nss

在这里插入图片描述

3.安装elrepo的yum源,升级内核需要使用elrepo的yum源,在安装yum源之前还需要我们导入elrepo的key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

在这里插入图片描述

4.升级内核

在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。

安装ml内核使用如下命令:

yum --enablerepo=elrepo-kernel -y install kernel-ml

安装lt内核使用如下命令:

yum --enablerepo=elrepo-kernel -y install kernel-lt

此处选择lt内核
在这里插入图片描述

5.修改grub.conf文件,内核升级完后需要修改内核的启动顺序

vim /etc/grub.conf

default=0
在这里插入图片描述

6.重启系统

reboot

7.查看升级后的内核版本

在这里插入图片描述
以上参考自

https://www.cnblogs.com/gongguan/p/9052355.html

但是从Centos 6.X直接升级为7.0然后执行yum 相关命令会报错:

** Found 38 pre-existing rpmdb problem(s), 'yum check' output follows:
attr-2.4.44-7.el6.x86_64 has missing requires of libattr = ('0', '2.4.44', '7.el6')
cloog-ppl-0.15.7-1.2.el6.x86_64 has missing requires of libgmp.so.3()(64bit)

cpp-4.4.7-16.el6.x86_64 has missing requires of libgmp.so.3()(64bit)

根本原因是:
系统upgrade的时候,残存了上一个版本的软件包信息(比如升级到了attr-2.4.44,但系统中存在了Centos6下的软件包信息)。

解决办法:
1).配置正确的yum源
#yum install epel-release
2).执行相关命令
#yum clean all ##清除本地yum缓存
#yum distro-sync ##同步本地软件和epel源的软件包信息
至此问题基本解决
如果还有个别异常的建议重新安装该软件
重装步骤1.使用rpm -qa找到该软件2.使用yum remove卸载该依赖包3.重新安装

yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
在CentOS 6.3 x86_64下安装php-mcrypt的时候出现了问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again,需要安装epel源。

解决方法: 一句话:把/etc/yum.repos.d/epel.repo,文件第3行注释去掉,把第四行注释掉。具体如下:

打开/etc/yum.repos.d/epel.repo,将epel中的所有baseUrl注释去掉 讲mirrorlist注释起来

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

修改为

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

再清理源,重新安装

yum clean all
yum install -y 需要的包

如果还是不行,修改DNS,到/etc/resolv.conf下添加一下:

nameserver 8.8.8.8
search localdomain

然后重启network服务:

service network restart
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值