Help us improve
Share bugs, ideas, or general feedback.
From almalinux-knowledge-patch
Provides AlmaLinux 10+ knowledge updates: Btrfs root support, x86-64-v2 builds, CRB repo enabled by default, SPICE re-enabled, frame pointers. Use when working with AlmaLinux.
npx claudepluginhub nevaberry/nevaberry-plugins --plugin almalinux-knowledge-patchHow this skill is triggered — by the user, by Claude, or both
Slash command
/almalinux-knowledge-patch:almalinux-knowledge-patchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Claude's baseline knowledge covers AlmaLinux through 9.3. This skill provides changes from 10.1 (2025-11-24) onwards.
Updates on RHEL 10+ breaking changes like Valkey replacing Redis, Podman v5 with pasta networking, ISC Kea DHCP, stricter TLS/FIPS policies, and software versions. Load before RHEL tasks.
Provides CentOS Stream 10 updates post-training cutoff: x86_64_v3 minimum, Wayland-only (Xorg removed), Valkey replaces Redis, modularity/desktop apps removed. Load before CentOS Stream work.
Provides Arch Linux breaking changes since mid-2024: pacman 7.0 alpm user, Valkey replacing Redis, Plasma 6.4 Wayland-only, NVIDIA 590 open modules, Dovecot 2.4, linux-firmware split. Load for Arch tasks.
Share bugs, ideas, or general feedback.
Claude's baseline knowledge covers AlmaLinux through 9.3. This skill provides changes from 10.1 (2025-11-24) onwards.
AlmaLinux 10 is based on RHEL 10 (kernel 6.12) but includes several significant deviations that differentiate it from upstream RHEL and other RHEL rebuilds.
| Feature | RHEL 10 | AlmaLinux 10 |
|---|---|---|
| Btrfs | Not supported | Full kernel + userspace; can install/boot from Btrfs |
| CPU baseline | x86-64-v3 only | x86-64-v2 AND x86-64-v3 builds |
| CRB repo | Disabled by default | Enabled by default on new installs |
| SPICE | Removed | Re-enabled (server + client) |
| Frame pointers | Not default | Enabled by default (system-wide profiling) |
| KVM on POWER | Removed | Re-enabled |
| Firefox/Thunderbird | Flatpak-only | Regular RPMs |
AlmaLinux 10 is the only RHEL-based distro with full Btrfs support. You can use Btrfs as root filesystem during installation.
# Btrfs is available in the default kernel — no extra packages needed
mkfs.btrfs /dev/sda1
mount -o compress=zstd,noatime /dev/sda1 /mnt
# Subvolume management works out of the box
btrfs subvolume create /mnt/@home
btrfs subvolume snapshot -r /mnt/@home /mnt/@home-snapshot
# Check filesystem usage
btrfs filesystem usage /mnt
RHEL 10 raised the CPU baseline to x86-64-v3 (requires AVX2 — Intel Haswell+ / AMD Excavator+). AlmaLinux ships additional x86-64-v2 builds for older CPUs.
Important caveat: Third-party packages built for RHEL 10 target x86-64-v3 only. The v2 support is limited to AlmaLinux's own repository packages — third-party RHEL 10 packages may fail with SIGILL on v2 hardware.
# Check CPU architecture level support
/lib64/ld-linux-x86-64.so.2 --help 2>&1 | grep supported
On new AlmaLinux 10 installations, CRB (CodeReady Builder) is enabled by default — development headers and build dependencies are available without manual repo activation.
# Previously required on RHEL/AlmaLinux 9:
# dnf config-manager --set-enabled crb
# On AlmaLinux 10+ new installs, already enabled
dnf repolist | grep crb
# Note: upgrades from AlmaLinux 9 preserve existing repo configuration
All packages are compiled with frame pointers, enabling system-wide profiling without recompilation:
# System-wide profiling works out of the box
perf record -g -a -- sleep 10
perf report
# Regular RPM install (not Flatpak)
dnf install firefox thunderbird
System-wide crypto policies enable PQC algorithms by default in AlmaLinux 10:
No configuration needed — PQC is active out of the box with default crypto policies.
See references/pqc-and-crypto.md for algorithm details.
| Tool | Version | Notes |
|---|---|---|
| GCC | 14.3.1 | Default compiler |
| GCC Toolset 15 | GCC 15.1 | dnf install gcc-toolset-15 |
| Go | 1.24 | |
| LLVM/Clang | 20.1 | |
| Rust | 1.88 | |
| Python | 3.12.11 | Default system Python |
| Node.js | 24 | |
| Podman | 5.6 | |
| QEMU-KVM | 10.0 | |
| Kernel | 6.12 | Frame pointers enabled |
See references/toolchain-versions.md for details.
FROM almalinux:10
# or for minimal: FROM almalinux:10-minimal (uses microdnf)
| File | Contents |
|---|---|
| almalinux-deviations.md | Full details on AlmaLinux vs RHEL 10 differences |
| pqc-and-crypto.md | Post-quantum cryptography algorithms and configuration |
| toolchain-versions.md | Compiler, runtime, and tool versions in 10.1 |