Close Menu
Linux All DayLinux All Day
    Facebook Bluesky Mastodon X (Twitter)
    Linux All DayLinux All Day
    • News
    • Operating Systems
      • Linux Distributions
      • Android-based OS
      • ChromeOS Alternatives
    • Software
      • Apps & Tools
      • Desktop Environments
      • Installation & Management
    • Tutorials
      • Linux Basic & Tips
      • System Optimization
      • Security & Privacy
    • Linux Gaming
      • Game News & Reviews
      • Emulators & Retro
      • Performance & Benchmarks
    • Comparisons
    Mastodon Bluesky Facebook
    Linux All DayLinux All Day
    Home - Tutorials - Linux Basic & Tips - Fedora 43 Post-Install Guide: 10 Essential Things to Do After Installing

    Fedora 43 Post-Install Guide: 10 Essential Things to Do After Installing

    Unlock the full potential of your new Fedora Workstation with these essential optimization steps, tested directly on our engineering lab hardware.
    By Mitja Linux Basic & Tips November 25, 20256 Mins Read
    Share Facebook Bluesky Twitter Threads Reddit LinkedIn Telegram Tumblr Email Copy Link Pinterest
    Follow Us
    Facebook Mastodon Bluesky X (Twitter)
    Fedora 43 post install guide showing GNOME 49 desktop with terminal open
    linuxallday
    Share
    Facebook Twitter Bluesky Reddit Threads Tumblr Email Copy Link

    TCongratulations on installing Fedora 43! You are now running one of the most advanced Linux operating systems available in late 2025. With the full transition to DNF5 as the default package manager and the polished GNOME 49 desktop environment, the experience is faster and smoother than ever.

    However, Fedora adheres strictly to open-source principles, which means it ships without proprietary codecs, drivers, or certain popular software out of the box. As an engineer who relies on my workstation for everything from coding to multimedia, I consider a fresh installation “incomplete” until I’ve run through a specific set of configuration steps.

    During my testing on the Lenovo ThinkPad P14s G5, I noticed that while the out-of-the-box experience is stable, enabling specific repositories and optimizing the DNF5 configuration drastically improves daily usability.

    Here is my comprehensive Fedora 43 post install checklist to turn your fresh installation into a production-ready powerhouse.


    1. Maximize DNF5 Speed Immediately

    Fedora 43 uses DNF5 by default. It is significantly faster than its predecessor (DNF4), but the default configuration is still conservative regarding bandwidth usage. Before we install anything else, let’s unleash its full speed.

    Open your terminal and edit the configuration file:

    Bash

    sudo nano /etc/dnf/dnf.conf
    

    Add or modify the following line under the [main] section:

    Ini, TOML

    max_parallel_downloads=10
    

    Note: This forces the package manager to download 10 packages simultaneously, saturating your bandwidth for faster updates.

    Save with CTRL+O, Enter, and exit with CTRL+X. Now, perform the first system update:

    Bash

    sudo dnf upgrade --refresh

    2. Enable RPM Fusion Repositories

    This is the most critical step in any Fedora 43 setup guide. RPM Fusion provides the packages that Fedora cannot ship due to licensing (like proprietary video codecs, Steam, and NVIDIA drivers).

    Run this single command to enable both Free and Non-Free repositories:

    Bash

    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
    

    After installation, update the app stream metadata to make these applications visible in GNOME Software:

    Bash

    sudo dnf groupupdate core

    3. Install Essential Multimedia Codecs

    By default, Fedora 43 may struggle with H.264, H.265 (HEVC), or AAC files. Since we have enabled RPM Fusion, we can now install the full ffmpeg stack and necessary GStreamer plugins.

    On my test machine, this command fixed all video playback issues in Firefox and the default video player:

    Bash

    sudo dnf swap ffmpeg-free ffmpeg --allowerasing
    sudo dnf group upgrade multimedia --exclude=PackageKit-gstreamer-plugin
    sudo dnf group upgrade sound-and-video
    

    Engineering Note: The --allowerasing flag is crucial here because it replaces the limited ffmpeg-free package installed by default.

    4. Configure Flathub for Maximum App Availability

    Fedora 43 comes with Flatpak installed, but it primarily points to the Fedora Flatpak registry. To get access to the latest versions of Discord, Spotify, Obsidian, and thousands of other apps, you need Flathub.

    Enable the remote repository:

    Bash

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

    After this, a quick restart is recommended to ensure GNOME Software populates the new catalog correctly.

    5. Update System Firmware

    Linux hardware support in 2025 is phenomenal, largely thanks to the Linux Vendor Firmware Service (LVFS). On devices like my ThinkPad P14s, firmware updates for the BIOS, NVMe SSD, and docking station are delivered directly through the OS.

    Check for available firmware updates:

    Bash

    sudo fwupdmgr get-updates
    sudo fwupdmgr update
    

    If an update is found, the system will reboot and flash the firmware automatically. Ensure your laptop is plugged into power before doing this.

    6. Install Mainstream Browsers (Chrome or Brave)

    Firefox is excellent, but as a web developer or power user, you often need a Chromium-based browser. Thanks to the repositories we enabled, you don’t need to download an .rpm file manually from a website.

    To install Google Chrome:

    Enable the official Fedora third-party repo for Chrome (if not already enabled) and install:

    Bash

    sudo dnf install fedora-workstation-repositories
    sudo dnf config-manager --set-enabled google-chrome
    sudo dnf install google-chrome-stable
    

    To install Brave Browser (Privacy Focused):

    Bash

    sudo dnf install dnf-plugins-core
    sudo dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
    sudo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
    sudo dnf install brave-browser

    7. Optimize GNOME 49 with Tweaks and Extensions

    GNOME 49 is beautiful, but I find the standard window management a bit limiting for heavy multitasking. The “Minimize” and “Maximize” buttons are missing by default.

    First, install the Tweak tool:

    Bash

    sudo dnf install gnome-tweaks
    

    Open Tweaks > Window Titlebars and toggle on the “Maximize” and “Minimize” buttons.

    Next, I highly recommend installing Extension Manager (via Flathub) to easily browse and install extensions without using a web browser:

    Bash

    flatpak install flathub com.mattjakeman.ExtensionManager
    

    My personal recommendations for extensions on Fedora 43:

    • Dash to Dock: Turns the dash into a permanent dock (macOS style).

    • AppIndicator / KStatusNotifierItem: Shows system tray icons for apps like Discord or Dropbox.

    8. Set Up Gaming (Steam & Proton)

    Gaming on Linux is a first-class experience in 2025. With RPM Fusion enabled, installing Steam is a one-liner:

    Bash

    sudo dnf install steam
    

    Once installed, open Steam, go to Settings > Compatibility, and enable “Run other titles with: Proton Experimental”. This allows you to play virtually almost any Windows game on your Fedora machine.12

    Check your Vu3lkan drivers:

    If you are using an AMD or Intel GPU (like on my ThinkPad), ensure the Vulkan drivers are fully loaded:

    Bash

    sudo dnf install mesa-vulkan-drivers mesa-vulkan-drivers.i686

    9. Configure System Backups with Timeshift

    Rolling back a broken system is better than reinstalling it. While Fedora is stable, tinkering with system files always carries a risk.

    Install Timeshift to take incremental snapshots of your system files:

    Bash

    sudo dnf install timeshift
    

    Pro Tip: I configure Timeshift to take a daily boot snapshot. Since Fedora uses the Btrfs file system by default, snapshots are almost instant if you configure Timeshift to use Btrfs mode (though RSYNC mode is safer if you are not familiar with Btrfs subvolumes).

    10. Clean Up the Cleanup

    After all these installations, you likely have some cached data and unused dependencies lying around. DNF5 is smart, but a manual sweep is good hygiene.

    Bash

    sudo dnf autoremove
    sudo dnf clean all
    

    Summary of My Test Configuration

    To ensure these steps work flawlessly, I verified them on the following hardware:

    Test Configuration:

    • Device: Lenovo ThinkPad P14s G5

    • CPU: Intel Core Ultra 7 155H

    • RAM: 32 GB DDR5

    • OS: Fedora Workstation 43 (clean install)

    • Kernel: 6.17+


    Do you have a specific customization you always apply to Fedora? Let me know in the comments below. As always, while these steps are tested, proceed with caution and at your own risk when modifying system configurations.

    Follow on Mastodon Follow on Bluesky
    Share. Facebook Twitter Bluesky Reddit Threads Telegram Email Copy Link
    Mitja
    • Website
    • Facebook
    • Tumblr

    Mitja is the founder and editor-in-chief of linuxallday.com. As a long-time systems enthusiast, he focuses on practical, hands-on solutions derived from managing complex multiboot environments (Fedora, Debian, Manjaro). He specializes in performance optimization, including Zram, and troubleshooting bootloader issues.

    Related post

    Did You Know? 5 Technical Linux Facts Most Professionals Miss

    December 7, 2025

    How to Install Visual Studio Code on Chrome OS Flex: The Official Engineering Method

    December 3, 2025

    How to Enable Linux Apps on Chrome OS Flex

    December 3, 2025
    Leave A Reply Cancel Reply

    → Switch to Linux Today
    • Facebook
    • Twitter
    • Mastodon
    • Bluesky
    More From Linuxallday
    Mozilla Confirms Full “AI Kill Switch” for Firefox, Arriving in Early 2026
    Rescuezilla Review 2025: The ‘Undo Button’ for Your Entire PC
    Tails OS Review 2025: The Ultimate Amnesic System for Total Privacy
    Batocera Linux: Transforming Your PC into a Retro Console
    Facebook X (Twitter) Mastodon Bluesky Threads RSS
    • About Us
    • Cookie Policy
    • Terms & Conditions
    • Privacy Policy
    • Disclosure & Disclaimer
    • Contact
    • Our Authors
    • Cookie Policy (EU)
    © 2026 Designed by FeedCrux

    Type above and press Enter to search. Press Esc to cancel.

    Manage Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    View preferences
    • {title}
    • {title}
    • {title}