mirror of
https://github.com/tumillanino/miasma-os.git
synced 2026-04-11 07:15:31 +00:00
31 lines
1.0 KiB
Bash
31 lines
1.0 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Install dnf-plugins-core just in case
|
|
dnf -y install --setopt=install_weak_deps=False \
|
|
dnf-plugins-core \
|
|
dnf5-plugins
|
|
|
|
# Enable repos for akmods
|
|
dnf -y copr enable ublue-os/akmods
|
|
dnf -y config-manager addrepo --from-repofile=https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo
|
|
dnf config-manager addrepo --from-repofile=https://negativo17.org/repos/fedora-multimedia.repo
|
|
|
|
# Install akmods, kernel, and modules
|
|
dnf -y install --setopt=install_weak_deps=False \
|
|
kernel-devel \
|
|
kernel-modules-extra \
|
|
akmods \
|
|
akmod-evdi \
|
|
help2man \
|
|
v4l2loopback \
|
|
zenergy
|
|
|
|
# Manually build modules, run depmod & generate initramfs
|
|
VER=$(ls /lib/modules) &&
|
|
akmods --force --kernels $VER --kmod v4l2loopback &&
|
|
akmods --force --kernels $VER --kmod zenergy &&
|
|
depmod -a $VER &&
|
|
dracut --kver $VER --force --add ostree --no-hostonly --reproducible /usr/lib/modules/$VER/initramfs.img
|
|
|
|
# Clean up repos from earlier
|
|
rm -f /etc/yum.repos.d/{*copr*,*terra*,*multimedia*}.repo |