[ 已解决 ] 关于内核升级与卸载

终于搞定旧内核卸载了,一些记录如下:

关于旧 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赞

请看最后一图

首先你应该确认你正在使用的是哪个内核:uname -r
然后卸载没用的内核,待 boot 空间充足了再更新内核 -》重启 -》删除旧内核

PS:你的内核真够多的 :sob:

1赞

我也非常差异。。。为何这么多内核。。。。

请看最后一图,其中已经用了楼上提到的各种命令,但是依然搞不定啊。。。

直接装版本最新的就好了,我连 kernel-source 也没有。你应该是有软件需要 kernel-devel 之类的包,不然怎么会连 source 都装上去。

1赞

我也想直接安装来着,但在安装时提示“installing package kernel-desktop-3.11.10-21.1.x86_64 needs 4MB on the /boot filesystem”,从而无法安装。

我想清除旧内核,却要自动变更安装一个旧版本的“kernel-desktop-base”。。。。。。

从终端用命令删除,又提示旧内核被“某某某”程序所需要而无法清除,我现在蛋碎一地啊。。。。。。

** 求助大神啊 **
:joy: :nauseated_face: :weary: :rage: :sob: :sob: :sob: :sob:

zypper rm -u kernel-xen kernel-default 



rpm -e --nodeps < 各种 devel 包,你不要的 desktop 内核版本> 



zypper ve

应该没有什么关系。。。

1赞

各种忽略后,清理了,但是 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): 

还要依赖旧内核,这正常吗?

你对应不要的 desktop 版本的 devel 包、source 包也清理掉。还有可能因为依赖内核存在的问题就是虚拟机。像 virtualbox-host-kmp-desktop 也是多版本依赖内核的。

其实你只要在 YaST 里搜一下关键字 desktop,然后很容易就发现几个和内核有关的多版本软件(比如 kernel-desktop-devel 啊,virtualbox-host-kmp-desktop 啊什么的,没有几个软件)。然后在多版本里把不用内核的那个版本给「一起」勾掉就好了。你卸载不掉是因为你还装着依赖旧内核的软件。只要把依赖旧内核的软件找出来一并勾掉就可以完全卸载了。没办法有些软件是依赖特定版本内核的。系统不知道你要不要用这些软件。所以你自己要知道这些软件,你不卸载系统当然是默认以为你要用的咯。你说的那个 base,估计是给用新内核但又想用依赖旧版内核软件的人用的,他比完整的内核小。

1赞

该干掉的都干掉了,只留了一个 desktop

之前在卸载的时候,看依赖这些内核的软件大都是 nvidia,dkms,bbswitch 这些独显相关的,昨晚卸载时不管三七二十一的全忽略了,等今晚再用那个电脑时,不知还能进去系统不…

另外就是那个 base,卸载旧内核时真是很蛋疼啊。。。我卸几个内核,它默认装几个 base,这让我不知所措啊。。。。。。