解决openwrt内核版本不一致,报错: cannot find dependency kernel (= 5.10.92-1-c53444f191b9b4a8400709ce9706b407)
2022-01-21 12:40:38    2113    0    0
alen

假设安装软件时提示需要5.4.65版本的内核,然而,系统的内核时5.4.52

root@Openwrt:~# uname -a
Linux Openwrt 5.4.52 #0 SMP Thu Jul 23 12:16:45 2020 x86_64 Openwrt-Koolshare​



下载内核更新包,在官网的包库中找到内核更新包,连接:https://downloads.openwrt.org/snapshots/targets/x86/64/packages/
按下“Ctrl+F”,输入“kernel”进行搜索,然后找到了这个安装包


复制这个安装包的下载地址(url=https://downloads.openwrt.org/snapshots/targets/x86/64/packages/kernel_5.4.65-1-2b15fbe2fc4637fac17bbc326e475cff_x86_64.ipk),在openwrt终端中执行

wget https://downloads.openwrt.org/snapshots/targets/x86/64/packages/kernel_5.4.65-1-2b15fbe2fc4637fac17bbc326e475cff_x86_64.ipk​


把文件下载到本地

在/root目录下执行本地安装并重启

cd /root
opkg install kernel_5.4.65-1-2b15fbe2fc4637fac17bbc326e475cff_x86_64.ipk
reboot​


之后我们再次执行uname -a查看内核版本,发现还是5.4.52
但是安装软件确能正常进行了

注:内核只能升级,不能降级,并且软件的版本要与内核版本要完全一致,

Pre: 阿里云WAF爬虫检测机制与突破

Next: mysql磁盘占用查看

2113
Sign in to leave a comment.
No Leanote account? Sign up now.
0 comments
Table of content