Linux and Kernel
If you want to check what kind of Linux Kernels you have installed
Here is an overview:
sven@fedora:~$ sudo dnf list installed kernel\*
Installed package
kernel.x86_64 6.14.11-200.fc41 updates
kernel.x86_64 6.15.3-100.fc41 updates
kernel.x86_64 6.15.4-100.fc41 updates
kernel-core.x86_64 6.14.11-200.fc41 updates
kernel-core.x86_64 6.15.3-100.fc41 updates
kernel-core.x86_64 6.15.4-100.fc41 updates
kernel-devel.x86_64 6.14.11-200.fc41 updates
kernel-devel.x86_64 6.15.3-100.fc41 updates
kernel-devel.x86_64 6.15.4-100.fc41 updates
kernel-devel-matched.x86_64 6.15.4-100.fc41 updates
kernel-headers.x86_64 6.15.3-100.fc41 updates
kernel-modules.x86_64 6.14.11-200.fc41 updates
kernel-modules.x86_64 6.15.3-100.fc41 updates
kernel-modules.x86_64 6.15.4-100.fc41 updates
kernel-modules-core.x86_64 6.14.11-200.fc41 updates
kernel-modules-core.x86_64 6.15.3-100.fc41 updates
kernel-modules-core.x86_64 6.15.4-100.fc41 updates
kernel-srpm-macros.noarch 1.0-24.fc41 fedora
kernel-tools.x86_64 6.15.4-100.fc41 updates
kernel-tools-libs.x86_64 6.15.4-100.fc41 updates
Verfügbare Pakete
kernel-cross-headers.x86_64 6.15.3-100.fc41 updates
kernel-debug.x86_64 6.15.4-100.fc41 updates
kernel-debug-core.x86_64 6.15.4-100.fc41 updates
kernel-debug-devel.x86_64 6.15.4-100.fc41 updates
kernel-debug-devel-matched.x86_64 6.15.4-100.fc41 updates
kernel-debug-modules.x86_64 6.15.4-100.fc41 updates
kernel-debug-modules-core.x86_64 6.15.4-100.fc41 updates
kernel-debug-modules-extra.x86_64 6.15.4-100.fc41 updates
kernel-debug-modules-internal.x86_64 6.15.4-100.fc41 updates
kernel-debug-uki-virt.x86_64 6.15.4-100.fc41 updates
kernel-debug-uki-virt-addons.x86_64 6.15.4-100.fc41 updates
kernel-doc.noarch 6.15.4-100.fc41 updates
kernel-headers.i686 6.11.3-300.fc41 fedora
kernel-modules-extra.x86_64 6.15.4-100.fc41 updates
kernel-modules-extra-matched.x86_64 6.15.4-100.fc41 updates
kernel-modules-internal.x86_64 6.15.4-100.fc41 updates
kernel-rpm-macros.noarch 205-24.fc41 fedora
kernel-selftests-internal.x86_64 6.15.4-100.fc41 updates
kernel-tools-libs-devel.x86_64 6.15.4-100.fc41 updates
kernel-uki-virt.x86_64 6.15.4-100.fc41 updates
kernel-uki-virt-addons.x86_64 6.15.4-100.fc41 updates
kernelshark.x86_64 1:2.3.1-4.fc41 fedora
The Kernel are stored in:
sven@fedora:/lib/modules$ ls
6.10.7-100.fc39.x86_64
6.14.11-200.fc41.x86_64
6.15.3-100.fc41.x86_64
6.15.4-100.fc41.x86_64
The folder:
6.10.7-100.fc39.x86_64
is empty. There are no modules in it. I could delete it.
I go to the folder
Data content of the folder 6.14.11-200.fc41.x86_64
sven@fedora:/lib/modules/6.14.11-200.fc41.x86_64$ ls
build
kernel
modules.block
modules.builtin.bin
modules.dep.bin
modules.modesetting
modules.softdep
modules.weakdep
System.map
vdso
config modules.alias
modules.builtin
modules.builtin.modinfo
modules.devname
modules.networking
modules.symbols
source
systemtap
vmlinuz
extra
modules.alias.bin
modules.builtin.alias.bin
modules.dep
modules.drm
modules.order
modules.symbols.bin
symvers.xz
updates
weak-updates
What you can see in a file like this
modules.networking
sven@fedora:/lib/modules/6.14.11-200.fc41.x86_64$
cat modules.networking | head -n5
3c574_cs.ko
3c589_cs.ko
3c59x.ko
6pack.ko
8139cp.ko
All driver of the network cards, that the manufacturer provides to the Linux system.
The content of one file (for example)
…
MODULE_LICENSE=“GPL“
MODULE_VERSION=“1.2.0″
MODULE_DESCRIPTION=“Atheros(R) AR81xx/AR813x/AR815x/AR816x/AR817x PCIe Ethernet Network Driver“
MODULE_AUTHOR=“Qualcomm Atheros“
…
alx_probe
alx_remove
alx_open
alx_close