Fedora 44 Post-Install Guide

Power User
3 min read English

Introduction

Hi folks. After installing Fedora 44 on my main desktop, I decided to document my full post-install workflow. This guide reflects how I set up both new workstations and rebuilt systems, with a slight focus on homelab usage—but most of it applies to anyone using Fedora as a daily driver.

Tip: If you're new to Linux, consider waiting 1–2 weeks after a major Fedora release before upgrading. Early bugs are usually fixed quickly, and you'll avoid unnecessary troubleshooting.


Why Fedora?

Fedora strikes a balance between cutting-edge and stability:

  • Latest kernels and packages

  • Backed by Red Hat engineering

  • Upstream-first philosophy

  • Modern GNOME and drivers

  • No rolling-release maintenance burden

It’s essentially a middle ground between Ubuntu LTS and Arch Linux.


1. Optimize DNF

Edit the DNF configuration:

Shell
sudo nano /etc/dnf/dnf.conf

Add:

INIIni
fastestmirror=True
max_parallel_downloads=10
keepcache=True

2. Update the System

Shell
sudo dnf -y update

Reboot if the kernel was updated.


3. Enable RPM Fusion & Codecs

Shell
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

Fix Fedora 44 Repo Bug

Shell
sudo dnf repolist --all | grep -i fusion
Shell
sudo dnf config-manager setopt rpmfusion-free.enabled=1
sudo dnf config-manager setopt rpmfusion-free-updates.enabled=1
sudo dnf config-manager setopt rpmfusion-free-rawhide.enabled=0

Replace FFmpeg

Shell
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
sudo dnf group upgrade multimedia
sudo dnf group upgrade core

Reboot afterward.


4. Firmware Updates

Shell
fwupdmgr refresh --force
fwupdmgr get-devices
fwupdmgr get-updates
fwupdmgr update

5. NVIDIA Drivers (If Applicable)

Shell
sudo dnf install akmod-nvidia

For older GPUs:

Shell
sudo dnf install akmod-nvidia-580xx

Optional CUDA:

Shell
sudo dnf install xorg-x11-drv-nvidia-cuda

Reboot after modules build.


6. Enable Flatpak (Flathub)

Shell
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

7. AppImage Support

Shell
sudo dnf install fuse-libs
flatpak install it.mijorus.gearlever

8. Install Docker

Shell
curl -fsSL https://get.docker.com | sudo sh
sudo systemctl enable --now docker
sudo usermod -aG docker $USER

Apply group changes:

Shell
newgrp docker

Test:

Shell
docker run hello-world

9. SSH Setup

Shell
ssh-keygen -t ed25519 -C "your_email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
Shell
ssh-copy-id user@your-vps-ip

Optional config:

Shell
nano ~/.ssh/config
INIIni
Host myvps
    HostName your-vps-ip
    User youruser
    IdentityFile ~/.ssh/id_ed25519

10. Developer Essentials

Install development tools:

Shell
sudo dnf groupinstall "Development Tools"

Common utilities:

Shell
sudo dnf install git curl wget gcc make

Node.js:

Shell
sudo dnf install nodejs npm

11. Python Environment Setup

Shell
sudo dnf install python3 python3-pip python3-venv

Create virtual environment:

Shell
python3 -m venv venv
source venv/bin/activate

12. Microsoft Fonts

Shell
sudo dnf install curl cabextract xorg-x11-font-utils
sudo rpm -i https://downloads.sourceforge.net/corefonts/msttcorefonts-2.0-1.noarch.rpm

13. GNOME Tweaks & Extensions

You would like tweak Gnome, because you are power user.

Shell
sudo dnf install gnome-tweaks
Shell
flatpak install flathub com.mattjakeman.ExtensionManager

Recommended Extensions

  • Blur My Shell

  • AppIndicator Support

  • Dash to Dock / Panel

  • Clipboard Indicator

  • Caffeine


14. Troubleshooting

Bluetooth Not Detected

Shell
sudo dnf reinstall bluez bluez-libs

Reboot afterward.


GNOME Apps Breaking After FFmpeg Swap

Solution: Reboot.


Final Thoughts

This setup provides a fast, stable, and fully functional Fedora 44 system tailored for both general use and development workflows.

It's your own system bro, customize it based on your needs and workflow.


0

Responses (0)

Sign in to leave a response.

No responses yet. Be the first.