从 opensuse 13.1 升级到 tumbleweed 时,我收到此错误?

从 opensuse 13.1 升级到 tumbleweed 时,我收到此错误?

升级到风滚草时我收到此错误。

nothing provides kernel-pv-devel = 4.2.4-1 needed by kernel-syms-4.2.4-1.2.i586 . 
What to do ?
      Problem: nothing provides kernel-pv-devel = 4.2.4-1 needed by kernel-  syms-4.2.4-1.2.i586
    Solution 1: Following actions will be done:
    keep obsolete kernel-syms-3.11.10-29.1.i586
    keep obsolete kernel-desktop-devel-3.11.10-29.1.i686
    keep obsolete kernel-pae-devel-3.11.10-29.1.i686
    Solution 2: break kernel-syms-4.2.4-1.2.i586 by ignoring some of its
    dependencies
    Choose from above solutions by number or cancel [1/2/c] (c): `

答案1

新内核的 kernel-pv-devel 版本尚未准备好。这种情况可能发生在 Arch、Debian Sid 或 Tumbleweed 等不稳定的系统上,这些系统中的软件包未按版本保持完全同步。

您可以选择(选项 1)保留现有内核,或(选项 2)安装新内核,但不删除其某些依赖项。

选项 2 - 安装新内核并忽略一些依赖项
如果不需要开发包kernel-pv-devel,可以尝试安装新内核。例如,如果您没有开箱即用的图形/声音/无线驱动程序,您可能需要它。但是,如果您选择这样做,请仔细观察接下来会发生什么,以避免损坏。

选项 1 - 保留现有(过时的)内核
或者只保留当前的内核。就损坏而言,这是风险最小的选择,但它可能不安全,因为它被描述为过时的并且可能不再受支持。事实上,看看 LEAP 的 3.11 内核版本,从那时起它肯定已经被修补过,并且您可以假设这些修补程序中至少有一些与安全性相关。

但是,全新的内核尚未经过充分测试(这是您的工作!),也不应该被认为是安全的。

我的建议是保留 3.11(选项 1)。

最终,您运行的是一个不稳定的系统。如果您不想遇到这种情况,您可能希望首先建立对 LEAP 的信心/专业知识。

相关内容