fedora install from container tarball
https://mirrormanager.fedoraproject.org/
https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/42/
tar xf Fedora-Container-Base-Generic-Minimal-42-1.1.x86_64.oci.tar.xz
tar tvf Fedora-Container-Base-Generic-Minimal-42-1.1.x86_64.oci.tar.xz
drwxr-xr-x 0/0 0 2025-04-09 17:45 blobs/
drwxr-xr-x 0/0 0 2025-04-09 17:45 blobs/sha256/
-rw-r--r-- 0/0 504 2025-04-09 17:45 blobs/sha256/4f30be32cf4ee44c2113f77c18d1c004732d546b2e73c4e4adde1ba0cadf7338
-rw-r--r-- 0/0 50630077 2025-04-09 17:45 blobs/sha256/b79a3ddbd1b19eee5e402a69bb305d3a7fddfeda4c08ffc9dc35a568f80f218b
-rw-r--r-- 0/0 907 2025-04-09 17:45 blobs/sha256/ee0f4ff69a65fe4fe35c238b7c4fb4f93d49ba38cf4ebbc5793c27c107fc3d68
-rw-r--r-- 0/0 258 2025-04-09 17:45 index.json
-rw-r--r-- 0/0 30 2025-04-09 17:45 oci-layout
notice largest size image and extract it
sudo tar xvpf blobs/sha256/b79a3ddbd1b19eee5e402a69bb305d3a7fddfeda4c08ffc9dc35a568f80f218b -C /mnt/
$ echo nameserver 1.1.1.1 | sudo tee /mnt/etc/resolv.conf
sudo chroot.sh /mnt
Postextract
dnf update
dnf install nano bash-completion glibc-langpack-en
. /etc/profile.d/bash_completion.shnano /etc/dnf/dnf.conf[main]
tsflags=nodocs
install_weak_deps=False
fastestmirror=True
max_parallel_downloads=10
installonly_limit=3
clean_requirements_on_remove=True
skip_if_unavailable=True
dnf swap fedora-release-identity-container fedora-release-identity-kdednf swap fedora-release-container fedora-release-kdednf update
install kde by group
dnf install @core
dnf install @kde-desktop
dnf install @kde-desktop-environmentthis is huge metapackage
selinux relabel
touch /.autorelabel
or
fixfiles -F onboot
disalbe selinux enforcig on /etc/selinux/config or kernel parameter enforcing=0 before relabel
/etc/selinux/config
SELINUX=permissive
make this enforcing after labeling complete / first boot
SELINUX=enforcing
reboot
getenforce
Enforcing
grub
plymouth-set-default-theme -R bgrt
sddm
systemctl set-default graphical.target
systemctl enable sddm
if xorg is not installed you need to edit sddm to use wayland
cat /etc/sddm.conf.d/10-wayland.conf
[General]
DisplayServer=wayland
GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell
[Wayland]
CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1
make sure plasma-workspace and kwin is installed
firmware
dnf install wireless-regdb
either
dnf install atheros-firmware intel-gpu-firmware
or
cd /lib/firmware
mkdir i915 ; cd i915 curl -O https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/icl_dmc_ver1_09.bin curl -O https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/icl_guc_70.1.1.bin curl -O https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/icl_huc_9.0.0.bin
cd /lib/firmware
mkdir -p ath10k/QCA9377/hw1.0 ; cd ath10k/QCA9377/hw1.0curl -O https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/board-2.bin
curl -O https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/board.bin
curl -O https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/firmware-5.bin
curl -O https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/firmware-6.bin
curl -O https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin
Rpmfusion codecs
https://rpmfusion.org/
https://rpmfusion.org/Configuration
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf update @core
sudo dnf install rpmfusion-\*-appstream-data
https://rpmfusion.org/Howto/Multimedia
dnf swap ffmpeg-free ffmpeg --allowerasing
dnf install @multimedia
dnf install intel-media-driver
flatpak bottles
sudo dnf install breeze-gtk htop falkon okular mpv plasma-discover-packagekit upower
dnf install gwenview
netowrk
dnf install NetworkManager-wifi NetworkManager-config-connectivity-fedora
cat /etc/NetworkManager/conf.d/wifi_backend.conf
[device]
wifi.backend=iwd
initramfs
basename /lib/modules/*
6.13.9-200.fc41.x86_64
UKI
sudo dnf install zstd binutils
nano /etc/dracut.conf
hostonly="yes"
uefi="yes"
compress="zstd"
strip_all="yes"
kernel_cmdline="root=PARTUUID=be57edf4-255d-d542-ad39-9a5b3574ae5f rootfstype=ext4 rootflags=rw,noatime"
machine_id="no"
for uki
<EFI>/EFI/Linux/linux-$kernel$-<MACHINE_ID>-<BUILD_ID>.efi.
dracut -fv --kver 6.14.4-300.fc42.x86_64 /boot/initramfs-6.14.4-300.fc42.x86_64.img
# <file system> <dir> <type> <options> <dump> <pass>
PARTUUID=be57edf4-255d-d542-ad39-9a5b3574ae5f / ext4 rw,noatime 1 1
PARTUUID=a7e73101-0c1c-7d46-964b-eb7977ae3586 /home ext4 rw,noatime 0 1
systemd-boot
kernel-install list
VERSION HAS KERNEL PATH
6.10.11-200.fc40.x86_64 ✓ /usr/lib/modules/6.10.11-200.fc40.x86_64
mount /dev/nvme0n1p1 /boot/efi
boot loader
kernel-install add 6.10.11-200.fc40.x86_64 /boot/vmlinuz-6.10.11-200.fc40.x86_64.img /boot/initramfs-6.10.11-200.fc40.x86_64.img
Keyboard
cat .profile
export XKB_DEFAULT_OPTIONS=caps:backspace,grp:alt_shift_toggle
export XKB_DEFAULT_LAYOUT=us,np
manual kde install
for minimal install on dnf.conf
sudo dnf5 install NetworkManager-wifi mesa-dri-drivers kde-settings-pulseaudio xorg-x11-server-Xorg xorg-x11-drv-libinput plasma-nm selinux-policy wireless-regdb dnf5 install kernel kernel-core kernel-modules dnf5 install plasma-desktop-wayland kwin-wayland sddm dolphin konsole PackageKit-command-not-found colord-kde kde-gtk-config kdialog bash-completion bluedevil kdeplasma-addons plasma-discover plasma-discover-packagekit dnf5 install fastfetch okular gwenview pipewire plasma-pa kinfocenter pciutils usbutils kscreen zram-generator systemd-oomd-defaults fwupd fwupd-efi fwupd-plugin-uefi-capsule-data polkit-kde firewall-config kate dnf5 install ark kcalc kcharselect spectacle kcm_systemd nss sddm-kcm sddm-wayland-plasma lifeograph htop nnn sddm-breeze plasma-systemmonitor upower powerdevil dosfstools power-profiles-daemon libva-utils dnf5 install intel-media-driver zram-generator-defaults rpmfusion-free-appstream-data rpmfusion-nonfree-appstream-data sudo dnf5 install @multimedia @sound-and-video ffmpeg-libs gstreamer1-plugins-{bad-*,good-*,base} gstreamer1-plugin-openh264 gstreamer1-libav --allowerasing dnf5 install ffmpeg-libs --allowerasing dnf5 install @sound-and-video dnf install libselinux-utils selinux-policy selinux-policy-targeted policycoreutils audit sssd-kcm
exclude=dhcp-client,dracut-config-rescue,man-db,openssh-server,sssd-common,plymouth,parted,NetworkManager,firewalld,sssd-kcm
systemctl set-default graphical.target
sudo dnf group list --hidden --contains-pkgs basesystem
https://github.com/Zer0CoolX/Fedora-KDE-Minimal-Install-Guide
https://github.com/nenadsky/linux-install/blob/main/fedora/fedora-minimal-plasma.sh
Comments
Post a Comment