• Locking a specific kernel version on openSUSE Tumbleweed:

    From panorain@pj@7.invalid.com to alt.os.linux.suse on Mon Jan 15 19:13:52 2024
    From Newsgroup: alt.os.linux.suse

    Hi, I created post on the openSUSE forums and want to ask here for
    possibly more advice. I would like to lock/protect the 6.6.11-1 kernel
    on this Lenovo M57p 64 bit desktop machine. I am aware of
    /etc/zypp/zypp.conf and on this machine it is edited as follows (See
    snippet below):

    ## Comma separated list of kernel packages to keep installed in
    parallel, if the
    ## above multiversion variable is set. Packages can be specified as
    ## 2.6.32.12-0.7 - Exact version to keep
    ## latest - Keep kernel with the highest version number
    ## latest-N - Keep kernel with the Nth highest version number
    ## running - Keep the running kernel
    ## oldest - Keep kernel with the lowest version number (the GA
    kernel)
    ## oldest+N - Keep kernel with the Nth lowest version number
    ##
    ## Note: This entry is not evaluated by libzypp, but by the
    ## purge-kernels service (via /sbin/purge-kernels).
    ##
    ## Default: Do not delete any kernels if multiversion = provides:multiversion(kernel) is set
    multiversion.kernels = latest,latest-1,latest-2,latest-3,latest-4,latest-5,latest-6,latest-7,latest-8,latest-9,running,6.6.11-1

    ============================================================================ Passing the following in Konsole: Thinkcentre-M57p:~> zypper search -i |
    grep 'kernel'
    i | apparmor-profiles | AppArmor profiles that
    are loaded into the apparmor kernel module | package
    i+ | kernel-default | The Standard Kernel
    | package
    i+ | kernel-default-devel | Development files
    necessary for building kernel modules | package
    i | kernel-devel | Development files
    needed for building kernel modules | package
    i | kernel-firmware-all | Compatibility
    metapackage for kernel firmware files |
    package
    i | kernel-firmware-amdgpu | Kernel firmware files
    for AMDGPU graphics driver | package
    i | kernel-firmware-ath10k | Kernel firmware files
    for Atheros QCA988x WiFi drivers | package
    i | kernel-firmware-ath11k | Kernel firmware files
    for Atheros Qualcomm WiFi drivers | package
    i | kernel-firmware-ath12k | Kernel firmware files
    for Atheros Qualcomm WiFi 7 chipset drivers | package
    i | kernel-firmware-atheros | Kernel firmware files
    for Atheros wireless drivers | package
    i | kernel-firmware-bluetooth | Kernel firmware files
    for various Bluetooth drivers | package
    i | kernel-firmware-bnx2 | Kernel firmware files
    for Broadcom network drivers | package
    i | kernel-firmware-brcm | Kernel firmware files
    for Broadcom wireless drivers | package
    i | kernel-firmware-chelsio | Kernel firmware files
    for Chelsio network drivers | package
    i | kernel-firmware-dpaa2 | Kernel firmware files
    for NXP Management Complex bus driver | package
    i | kernel-firmware-i915 | Kernel firmware files
    for Intel i915 graphics driver | package
    i | kernel-firmware-intel | Kernel firmware files
    for Intel-platform device drivers | package
    i | kernel-firmware-iwlwifi | Kernel firmware files
    for Intel wireless drivers | package
    i | kernel-firmware-liquidio | Kernel firmware files
    for Cavium LiquidIO driver | package
    i | kernel-firmware-marvell | Kernel firmware files
    for Marvell network drivers | package
    i | kernel-firmware-media | Kernel firmware files
    for various Video4Linux drivers | package
    i | kernel-firmware-mediatek | Kernel firmware files
    for Mediatek network drivers | package
    i | kernel-firmware-mellanox | Kernel firmware files
    for Mellanox Spectrum switch driver | package
    i | kernel-firmware-mwifiex | Kernel firmware files
    for Marvell WiFi fullmac drivers | package
    i | kernel-firmware-network | Kernel firmware files
    for various network drivers | package
    i | kernel-firmware-nfp | Kernel firmware files
    for Netronome Flow Processor driver | package
    i | kernel-firmware-nvidia | Kernel firmware files
    for Nvidia Tegra and graphics drivers | package
    i | kernel-firmware-platform | Kernel firmware files
    for various platform drivers | package
    i | kernel-firmware-prestera | Kernel firmware files
    for Marvell Prestera ASIC driver | package
    i | kernel-firmware-qcom | Kernel firmware files
    for Qualcomm device drivers | package
    i | kernel-firmware-qlogic | Kernel firmware files
    for QLogic network drivers | package
    i | kernel-firmware-radeon | Kernel firmware files
    for Radeon graphics driver | package
    i | kernel-firmware-realtek | Kernel firmware files
    for Realtek wireless drivers | package
    i | kernel-firmware-serial | Kernel firmware files
    for various serial drivers | package
    i | kernel-firmware-sound | Kernel firmware files
    for various sound drivers | package
    i | kernel-firmware-ti | Kernel firmware files
    for Texas Instruments wireless drivers | package
    i | kernel-firmware-ueagle | Kernel firmware files
    for Eagle IV USB ADSL modem driver | package
    i | kernel-firmware-usb-network | Kernel firmware files
    for various USB WiFi / Ethernet drivers | package
    i | kernel-macros | RPM macros for
    building Kernel Module Packages |
    package
    i+ | kexec-tools | Tools for loading replacement kernels into memory | package
    i | klogd | The kernel log daemon
    | package
    i | kmod | Utilities to load
    modules into the kernel | package
    i | libaudit1 | Library for
    interfacing with the kernel audit subsystem | package
    i | libaudit1-32bit | Library for
    interfacing with the kernel audit subsystem | package
    i | libevdev2 | Library for handling
    evdev kernel devices | package
    i | libipset13 | Userspace library for
    the in-kernel Netfilter ipset interface | package
    i | libkmod2 | Library to interact
    with Linux kernel modules | package
    i | libnetfilter_conntrack3 | Userspace library for
    the in-kernel connection tracking state table | package
    i | libnfnetlink0 | Low-level library for Netfilter-related kernel/userspace communication | package
    i | libtraceevent1 | Linux kernel trace
    event library | package
    i | mtools | Tools to access MS-DOS filesystems without kernel drivers | package
    i+ | nvidia-gfxG05-kmp-default | NVIDIA graphics driver kernel module for GeForce 600 series and newer | package
    i | purge-kernels-service | The service for
    removing old kernels when multiversion is enabled | package
    i | python311-ipykernel | IPython Kernel for
    Jupyter | package
    i | udev | A rule-based device
    node and kernel event manager | package Thinkcentre-M57p:~>

    Thinkcentre-M57p:~> uname -a
    Linux Thinkcentre-M57p 6.6.11-1-default #1 SMP PREEMPT_DYNAMIC Thu Jan
    11 08:01:39 UTC 2024 (05ae4ad) x86_64 x86_64 x86_64 GNU/Linux Thinkcentre-M57p:~>

    What is the best process to most efficiently lock this 6.6.11-1-default
    kernel yet allow zypper dup to continue to update the machine (when
    passed) with the latest kernels and packages available from the
    repositories?

    -Thanks






    --- Synchronet 3.21d-Linux NewsLink 1.2