xiaoooxu
(xiaoooxu)
#1
终于搞定旧内核卸载了,一些记录如下:
关于旧 kernel-desktop-3.11.6 ,这玩意还真得留着, bbswitch-kmp-desktop 依赖这玩意
关于 kernel-delvel ,这玩意也得装, nvidia-bumblebee 依赖这玩意,另外发现,dkms 不用特意安装了,安装 nvidia-bumblebee 时会自动安装 dkms
关于 kernel-desktop-base ,卸载一些旧内核,会安装相应版本的 kernel-desktop-base ,发现是有 kernel-desktop-base 了
再次感谢楼下几位不厌其烦的指导新手
-------------------------------------- 华 丽 分 割 线 -----------------------------------------
刚才更新,发现有内核更新,但是在安装时提示“installing package kernel-desktop-3.11.10-21.1.x86_64 needs 4MB on the /boot filesystem”
于是开始清理旧内核。在 yast 中操作如下图:
选择删除多余内核后,会自动安装一个什么 base。
看到坛子里有人说要删除一个叫 iscsitarget-kmp-desktop 的,但是我并没有那个包
请问,该怎么办?
终端 su 运行 rpm -qa | grep kernel 找到所有内核
然后运行 rpm -e 想删的内核名 删除多余的内核
1赞
gmg137
(gmg137)
#4
首先你应该确认你正在使用的是哪个内核:uname -r
然后卸载没用的内核,待 boot 空间充足了再更新内核 -》重启 -》删除旧内核
PS:你的内核真够多的 
1赞
xiaoooxu
(xiaoooxu)
#5
我也非常差异。。。为何这么多内核。。。。
请看最后一图,其中已经用了楼上提到的各种命令,但是依然搞不定啊。。。
Lwhite
(Lwhite)
#6
直接装版本最新的就好了,我连 kernel-source 也没有。你应该是有软件需要 kernel-devel 之类的包,不然怎么会连 source 都装上去。

1赞
xiaoooxu
(xiaoooxu)
#7
PaleFire
(PaleFire)
#8
zypper rm -u kernel-xen kernel-default
rpm -e --nodeps < 各种 devel 包,你不要的 desktop 内核版本>
zypper ve
应该没有什么关系。。。
1赞
xiaoooxu
(xiaoooxu)
#9
各种忽略后,清理了,但是 zypper ve 后,提示如下:
zypper ve
正在加载软件源数据...
正在读取已安装的软件包...
将安装以下 3 个新软件包:
kernel-desktop-3.11.6-4.1 kernel-desktop-3.11.10-7.1 kernel-desktop-3.11.10-11.1
3 个软件包将新装.
总下载大小:119.6 MiB 。 操作完成后,将占用额外的 481.4 MiB 空间。
已安装软件包的某些依赖关系已损坏。要修复这些依赖关系,需要执行以下动作:
继续吗? [y/n/? 显示全部选项] (y):
还要依赖旧内核,这正常吗?
PaleFire
(PaleFire)
#10
你对应不要的 desktop 版本的 devel 包、source 包也清理掉。还有可能因为依赖内核存在的问题就是虚拟机。像 virtualbox-host-kmp-desktop 也是多版本依赖内核的。
其实你只要在 YaST 里搜一下关键字 desktop,然后很容易就发现几个和内核有关的多版本软件(比如 kernel-desktop-devel 啊,virtualbox-host-kmp-desktop 啊什么的,没有几个软件)。然后在多版本里把不用内核的那个版本给「一起」勾掉就好了。你卸载不掉是因为你还装着依赖旧内核的软件。只要把依赖旧内核的软件找出来一并勾掉就可以完全卸载了。没办法有些软件是依赖特定版本内核的。系统不知道你要不要用这些软件。所以你自己要知道这些软件,你不卸载系统当然是默认以为你要用的咯。你说的那个 base,估计是给用新内核但又想用依赖旧版内核软件的人用的,他比完整的内核小。
1赞
xiaoooxu
(xiaoooxu)
#11
该干掉的都干掉了,只留了一个 desktop
之前在卸载的时候,看依赖这些内核的软件大都是 nvidia,dkms,bbswitch 这些独显相关的,昨晚卸载时不管三七二十一的全忽略了,等今晚再用那个电脑时,不知还能进去系统不…
另外就是那个 base,卸载旧内核时真是很蛋疼啊。。。我卸几个内核,它默认装几个 base,这让我不知所措啊。。。。。。