Multiple Kernel Versions - this doc still apply?

Does this doc still apply to oS 13.2 ? https://doc.opensuse.org/products/draft/SLES/SLES-tuning_sd_draft/cha.tuning.multikernel.html

Thanks

Yes.
But multiversion kernels are enabled by default since 12.3 already. So you probably can ignore the 1st paragraph.

That document is for SuSE Enterprise Linux, though much of it applies to opensuse.

Multi-kernel support became the default already with opensuse 12.3, and it is still the default with 13.2.

You don’t have to do anything, unless you want some tweaking. The boot menu should already allow which kernel to boot, if you choose the “Advanced” line in the grub2 menu.

So is 3.17.4 not considered stable if it’s not available in Yast Multiversion Packages, and when it does become stable it gets dropped in there?

For 13.2, only 3.16 versions would usually be considered stable. It’s unlikely 3.17 will ever be dropped in, but newer 3.16.x’s may be added via the oss update repo, as necessary for security and other important patches.

Ta. So it’s not possible to use an ‘unstable’ Tumbleweed kernel in 13.2 - you would have to use a custom roll your own kernel job if you wanted 3.17.x ?

I’m thinking I’m probably going to need the added Wacom support that will come with a 3.18 kernel, for example.

On 2014-12-06 16:26, david banner wrote:
>
> Ta. So it’s not possible to use an ‘unstable’ Tumbleweed kernel in 13.2
> - you would have to use a custom roll your own kernel job if you wanted
> 3.17.x ?

It may be possible, but better from a repo that provides 13.2 branches.
Head, kotd… maybe.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

It is possible. You could install 3.17.4 direct from Tumbleweed (available as 1-click, and also from Kernel:stable), via package search using e.g kernel-desktop.

The kernel may be considered stable, but not necessarily wrt to your 13.2 installation.

You could try the following:
http://kernel.opensuse.org/packages/stable

Those repos don’t provide “branches” for particular openSUSE versions. The kernel is the kernel, no matter what openSUSE version you use.

That said, for 3.17.x I’d use this repo:
http://download.opensuse.org/repositories/Kernel:/stable/standard

This will follow the latest stable kernel release, i.e. 3.17.x at the moment.

But kernel packages are built for specific openSUSE version and may have dependencies. As example

mkinitrd >= 2.7.1

On 2014-12-09 18:46, arvidjaar wrote:
>
> wolfi323;2681724 Wrote:
>> The kernel is the kernel, no matter what openSUSE version you use.
>
> But kernel packages are built for specific openSUSE version and may have
> dependencies. As example
> Code:
> --------------------
> mkinitrd >= 2.7.1
> --------------------

or libc…


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

No, they are not.
See here f.e.: Show Kernel:stable - openSUSE Build Service

There’s only one “standard” package, not different packages for different openSUSE versions.

and may have dependencies. As example

mkinitrd >= 2.7.1

Well, yes.
But the dependencies are the same regardless of the openSUSE version.

The kernel packages do not have any dependency on libc:
https://build.opensuse.org/package/binary/Kernel:stable/kernel-desktop?arch=x86_64&filename=kernel-desktop-3.18.0-1.1.gfc82a91.x86_64.rpm&repository=standard

On 2014-12-11 21:26, wolfi323 wrote:
>
> robin_listas;2681847 Wrote:
>> or libc…
> The kernel packages do not have any dependency on libc:

It is not rpm dependency :slight_smile:


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

And what dependency is it then?

The 13.1 kernel e.g. works just fine with 13.2’s libc (and vice-versa I think, I did try the 3.15 kernel from Kernel:stable on 13.1 a few months ago).

There is absolutely no strict dependency between the libc version and the kernel version. Although not all libc’s might work on every kernel version…
The kernel itself doesn’t use the system’s libc anyway I think, otherwise there should be an rpm dependency. :wink:

Ah, so there is uncertainty, i.e it **depends **(in plain use of English). What on? In this case on having a libc that works with the kernel version in question (or vice versa). I don’t see anything wrong with either avidjaar’s post or from Carlos. They both expressed uncertainty and an implied warning to less experienced users.

Yes, but that dependency is not strict. I.e. you should be able to use any kernel from the kernel repos on any supported openSUSE release (note that I haven’t tested the current versions in particular, my last try was with 3.15 on 13.1).

But my point was that there are no different kernel packages for different openSUSE versions in the kernel repos, and that is a fact.

I don’t see anything wrong with either avidjaar’s post or from Carlos. They both expressed uncertainty and an implied warning to less experienced users.

The one thing that was wrong is that they implied that there are different kernel versions for different openSUSE releases.
They implied that you have to install a specific 13.2 kernel on 13.2 which is wrong.

“Less experienced users” probably shouldn’t try a different kernel anyway, especially an unstable one…
But even if there is a problem, you still can boot the older one.

On 2014-12-12 13:36, wolfi323 wrote:
>
> robin_listas;2682356 Wrote:
>> On 2014-12-11 21:26, wolfi323 wrote:
>>>
>>> robin_listas;2681847 Wrote:
>>>> or libc…
>>> The kernel packages do not have any dependency on libc:
>>
>> It is not rpm dependency :slight_smile:
>>
> And what dependency is it then?

I’d say if I remembered :slight_smile:

I believe it is rather glibc which depends on the particular kernel for
which it was compiled, and shares some header files.

It is not strict, as you can normally upgrade the kernel.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

On 2014-12-12 14:46, wolfi323 wrote:

> But my point was that there are no different kernel packages for
> different openSUSE versions in the kernel repos, and that is a fact.

Yes, that’s true. There should be, IMO, but there aren’t.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)