升级centos 7.9内核到 5.4.x
前面是指南,后面是工作日志。
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm
#安装内核
rpm -ivh kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm
确认已安装内核版本
rpm -qa | grep kernel
查看系统上的所有可用内核
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
grub2-set-default 0
生成grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
重启
reboot
验证升级是否成功
uname -a
# 仅查看版本信息
uname -r
# 通过绝对路径查看查看版本信息及相关内容
cat /proc/version
# 通过绝对路径查看查看版本信息
cat /etc/redhat-release
删除旧内核
rpm -qa | grep kernel
# yum remove kernel-版本
yum remove kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.71.1.el7.x86_64 kernel-tools-3.10.0-1160.71.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64
[root@centos08 work]# wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm
--2025-06-03 21:22:34-- http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm
Resolving mirrors.coreix.net (mirrors.coreix.net)... 85.13.241.50, 2a01:c0:2:3d::2
Connecting to mirrors.coreix.net (mirrors.coreix.net)|85.13.241.50|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 52800112 (50M) [application/x-rpm]
Saving to: ‘kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm’
100%[===============================================================================================================================>] 52,800,112 66.1KB/s in 12m 46s
2025-06-03 21:35:20 (67.4 KB/s) - ‘kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm’ saved [52800112/52800112]
[root@centos08 work]# wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm
--2025-06-03 21:35:42-- http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm
Resolving mirrors.coreix.net (mirrors.coreix.net)... 85.13.241.50, 2a01:c0:2:3d::2
Connecting to mirrors.coreix.net (mirrors.coreix.net)|85.13.241.50|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13526780 (13M) [application/x-rpm]
Saving to: ‘kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm’
100%[===============================================================================================================================>] 13,526,780 182KB/s in 95s
2025-06-03 21:37:18 (139 KB/s) - ‘kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm’ saved [13526780/13526780]
[root@centos08 work]# rpm -ivh kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:kernel-lt-5.4.225-1.el7.elrepo ################################# [100%]
[root@centos08 work]# rpm -qa | grep kernel
kernel-lt-5.4.225-1.el7.elrepo.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-3.10.0-1160.119.1.el7.x86_64
kernel-tools-3.10.0-1160.119.1.el7.x86_64
kernel-tools-libs-3.10.0-1160.119.1.el7.x86_64
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64
[root@centos08 work]# sudo awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (5.4.225-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.119.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-412cdac2aed14f7ca12cb2953d403d21) 7 (Core)
[root@centos08 work]# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.4.225-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1160.119.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-412cdac2aed14f7ca12cb2953d403d21) 7 (Core)
[root@centos08 work]# grub2-set-default 0
[root@centos08 work]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.225-1.el7.elrepo.x86_64
Found initrd image: /boot/initramfs-5.4.225-1.el7.elrepo.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-1160.119.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.119.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-412cdac2aed14f7ca12cb2953d403d21
Found initrd image: /boot/initramfs-0-rescue-412cdac2aed14f7ca12cb2953d403d21.img
done
[root@centos08 work]# reboot
[root@cloud2 ~]# ssh 192.168.122.108
root@192.168.122.108's password:
Last login: Tue Jun 3 19:36:45 2025 from 192.168.122.1
[root@centos08 ~]# uname -a
Linux centos08 5.4.225-1.el7.elrepo.x86_64 #1 SMP Fri Nov 25 11:40:22 EST 2022 x86_64 x86_64 x86_64 GNU/Linux
[root@centos08 ~]# uname -r
5.4.225-1.el7.elrepo.x86_64
[root@centos08 ~]# cat /proc/version
Linux version 5.4.225-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)) #1 SMP Fri Nov 25 11:40:22 EST 2022
[root@centos08 ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@centos08 ~]# rpm -qa | grep kernel
kernel-lt-5.4.225-1.el7.elrepo.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-3.10.0-1160.119.1.el7.x86_64
kernel-tools-3.10.0-1160.119.1.el7.x86_64
kernel-tools-libs-3.10.0-1160.119.1.el7.x86_64
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64
[root@centos08 ~]# yum remove kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.71.1.el7.x86_64 kernel-tools-3.10.0-1160.71.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64
Loaded plugins: fastestmirror, langpacks
No Match for argument: kernel-3.10.0-1160.el7.x86_64
No Match for argument: kernel-3.10.0-1160.71.1.el7.x86_64
No Match for argument: kernel-tools-3.10.0-1160.71.1.el7.x86_64
No Match for argument: kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64
No Packages marked for removal
[root@centos08 ~]# yum remove kernel-3.10.0-957.el7.x86_64
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-957.el7 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================= Package Arch Version Repository Size
=========================================================================================================================================================================Removing:
kernel x86_64 3.10.0-957.el7 @anaconda 63 M
Transaction Summary
=========================================================================================================================================================================Remove 1 Package
Installed size: 63 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Erasing : kernel-3.10.0-957.el7.x86_64 1/1
Verifying : kernel-3.10.0-957.el7.x86_64 1/1
Removed:
kernel.x86_64 0:3.10.0-957.el7
Complete!
[root@centos08 ~]# rpm -qa | grep kernel
kernel-lt-5.4.225-1.el7.elrepo.x86_64
kernel-3.10.0-1160.119.1.el7.x86_64
kernel-tools-3.10.0-1160.119.1.el7.x86_64
kernel-tools-libs-3.10.0-1160.119.1.el7.x86_64
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64
[root@centos08 ~]# yum remove kernel-tools-3.10.0-1160.119.1.el7.x86_64 -y
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package kernel-tools.x86_64 0:3.10.0-1160.119.1.el7 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================= Package Arch Version Repository Size
=========================================================================================================================================================================Removing:
kernel-tools x86_64 3.10.0-1160.119.1.el7 @updates 337 k
Transaction Summary
=========================================================================================================================================================================Remove 1 Package
Installed size: 337 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : kernel-tools-3.10.0-1160.119.1.el7.x86_64 1/1
Verifying : kernel-tools-3.10.0-1160.119.1.el7.x86_64 1/1
Removed:
kernel-tools.x86_64 0:3.10.0-1160.119.1.el7
Complete!
[root@centos08 ~]# rpm -qa | grep kernel
kernel-lt-5.4.225-1.el7.elrepo.x86_64
kernel-3.10.0-1160.119.1.el7.x86_64
kernel-tools-libs-3.10.0-1160.119.1.el7.x86_64
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64
[root@centos08 ~]# yum remove kernel-3.10.0-1160.119.1.el7.x86_64 -y
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-1160.119.1.el7 will be erased
--> Processing Dependency: kernel(PDE_DATA) = 0x44f0d59d for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(___ratelimit) = 0x155f4108 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__bitmap_weight) = 0x4cbbd171 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__cond_resched_lock) = 0xe2cfb038 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__init_waitqueue_head) = 0xf432dd3d for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__kmalloc) = 0xd2b09ce5 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__list_add) = 0x0343a1a8 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__list_del_entry) = 0x65e75cb6 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__mutex_init) = 0x9a025cd5 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__stack_chk_fail) = 0xf0fdf6cb for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__vmalloc) = 0xa9bd2676 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(__wake_up) = 0xcf21d241 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(_raw_qspin_lock) = 0x4b7dcf38 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(_raw_qspin_lock_irq) = 0x3588d8ba for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(_raw_read_lock) = 0x9b0c8220 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(_raw_spin_lock_bh) = 0x1637ff0f for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(_raw_spin_lock_irqsave) = 0x9327f5ce for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(_raw_spin_unlock_bh) = 0xba63339c for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(_raw_spin_unlock_irqrestore) = 0x08f64aa4 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(_raw_write_lock) = 0x13a1a61a for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(autoremove_wake_function) = 0xc8b57c27 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(bdevname) = 0x8f619a88 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(bio_add_page) = 0x4554b079 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(bio_alloc_bioset) = 0xeb862489 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(bio_endio) = 0xdd5fbc2b for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(bio_put) = 0x867c68af for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(bio_reset) = 0x060f6a84 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(bioset_create) = 0x1b57183e for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(bioset_free) = 0x8f49a246 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(blk_finish_plug) = 0x0ce900af for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(blk_limits_io_min) = 0x124af3bf for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(blk_limits_io_opt) = 0x7c922190 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(blk_start_plug) = 0x925520d2 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(blkdev_get_by_dev) = 0x8c1cc22d for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(blkdev_get_by_path) = 0x6f3b39e8 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(blkdev_put) = 0x1a86fdbf for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(complete) = 0x4b06d2e7 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(complete_and_exit) = 0x5aeb145f for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(cpu_online_mask) = 0x930484aa for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(crc32_le) = 0x802d0e93 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(current_task) = 0xb8c7ff88 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(del_timer_sync) = 0xd5f2172f for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(dm_get_device) = 0xa425b4a9 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(dm_put_device) = 0x412d503d for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(dm_register_target) = 0x979ddcc5 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(dm_table_get_mode) = 0x6d0f1f89 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(dm_unregister_target) = 0xeeeae71b for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(finish_wait) = 0xfa66f77c for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(fs_bio_set) = 0x30877173 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(generic_make_request) = 0xd42803ea for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(getnstimeofday64) = 0x211f68f1 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(init_timer_key) = 0x0593a99b for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(jiffies) = 0x7d11c268 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kernel_stack) = 0x4c4fef19 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kobject_add) = 0xd9c798eb for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kobject_get) = 0x75b1f1fb for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kobject_init) = 0x9d6dbebd for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kobject_put) = 0x54554948 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kstrtoll) = 0x1b17e06c for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kstrtoull) = 0x060ea2d6 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kthread_create_on_node) = 0xc35e4b4e for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(kthread_stop) = 0x42f90a31 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(list_del) = 0x0521445b for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(mod_timer) = 0x8834396c for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(module_layout) = 0x28950ef1 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(msecs_to_jiffies) = 0x3bd1b1f6 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(mutex_lock) = 0x9abdea30 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(mutex_unlock) = 0x4ed12f73 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(name_to_dev_t) = 0x08156773 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(nr_cpu_ids) = 0xfe7c4287 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(prandom_bytes) = 0x7a188791 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(prepare_to_wait) = 0x5c8b5ce8 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(prepare_to_wait_exclusive) = 0xf8983de7 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(printk) = 0x27e1a049 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(proc_create_data) = 0x8c34c149 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(proc_mkdir) = 0x73839c7a for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(pv_irq_ops) = 0x78764f4e for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(pv_lock_ops) = 0x784213a6 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(remove_proc_entry) = 0xa16aae11 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(remove_proc_subtree) = 0x5ae98fc6 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(schedule_hrtimeout) = 0xd705b4c7 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(schedule_timeout) = 0xd62c833f for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(scnprintf) = 0x4ca9669f for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(seq_lseek) = 0x1685c91c for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(seq_read) = 0x9c3df9b4 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(seq_write) = 0x97544bdc for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(single_open) = 0x16a5a12f for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(single_release) = 0x2296f507 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(sme_me_mask) = 0x17fbce60 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(snprintf) = 0x28318305 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(sprintf) = 0x91715312 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(sscanf) = 0x20c55ae0 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(submit_bio) = 0xc4076f47 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(usecs_to_jiffies) = 0xb54533f7 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(vmalloc_to_page) = 0x18e6b5cd for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(vprintk) = 0xbf8ba54a for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(vsnprintf) = 0x99195078 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(wait_for_completion) = 0x6d0aba34 for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(wait_for_completion_interruptible) = 0x015ddbdc for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Processing Dependency: kernel(wake_up_process) = 0xe65cdceb for package: kmod-kvdo-6.1.3.23-5.el7.x86_64
--> Running transaction check
---> Package kmod-kvdo.x86_64 0:6.1.3.23-5.el7 will be erased
--> Processing Dependency: kmod-kvdo >= 6.1 for package: vdo-6.1.3.23-5.el7.x86_64
--> Running transaction check
---> Package vdo.x86_64 0:6.1.3.23-5.el7 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================= Package Arch Version Repository Size
=========================================================================================================================================================================Removing:
kernel x86_64 3.10.0-1160.119.1.el7 @updates 66 M
Removing for dependencies:
kmod-kvdo x86_64 6.1.3.23-5.el7 @base 1.2 M
vdo x86_64 6.1.3.23-5.el7 @base 3.3 M
Transaction Summary
=========================================================================================================================================================================Remove 1 Package (+2 Dependent packages)
Installed size: 70 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : vdo-6.1.3.23-5.el7.x86_64 1/3
Erasing : kmod-kvdo-6.1.3.23-5.el7.x86_64 2/3
Erasing : kernel-3.10.0-1160.119.1.el7.x86_64 3/3
Verifying : kmod-kvdo-6.1.3.23-5.el7.x86_64 1/3
Verifying : kernel-3.10.0-1160.119.1.el7.x86_64 2/3
Verifying : vdo-6.1.3.23-5.el7.x86_64 3/3
Removed:
kernel.x86_64 0:3.10.0-1160.119.1.el7
Dependency Removed:
kmod-kvdo.x86_64 0:6.1.3.23-5.el7 vdo.x86_64 0:6.1.3.23-5.el7
Complete!
[root@centos08 ~]#
相关文章:
升级centos 7.9内核到 5.4.x
前面是指南,后面是工作日志。 wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.2…...
Nginx 安全设置配置
1、增加header公共文件 文件地址:/etc/nginx/conf.d/security_headers.conf # XSS防护配置add_header X-XSS-Protection "1; modeblock" always; # 其他安全配置add_header X-Content-Type-Options "nosniff";add_header X-Frame-Options &qu…...
协程的常用阻塞函数
以下是一些常见的阻塞函数示例: 1. **Thread.sleep()** 阻塞当前线程一段时间。 kotlin Thread.sleep(1000) // 阻塞线程 1 秒 2. **InputStream.read()** 从输入流中读取数据时会阻塞,直到有数据可用或流结束。 kotlin val inputStream FileInputStre…...
探索NoSQL注入的奥秘:如何消除MongoDB查询中的前置与后置条件
随着互联网技术的飞速发展,数据库作为信息存储与管理的核心,其安全性问题日益凸显。近年来,NoSQL数据库因其灵活性和高性能逐渐成为许多企业的首选,其中MongoDB以其文档存储和JSON-like查询语言在开发社区中广受欢迎。然而&#x…...

使用矩阵乘法+线段树解决区间历史和问题的一种通用解法
文章目录 前言P8868 [NOIP2022] 比赛CF1824DP9990/2020 ICPC EcFinal G 前言 一般解决普通的区间历史和,只需要定义辅助 c h s − t ⋅ a chs-t\cdot a chs−t⋅a, h s hs hs是历史和, a a a是区间和, t t t是时间戳,…...
React Navive初识
文章目录 搭建开发环境安装 Node、homebrew、Watchman安装 Node安装 homebrew安装 watchman 安装 React Native 的命令行工具(react-native-cli)创建新项目编译并运行 React Native 应用在 ios 模拟器上运行 调试访问 App 内的开发菜单 搭建开发环境 在…...
scss(sass)中 的使用说明
在 SCSS(Sass)中,& 符号是一个父选择器引用,它代表当前嵌套规则的外层选择器。主要用途如下: 1. 连接伪类/伪元素 scss 复制 下载 .button {background: blue;&:hover { // 相当于 .button:hoverbackgrou…...

如何从浏览器中导出网站证书
以导出 GitHub 证书为例,点击 小锁 点击 导出 注意:这里需要根据你想要证书格式手动加上后缀名,我的是加 .crt 双击文件打开...

低功耗MQTT物联网架构Java实现揭秘
文章目录 一、引言二、相关技术概述2.1 物联网概述2.2 MQTT协议java三、基于MQTT的Iot物联网架构设计3.1 架构总体设计3.2 MQTT代理服务器选择3.3 物联网设备设计3.4 应用服务器设计四、基于MQTT的Iot物联网架构的Java实现4.1 开发环境搭建4.2 MQTT客户端实现4.3 应用服务器实现…...
总结HTML中的文本标签
总结HTML中的文本标签 文章目录 总结HTML中的文本标签引言一、标题标签(h1 - h6)语法示例使用建议 二、段落标签(p)语法示例使用建议 三、文本节点标签(span)语法示例使用建议 四、粗体标签(b&a…...
python版若依框架开发:前端开发规范
python版若依框架开发 从0起步,扬帆起航。 python版若依部署代码生成指南,迅速落地CURD!项目结构解析前端开发规范文章目录 python版若依框架开发新增 view新增 api新增组件新增样式引⼊依赖新增 view 在 @/views文件下 创建对应的文件夹,一般性一个路由对应⼀个文件, 该…...
AI推理服务的高可用架构设计
AI推理服务的高可用架构设计 在传统业务系统中,高可用架构主要关注服务冗余、数据库容灾、限流熔断等通用能力。而在AI系统中,尤其是大模型推理服务场景下,高可用架构面临更加复杂的挑战,如推理延迟敏感性、GPU资源稀缺性、模型版本切换频繁等问题。本节将专门探讨如何构建…...
GPU集群故障分析:大型AI训练中的硬件问题与影响
GPU集群故障分析:大型AI训练中的硬件问题与影响 核心问题 在大型AI计算集群(如使用上千块GPU卡训练大模型)中: GPU硬件会出哪些毛病?这些问题发生的频率、严重程度如何?最终对AI训练任务有什么影响&#…...

ideal2022.3.1版本编译项目报java: OutOfMemoryError: insufficient memory
最近换了新电脑,用新电脑拉项目配置后,启动时报错,错误描述 idea 启动Springboot项目在编译阶段报错:java: OutOfMemoryError: insufficient memory 2. 处理方案 修改VM参数,分配更多内存 ❌ 刚刚开始以为时JVM内存设置…...

centos7编译安装LNMP架构
一、LNMP概念 LNMP架构是一种常见的网站服务器架构,由Linux操作系统、Nginx Web服务器、MySQL数据库和PHP后端脚本语言组成。 1 用户请求:用户通过浏览器输入网址,请求发送到Nginx Web服务器。 2 Nginx处理:Nginx接收请求后&…...
接口限频算法:漏桶算法、令牌桶算法、滑动窗口算法
文章目录 限频三大算法对比与选型建议一、漏桶算法(Leaky Bucket Algorithm)1.核心原理2.实现3.为什么要限制漏桶容量4.优缺点分析 二、令牌桶算法(Token Bucket Algorithm)1.核心原理2.实现(1)单机实现&am…...

Spring Boot 3.3 + MyBatis 基础教程:从入门到实践
Spring Boot 3.3 MyBatis 基础教程:从入门到实践 在当今的Java开发领域,Spring Boot和MyBatis是构建高效、可维护的后端应用的两个强大工具。Spring Boot简化了Spring应用的初始搭建和开发过程,而MyBatis则提供了一种灵活的ORM(…...

征文投稿:如何写一份实用的技术文档?——以软件配置为例
📝 征文投稿:如何写一份实用的技术文档?——以软件配置为例 目录 [TOC](目录)🧭 技术文档是通往成功的“说明书”💡 一、明确目标读者:他们需要什么?📋 二、结构清晰:让读…...
【后端】RPC
不定期更新。 定义 RPC 是 Remote Procedure Call 的缩写,中文通常翻译为远程过程调用。作用 简化分布式系统开发。实现微服务架构,便于模块化、复用。提高系统性能和可伸缩性。提供高性能通信、负载均衡、容错重试机制。 在现代分布式系统、微服务架构…...
详细讲解Flutter GetX的使用
Flutter GetX 框架详解:状态管理、路由与依赖注入 GetX 是 Flutter 生态中一款强大且轻量级的全功能框架,集成了状态管理、路由管理和依赖注入三大核心功能。其设计理念是简洁高效,通过最小的代码实现最大的功能,特别适合快速开发…...
ReLU 新生:从死亡困境到强势回归
背景 在深度学习领域,激活函数的探索已成为独立研究课题。诸如 GELU、SELU 和 SiLU 等新型激活函数,因具备平滑梯度与出色的收敛特性,正备受关注。经典 ReLU 凭借简洁性、固有稀疏性及其独特优势拓扑特性,依旧受青睐。然而&#…...

tensorflow image_dataset_from_directory 训练数据集构建
以数据集 https://www.kaggle.com/datasets/vipoooool/new-plant-diseases-dataset 为例 目录结构 训练图像数据集要求: 主目录下包含多个子目录,每个子目录代表一个类别。每个子目录中存储属于该类别的图像文件。 例如 main_directory/ ...cat/ ...…...
QuickJS 如何发送一封邮件 ?
参阅:bellard.org : QuickJS 如何使用 qjs 执行 js 脚本 在 QuickJS 中发送邮件需要依赖外部库或调用系统命令,因为 QuickJS 本身不包含 SMTP 功能。以下是两种实现方法: 方法 1:调用系统命令(推荐) 使…...
clickhouse 和 influxdb 选型
以下是 ClickHouse、InfluxDB 和 HBase 在体系架构、存储引擎、数据类型、性能及场景的详细对比分析: 🏗️ 一、体系架构对比 维度ClickHouseInfluxDBHBase设计目标大规模OLAP分析,高吞吐复杂查询 时序数据采集与监控,优化时间线管理高吞吐随机…...

GOOUUU ESP32-S3-CAM 果云科技开发板开发指南(一)(超详细!)Vscode+espidf 通过摄像头拍摄照片并存取到SD卡中,文末附源码
看到最近好玩的开源项目比较多,就想要学习一下esp32的开发,目前使用比较多的ide基本上是arduino、esp-idf和platformio,前者编译比较慢,后两者看到开源大佬的项目做的比较多,所以主要学习后两者。 本次使用的硬件是GO…...
C++学习思路
C++知识体系详细大纲 一、基础语法 (一)数据类型 基本数据类型 整数类型(int, short, long, long long)浮点类型(float, double, long double)字符类型(char, wchar_t, char16_t, char32_t)布尔类型(bool)复合数据类型 数组结构体(struct)联合体(union)枚举类型…...

全流程开源!高德3D贴图生成系统,白模一键生成真实感纹理贴图
导读 MVPainter 随着3D生成从几何建模迈向真实感还原,贴图质量正逐渐成为决定3D资产视觉表现的核心因素。我们团队自研的MVPainter系统,作为业内首个全流程开源的3D贴图生成方案,仅需一张参考图与任意白模,即可自动生成对齐精确…...
使用Conda管理服务器多版本Python环境的完整指南
在服务器环境中管理多个Python版本是开发者和系统管理员常见的需求,尤其是当不同项目依赖特定版本的Python时。本文将重点介绍如何通过Conda实现多版本Python的隔离与管理,确保服务器环境的稳定性和灵活性。 为什么需要多版本Python管理? 服…...

html 滚动条滚动过快会留下边框线
滚动条滚动过快时,会留下边框线 但其实大部分时候是这样的,没有多出边框线的 滚动条滚动过快时留下边框线的问题通常与滚动条样式和滚动行为有关。这种问题可能出现在使用了自定义滚动条样式的情况下。 注意:使用方法 6 好使,其它…...

数据通信与计算机网络——数据与信号
主要内容 模拟与数字 周期模拟信号 数字信号 传输减损 数据速率限制 性能 注:数据必须被转换成电磁信号才能进行传输。 一、模拟与数字 数据以及表示数据的信号可以使用模拟或者数字的形式。数据可以是模拟的也可以是数字的,模拟数据是连续的采用…...