【求助】删除内核时需要的依赖有问题
opensuse吧
全部回复
仅看楼主
level 11
旅程_2008 楼主
我把内核升级到了 3.15.1,工作完美。想要删除之前的内核,但是删除之后需要安装一个 base 内核,百思不得其解。。具体情况如下:
目前正在使用的内核:
Linux opensuse 3.15.1-1.gee8dd2b-desktop #1 SMP PREEMPT Wed Jun 18 12:54:11 UTC 2014 (ee8dd2b) x86_64 x86_64 x86_64 GNU/Linux
【1】、使用 zypper 删除
zypper rm kernel-desktop-3.11.6-4.1.x86_64
结果是这样的:
The following NEW package is going to be installed:
kernel-desktop-base
The following package is going to be REMOVED:
kernel-desktop-3.11.6-4.1
1 new package to install, 1 to remove.
就算使用代码: 全选zypper rm -u效果也一样
【2】、使用 rpm 命令删除
rpm -e kernel-desktop-3.11.6-4.1.x86_64
结果如下:
error: Failed dependencies:
kernel-uname-r = 3.11.6-4-desktop is needed by (installed) virtualbox-guest-kmp-desktop-4.2.18_k3.11.6_4-2.2.10.x86_64
kernel-uname-r = 3.11.6-4-desktop is needed by (installed) ndiswrapper-kmp-desktop-1.58_k3.11.6_4-1.10.x86_64
kernel-uname-r = 3.11.6-4-desktop is needed by (installed) bbswitch-kmp-desktop-0.8_k3.11.6_4-13.1.x86_64
进一步使用 rpm -e kernel-desktop-3.11.6-4.1.x86_64 virtualbox-guest-kmp-desktop-4.2.18_k3.11.6_4-2.2.10.x86_64 ndiswrapper-kmp-desktop-1.58_k3.11.6_4-1.10.x86_64 bbswitch-kmp-desktop-0.8_k3.11.6_4-13.1.x86_64
结果如下:
error: Failed dependencies:
virtualbox-guest-kmp = 4.2.18 is needed by (installed) virtualbox-guest-x11-4.2.18-2.12.1.x86_64
virtualbox-guest-kmp = 4.2.18 is needed by (installed) virtualbox-guest-tools-4.2.18-2.12.1.x86_64
ndiswrapper-kmp is needed by (installed) ndiswrapper-1.58-7.1.x86_64
bbswitch-kmp is needed by (installed) bbswitch-0.8-13.1.x86_64
到此我不敢往下走了,因为我安装了 bumblebee,这样就把 bumblebee 的组件卸载了。
我困惑的是,bumblebee 为什么会依赖 kernel-desktop-3.11.6-4.1.x86_64?没什么道理说啊。。。有没有什么办法不让 bumblebee 依赖这个老版本的内核?
2014年06月22日 01点06分 1
level 12
应该是先得移除旧版本内核所有的KMP驱动吧
2014年06月22日 02点06分 2
但是你看最后bbswitch-kmp is needed by (installed) bbswitch-0.8-13.1.x86_64 如果我把bbswitch卸载了,我的Bumblebee就没用了啊
2014年06月22日 02点06分
回复 旅程_2008 :依赖关系不一定非要卸载才能解除呀[滑稽]
2014年06月22日 02点06分
回复 zxzxzx258 :因为不能卸载bbswitch-kmp,所以只能和依赖bbswitch一起卸载了,难道不是这样么?
2014年06月22日 02点06分
回复 旅程_2008 :你可以参考这个试试 http://blog.sina.cn/dpool/blog/s/blog_53e81e2a0100zkxi.html?vt=4
2014年06月22日 02点06分
level 12
直接在boot里删除,然后生成新的grub.cfg[滑稽]
2014年06月22日 02点06分 3
治标[滑稽]
2014年06月22日 02点06分
大神,虽然我是小白,也不能这么坑我不是?
2014年06月22日 02点06分
我指在/boot文件夹里[太开心]
2014年06月22日 04点06分
level 12
反正我从源升级后,每次都这么干,然后再重装一次闭源驱动[哈哈]
2014年06月22日 04点06分 4
主要我不想麻烦了。。。也想不通这依赖关系是怎么回事。。。
2014年06月22日 06点06分
level 7
留着保命不是很好吗?
2014年06月23日 09点06分 5
1