当前位置: 首页 > news >正文

工商联网站建设方案网络促销策略

工商联网站建设方案,网络促销策略,做购物网站的业务,做企业网站的多少钱官方文档在此 升级原因 当我们安装一些软件(对,我说的就是Kubernetes),可能需要新内核的支持,而CentOS又比较保守,不太升级,所以需要我们手工升级. # 看下目前是什么版本内核 uname -a# 安装公钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# 添加仓库,如果…

官方文档在此

升级原因

当我们安装一些软件(对,我说的就是Kubernetes),可能需要新内核的支持,而CentOS又比较保守,不太升级,所以需要我们手工升级.

# 看下目前是什么版本内核
uname -a# 安装公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# 添加仓库,如果不执行该指令后面无法找到elrepo-kernel这个仓库
# 下面两个分别是CentOS7和8的,根据自己情况选择执行
yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
#yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
#yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm# 查看最新的内核什么版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available# 安装最新的内核,使用disablerepo和enablerepo来直接指定仓库
yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel -y# 得到我们最新的kernel版本
KERNEL_VERSION=$(more /boot/grub2/grub.cfg |grep menuentry|grep Core|sort -r|head -1|awk -F "'" '{print $2}')
echo $KERNEL_VERSION
# 设置默认启动时的默认内核版本,需要加引号,否则会被识别为多个变量,导致报错
grub2-set-default "$KERNEL_VERSION"# 看一下默认内核是否已修改
grubby --default-kernel# 重启,需要注意在ssh的情况下reboot不会生效只能shutdown或者直接xshell连过去
reboot

# 看下目前是什么版本内核

uname -a

# 安装公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# 添加仓库,如果不执行该指令后面无法找到elrepo-kernel这个仓库
# 下面两个分别是CentOS9/8/7的,根据自己情况选择执行
yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
#yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
#yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

# 查看最新的内核什么版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

# 安装最新的内核,使用disablerepo和enablerepo来直接指定仓库
yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel -y

# 得到我们最新的kernel版本
KERNEL_VERSION=$(more /boot/grub2/grub.cfg |grep menuentry|grep Core|sort -r|head -1|awk -F "'" '{print $2}')
echo $KERNEL_VERSION
# 设置默认启动时的默认内核版本,需要加引号,否则会被识别为多个变量,导致报错
grub2-set-default "$KERNEL_VERSION"

# 看一下默认内核是否已修改
grubby --default-kernel

# 重启,需要注意在ssh的情况下reboot不会生效只能shutdown或者直接xshell连过去
reboot

重启后再次查看内核

uname -sr

=========================Other Tips===================

CentOS 升级内核的三种方式(yum/rpm/源码)

在 CentOS 使用过程中,难免需要升级内核,但有时候因为源码编译依赖问题,不一定所有程序都支持最新内核版本,所以以下将介绍三种升级内核方式。

CentOS 升级内核的三种方式(yum/rpm/源码)

在 CentOS 使用过程中,难免需要升级内核,但有时候因为源码编译依赖问题,不一定所有程序都支持最新内核版本,所以以下将介绍三种升级内核方式。

注意事项

关于内核种类:
kernel-ml 中的ml是英文【 mainline stable 】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。
kernel-lt 中的lt是英文【 long term support 】的缩写,elrepo-kernel中罗列出来的长期支持版本。
# 检查内核版本
uname -r

一、yum安装

1、导入仓库源

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

2、查看可安装的软件包

yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-ml.x86_64

3、选择 ML 或 LT 版本安装

无指定版本默认安装最新

# 安装 ML 版本
yum --enablerepo=elrepo-kernel install  kernel-ml-devel kernel-ml -y   # 安装 LT 版本,K8S全部选这个
yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y

4、查看现有内核启动顺序

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

5、修改默认启动项

xxx 为序号数字,以指定启动列表中第x项为启动项,x从0开始计数

grub2-set-default xxxx

例如设置以4.4内核启动

则直接输入“grub2-set-default 0”,下次启动即可从4.4启动

# 查看内核启动序号
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfgCentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Core)CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Core)# 设置启动序号
[root@localhost ~] grub2-set-default 0# 重启
reboot# 检查内核版本
uname -r

二、RPM安装

检查内核版本

uname -r

1、查找版本

因 ELRepo 源都是最新版本,所以旧版本内核只能手动下载。

查找 kernel rpm 历史版:

http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/

2、共需要下载三个类型 rpm

wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64.rpm
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-headers-4.4.215-1.el7.elrepo.x86_64.rpm
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-4.4.215-1.el7.elrepo.x86_64.rpm

3、安装内核

rpm -ivh kernel-lt-4.4.215-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64.rpm
或者
#一键安装所有
rpm -Uvh *.rpm

4、确认已安装内核版本

[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
kernel-tools-libs-3.10.0-957.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-ml-4.9.9-1.el7.elrepo.x86_64
kernel-lt-4.4.215-1.el7.elrepo.x86_64
kernel-tools-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64

5、设置启动

# 查看启动顺序
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)# 设置启动顺序
[root@localhost ~]# grub2-set-default 0# 重启生效
[root@localhost ~]# reboot

三、源码安装

1、安装核心软件包

yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc

2、创建内核编译目录

使用 home 下的 kernelbuild 目录

mkdir ~/kernelbuild

3、获取内核源码

清华大学镜像站:https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D

其他源码安装包下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/

  • linux-4.xx.xx.tar.xz
  • linux-4.xx.xx.tar.gz
  • 这两个格式都可以的,tar.xz压缩率更高,文件更小。
在线下载:wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz

4、解压内核代码

将其解压后进入源码目录:

tar -xvJf linux-4.17.11.tar.xz

为确保内核树绝对干净,进入内核目录并执行 make mrproper 命令:

cd linux-4.17.11
make clean && make mrproper

5、内核配置

复制当前的内核配置文件

config-3.10.0-862.el7.x86_64是我当前环境的内核配置文件,根据实际情况修改

cp /boot/config-3.10.0-862.el7.x86_64 .config

高级配置

y 是启用, n 是禁用, m 是需要时启用.
make menuconfig: 老的 ncurses 界面,被 nconfig 取代
make nconfig: 新的命令行 ncurses 界面

6、编译和安装

编译内核

如果你是四核的机器,x可以是8
make -j x

安装内核

编译完内核后安装:Warning: 从这里开始,需要 root 权限执行命令,否则会失败.

make modules_install install

7、设置启动

# 查看启动顺序
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)# 设置启动顺序
[root@localhost ~]# grub2-set-default 0# 重启生效
[root@localhost ~]# reboot

四、卸载 / 降级 内核

例如:

当系统已存在 LT 内核的 5.4.103 版本时,继续安装 LT 内核的 4.4.215 版本则会提示: package kernel-lt-5.4.103-1.el7.elrepo.x86_64 (which is newer than kernel-lt-4.4.215-1.el7.elrepo.x86_64) is already installed

这时就需要进行内核降级,卸载最新版的内核。

1、查看系统当前内核版本

[root@localhost ~]# uname -r
5.4.103-1.el7.elrepo.x86_64

2、查看系统中全部内核

[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
kernel-tools-libs-3.10.0-957.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-ml-4.9.9-1.el7.elrepo.x86_64
kernel-lt-5.4.103-1.el7.elrepo.x86_64
kernel-tools-3.10.0-957.el7.x86_64
kernel-lt-devel-5.4.103-1.el7.elrepo.x86_64

3、删除指定内核

此处以删除 LT 内核的 5.4.103 版本为例

**注意:**无法卸载当前在用的内核版本。卸载完后不一定需要重启

yum remove -y kernel-lt-devel-5.4.103-1.el7.elrepo.x86_64yum remove -y kernel-lt-5.4.103-1.el7.elrepo.x86_64

检查卸载后内核版本

[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
kernel-tools-libs-3.10.0-957.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-ml-4.9.9-1.el7.elrepo.x86_64
kernel-tools-3.10.0-957.el7.x86_64

============================================Other Tips===================

Centos Stream 9升级内核

为了使系统更加稳定,CentOS默认的内核版本会低一些。如果想要升级内核,那就需要到第三方仓库进行下载。ELRepo这个仓库中就存放有CentOS可以使用的新版内核,导入它的仓库后就可以通过yum命令进行安装了。

零、查看当前内核
输入以下命令查看当前系统所使用的内核版本

uname -r
1
[root@localhost ~]# uname -r
5.14.0-205.el9.x86_64

一、导入源
ELRepo官方网站:http://elrepo.org,访问它的首页就能得到仓库的安装方式。

执行以下命令,导入ELRepo仓库。
1.导入公钥,用于校验软件包

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
1
2.导入yum源,用于从该仓库下载软件包

yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
1
注意:为了防止误操作,默认情况下elrepo的仓库为禁用状态,使用时需要手动启用。

二、安装新版内核
导入ELRepo仓库后,执行以下命令,安装新版内核。

yum install --enablerepo=elrepo-kernel kernel-ml
1
yum install 安装软件包
–enablerepo=elrepo-kernel 此次安装过程中临时启用elrepo-kernel这个仓库
kernel-ml 新版内核软件包名称
注意默认源中的内核软件包名称为kernel
ml版与lt版可共存
目前CetnOS 9只有ml版本
kernel-ml: 稳定主线版,支持周期短,更新速度快,更快体验新特性。
kernel-lt: 长期维护版,支持周期长,更新速度慢,更加稳定。

安装完成后重启系统,CentOS会自动使用最新安装的内核进行启动。

[root@localhost ~]# uname -r
6.1.0-1.el9.elrepo.x86_64

三、卸载旧版内核
新旧内核可同时存在,如果希望系统中存在两个内核可不执行清理操作。

确认使用新版内核启动后,执行以下命令,查看本机安装的所有内核软件包。

rpm -qa | grep kernel
1
rpm -qa 查询本机安装的所有软件包
grep kernel 过滤出名称中带有kernel的软件包
[root@localhost ~]# rpm -qa | grep kernel
kernel-core-5.14.0-205.el9.x86_64
kernel-modules-5.14.0-205.el9.x86_64
kernel-tools-libs-5.14.0-205.el9.x86_64
kernel-tools-5.14.0-205.el9.x86_64
kernel-5.14.0-205.el9.x86_64
kernel-ml-core-6.1.0-1.el9.elrepo.x86_64
kernel-ml-modules-6.1.0-1.el9.elrepo.x86_64
kernel-ml-6.1.0-1.el9.elrepo.x86_64

软件包名称由kernel-ml或kernel-lt开头的为新版软件包,其余为旧版软件包。

执行以下命令,删除旧版内核。

yum remove kernel-core-5.14.0-205.el9.x86_64 kernel-tools-5.14.0-205.el9.x86_64
1
yum remove 删除软件包
需要输入软件包完整名称
删除kernel-core与kernel-tools时会将其余三个包一并删除。

[root@localhost ~]# rpm -qa | grep kernel
kernel-ml-core-6.1.0-1.el9.elrepo.x86_64
kernel-ml-modules-6.1.0-1.el9.elrepo.x86_64
kernel-ml-6.1.0-1.el9.elrepo.x86_64
 

http://www.hrbkazy.com/news/19080.html

相关文章:

  • 机关事业单位网站备案湖北短视频搜索seo
  • 用哪个做网站demo大数据营销名词解释
  • 建设网站要注册公司吗网络营销文案策划都有哪些
  • 太谷网站建设2024新闻热点摘抄
  • 搜索引擎营销的优势公司网站优化
  • 南充免费推广网站百度推广网站
  • 幼儿园网站怎么做的麒麟seo软件
  • 镇江门户网站是哪个营销平台
  • 凡科教育seo优化网站模板
  • 北京网站建设制作百度惠生活商家怎么入驻
  • 电脑做系统ppt下载网站好网络营销的核心是用户吗
  • 网站搬家 备案怎么找专业的营销团队
  • 学做网站用到哪些知识对网络营销的认识有哪些
  • 韩雪冬做网站多少钱百度竞价排名规则
  • 长春网站优化哪家好电商网站推广方案
  • 郑州网站建设专业公司自己在家做电商
  • 梓潼网站建设网页关键词优化软件
  • 乌鲁木齐网站建设推广当日alexa排名查询统计
  • 蓬莱有做网站的吗关键词优化推广策略
  • .net网站开发框架网站排名监控工具
  • net framework可以用来做网站吗济南网站优化公司哪家好
  • 专业做汽配的网站网络营销策划书的主要内容
  • 企业网站的切片怎么做网络营销成功案例有哪些2022
  • 网站留言表单是如何做的口碑营销的缺点
  • 福建厦门工程建设中心网站好看的网站ui
  • 绍兴网站建设 微德福宁波seo咨询
  • 免费手机网站空间国内最新消息新闻
  • 个人网站建设公司地址疫情排行榜最新消息
  • wordpress运行海口seo快速排名优化
  • 展示型网站解决方案百度帐号管家