{"id":60413,"date":"2026-03-19T12:00:00","date_gmt":"2026-03-19T10:00:00","guid":{"rendered":"https:\/\/techviewleo.com\/?p=60413"},"modified":"2026-03-19T18:53:46","modified_gmt":"2026-03-19T15:53:46","slug":"things-to-do-after-installing-fedora","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/things-to-do-after-installing-fedora\/","title":{"rendered":"Things to Do After Installing Fedora 42 Workstation"},"content":{"rendered":"\n<p>Fedora 42 ships with GNOME 48, Linux kernel 6.14, and DNF5 as the default package manager. The Workstation edition targets developers and desktop users who want a polished GNOME experience with access to the latest open-source software. This guide covers the essential post-install steps to get Fedora 42 ready for daily use &#8211; from system updates and multimedia codecs to development tools and gaming.<\/p>\n\n\n\n<p>Every step below applies to a fresh Fedora 42 Workstation install running GNOME on Wayland. Most commands also work on Fedora 42 Spins (KDE, Xfce, etc.) with minor adjustments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Update the System with DNF5<\/h2>\n\n\n\n<p>Fedora 42 uses DNF5 as the default package manager, replacing the older DNF4. Run a full system update before making any other changes. This pulls in the latest security patches, bug fixes, and kernel updates available since the release ISO was built.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 upgrade --refresh<\/code><\/pre>\n\n\n\n<p>Reboot after the update finishes, especially if a new kernel was installed.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot<\/code><\/pre>\n\n\n\n<p>After rebooting, verify the running kernel version.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>uname -r<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2. Enable RPM Fusion Repositories<\/h2>\n\n\n\n<p>Fedora&#8217;s default repos exclude proprietary software and some patent-encumbered codecs. RPM Fusion fills that gap with two repositories &#8211; Free (open-source software that Fedora excludes for other reasons) and Nonfree (proprietary drivers, codecs, and applications). Install both.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo dnf5 install \\\n  https:\/\/mirrors.rpmfusion.org\/free\/fedora\/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \\\n  https:\/\/mirrors.rpmfusion.org\/nonfree\/fedora\/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm<\/code><\/pre>\n\n\n\n<p>Confirm the repos are active.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ dnf5 repolist | grep rpmfusion\nrpmfusion-free                RPM Fusion for Fedora 42 - Free\nrpmfusion-free-updates        RPM Fusion for Fedora 42 - Free - Updates\nrpmfusion-nonfree             RPM Fusion for Fedora 42 - Nonfree\nrpmfusion-nonfree-updates     RPM Fusion for Fedora 42 - Nonfree - Updates<\/code><\/pre>\n\n\n\n<p>Update the AppStream metadata so GNOME Software can show RPM Fusion packages.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 group update core<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">3. Install Multimedia Codecs<\/h2>\n\n\n\n<p>A fresh Fedora 42 install cannot play MP3, H.264, H.265, or AAC media out of the box. With RPM Fusion enabled, install the full codec stack.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 swap ffmpeg-free ffmpeg --allowerasing<\/code><\/pre>\n\n\n\n<p>Install additional GStreamer plugins for broader format support.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo dnf5 install gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld \\\n  gstreamer1-plugins-ugly gstreamer1-plugin-libav<\/code><\/pre>\n\n\n\n<p>For hardware-accelerated video decoding (VA-API), install the appropriate driver for your GPU.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Intel (recent integrated GPUs)\n$ sudo dnf5 install intel-media-driver\n\n# AMD\n$ sudo dnf5 install libva-mesa-driver mesa-va-drivers-freeworld<\/code><\/pre>\n\n\n\n<p>Verify codec availability by playing a test file with ffmpeg.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -codecs 2>\/dev\/null | grep -E \"h264|hevc|aac\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4. Set Up Flathub for Flatpak Apps<\/h2>\n\n\n\n<p>Fedora 42 includes Flatpak support by default, but only the filtered Fedora Flatpak remote is configured. Add the full Flathub repository to access thousands of additional applications.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak remote-add --if-not-exists flathub https:\/\/dl.flathub.org\/repo\/flathub.flatpakrepo<\/code><\/pre>\n\n\n\n<p>If Fedora&#8217;s filtered Flathub is already present, remove it first and add the unfiltered version.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak remote-delete fedora-flathub --force 2>\/dev\/null\nflatpak remote-add --if-not-exists flathub https:\/\/dl.flathub.org\/repo\/flathub.flatpakrepo<\/code><\/pre>\n\n\n\n<p>Verify flathub appears in the remote list.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ flatpak remotes\nName    Options\nflathub system<\/code><\/pre>\n\n\n\n<p>Restart GNOME Software or reboot, and Flathub apps will appear alongside Fedora packages in the Software Center.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Install NVIDIA Proprietary Drivers<\/h2>\n\n\n\n<p>NVIDIA GPUs on Fedora use the open-source nouveau driver by default, which lacks proper 3D acceleration and power management. With RPM Fusion Nonfree enabled, install the proprietary NVIDIA driver.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install akmod-nvidia xorg-x11-drv-nvidia-cuda<\/code><\/pre>\n\n\n\n<p>Wait for the kernel module to finish building. This takes 3-5 minutes on most hardware. Check the build status before rebooting.<\/p>\n<!-- \/wp:parameter>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo akmods --force\nsudo dracut --force<\/code><\/pre>\n\n\n\n<p>Reboot the system.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot<\/code><\/pre>\n\n\n\n<p>After reboot, confirm the NVIDIA driver is loaded.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nvidia-smi<\/code><\/pre>\n\n\n\n<p>For NVIDIA Optimus laptops (hybrid Intel\/NVIDIA), also install the switching tools.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install xorg-x11-drv-nvidia-power nvidia-vaapi-driver<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">6. Configure Power Management<\/h2>\n\n\n\n<p>Fedora 42 includes <code>power-profiles-daemon<\/code> by default, which provides three profiles - Power Saver, Balanced, and Performance. Switch between them from the GNOME Quick Settings panel or via CLI.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ powerprofilesctl list\n* balanced\n  power-saver\n  performance\n\n$ powerprofilesctl set power-saver<\/code><\/pre>\n\n\n\n<p>For laptops that need finer control over battery life, TLP is an alternative. Note that TLP and power-profiles-daemon conflict, so remove one before installing the other.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 remove power-profiles-daemon\nsudo dnf5 install tlp tlp-rdw\nsudo systemctl enable --now tlp<\/code><\/pre>\n\n\n\n<p>Check TLP status to verify it is running.<\/p>\n<!-- \/wp:parameter>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo tlp-stat -s\n--- TLP 1.7.0 --------------------------------------------\n+++ System Info\n... (output trimmed)\n+++ TLP Status\nState          = enabled\nMode           = battery<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">7. Customize GNOME with Tweaks and Extensions<\/h2>\n\n\n\n<p>GNOME 48 on Fedora 42 is clean but minimal. Install GNOME Tweaks to control fonts, themes, startup applications, and window behavior that the default Settings app does not expose.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install gnome-tweaks<\/code><\/pre>\n\n\n\n<p>For shell extensions, install the Extension Manager from Flathub. It provides a searchable catalog and one-click install for GNOME extensions.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak install flathub com.mattjakeman.ExtensionManager<\/code><\/pre>\n\n\n\n<p>Some popular extensions worth installing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AppIndicator Support<\/strong> - shows system tray icons for apps like Slack, Discord, and Dropbox<\/li>\n\n<li><strong>Dash to Dock<\/strong> - converts the GNOME dash into a persistent dock<\/li>\n\n<li><strong>Blur My Shell<\/strong> - adds blur effects to the overview and panel<\/li>\n\n<li><strong>GSConnect<\/strong> - integrates Android phone notifications and file transfer with GNOME<\/li>\n\n<li><strong>Caffeine<\/strong> - prevents the screen from going to sleep with a single toggle<\/li>\n<\/ul>\n\n\n\n<p>Use GNOME Tweaks to enable minimize and maximize buttons on title bars, change the default font, or adjust the scaling factor for HiDPI displays.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Install Essential Desktop Applications<\/h2>\n\n\n\n<p>Fedora 42 Workstation ships with Firefox, GNOME Text Editor, and the core GNOME apps. Here are additional applications most users will want.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Web Browsers<\/h3>\n\n\n\n<p>Install Google Chrome from the official repository.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install fedora-workstation-repositories\nsudo dnf5 config-manager setopt google-chrome.enabled=1\nsudo dnf5 install google-chrome-stable<\/code><\/pre>\n\n\n\n<p>Install Brave Browser from its official repo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install dnf-plugins-core\nsudo dnf5 config-manager addrepo --from-repofile=https:\/\/brave-browser-rpm-release.s3.brave.com\/brave-browser.repo\nsudo rpm --import https:\/\/brave-browser-rpm-release.s3.brave.com\/brave-core.asc\nsudo dnf5 install brave-browser<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Media and Graphics<\/h3>\n\n\n\n<p>Install <a href=\"https:\/\/computingforgeeks.com\/install-vlc-media-player-on-debian-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">VLC media player<\/a> for video playback.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install vlc<\/code><\/pre>\n\n\n\n<p>Install GIMP for image editing.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install gimp<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Office Suite<\/h3>\n\n\n\n<p>LibreOffice is installed by default on Fedora 42 Workstation. If it is missing or you want the full suite, install it explicitly.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install libreoffice<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Visual Studio Code<\/h3>\n\n\n\n<p>Add the Microsoft VS Code repository and install the editor.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rpm --import https:\/\/packages.microsoft.com\/keys\/microsoft.asc\necho -e \"[code]\\nname=Visual Studio Code\\nbaseurl=https:\/\/packages.microsoft.com\/yumrepos\/vscode\\nenabled=1\\ngpgcheck=1\\ngpgkey=https:\/\/packages.microsoft.com\/keys\/microsoft.asc\" | sudo tee \/etc\/yum.repos.d\/vscode.repo<\/code><\/pre>\n\n\n\n<p>Install VS Code after adding the repository.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install code<\/code><\/pre>\n\n\n\n<p>Launch VS Code from the application menu or run <code>code<\/code> in the terminal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Set Up Development Tools<\/h2>\n\n\n\n<p>Fedora is a popular choice among developers. Install the core build tools and compilers first.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install @development-tools\nsudo dnf5 install gcc gcc-c++ make automake kernel-devel kernel-headers<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Python Development<\/h3>\n\n\n\n<p>Fedora 42 ships with Python 3.13. Install pip and virtual environment support.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install python3-pip python3-virtualenv python3-devel<\/code><\/pre>\n\n\n\n<p>Verify the Python version.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ python3 --version\nPython 3.13.2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Node.js<\/h3>\n\n\n\n<p>Install <a href=\"https:\/\/computingforgeeks.com\/install-nodejs-fedora\/\" target=\"_blank\" rel=\"noreferrer noopener\">Node.js on Fedora<\/a> from the default repositories.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install nodejs npm<\/code><\/pre>\n\n\n\n<p>Verify the installed versions.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>node --version\nnpm --version<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Docker and Podman<\/h3>\n\n\n\n<p>Podman is pre-installed on Fedora 42 and runs containers without a daemon. For most local development, Podman works as a drop-in replacement for Docker.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>podman --version\npodman run hello-world<\/code><\/pre>\n\n\n\n<p>If you need <a href=\"https:\/\/computingforgeeks.com\/how-to-install-docker-on-fedora\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker on Fedora<\/a>, install it from Docker's official repository.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 config-manager addrepo --from-repofile=https:\/\/download.docker.com\/linux\/fedora\/docker-ce.repo\nsudo dnf5 install docker-ce docker-ce-cli containerd.io docker-compose-plugin<\/code><\/pre>\n\n\n\n<p>Start and enable the Docker service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now docker\nsudo usermod -aG docker $USER<\/code><\/pre>\n\n\n\n<p>Log out and back in for the group change to take effect, then verify with <code>docker run hello-world<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Configure the Firewall<\/h2>\n\n\n\n<p>Fedora 42 comes with <a href=\"https:\/\/computingforgeeks.com\/getting-started-with-firewalld-rhel-centos\/\" target=\"_blank\" rel=\"noreferrer noopener\">firewalld<\/a> enabled and active. The default public zone allows SSH and DHCPv6 client traffic. Verify the current status.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo firewall-cmd --state\nrunning\n\n$ sudo firewall-cmd --list-all<\/code><\/pre>\n\n\n\n<p>To allow a specific service, use the following pattern. This example opens HTTP and HTTPS permanently.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo firewall-cmd --permanent --add-service=http\nsudo firewall-cmd --permanent --add-service=https\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<p>To allow a custom port (e.g., 8080\/tcp):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo firewall-cmd --permanent --add-port=8080\/tcp\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<p>For a graphical firewall management tool, install <code>firewall-config<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install firewall-config<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">11. Set Up System Backups<\/h2>\n\n\n\n<p>Regular backups protect against data loss from failed upgrades, disk failures, or accidental deletion. Fedora offers two solid options.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Timeshift (System Snapshots)<\/h3>\n\n\n\n<p>Timeshift creates system-level snapshots using rsync or BTRFS snapshots. It is ideal for rolling back broken system updates. If your Fedora install uses the default BTRFS filesystem, Timeshift can take near-instant snapshots.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install timeshift<\/code><\/pre>\n\n\n\n<p>Launch Timeshift from the application menu, select the snapshot type (BTRFS recommended for BTRFS partitions, rsync for ext4), and configure the schedule. Create an initial snapshot immediately after setting up your system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Deja Dup (Personal File Backups)<\/h3>\n\n\n\n<p>Deja Dup backs up personal files to local drives, network shares, or cloud storage (Google Drive, Nextcloud). It integrates with GNOME and handles encryption automatically.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install deja-dup<\/code><\/pre>\n\n\n\n<p>Open Deja Dup from the application menu, choose which folders to back up (defaults to Home), set a backup destination, and enable automatic scheduling.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12. Install Additional Fonts<\/h2>\n\n\n\n<p>Fedora ships with a limited set of fonts. Microsoft core fonts are often needed for document compatibility, and Google fonts improve the desktop experience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Microsoft Core Fonts<\/h3>\n\n\n\n<p>Install the mscore fonts package that provides Arial, Times New Roman, Courier New, and other common Microsoft fonts.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install curl cabextract xorg-x11-font-utils fontconfig\nsudo rpm -i https:\/\/downloads.sourceforge.net\/project\/mscorefonts2\/rpms\/msttcore-fonts-installer-2.6-1.noarch.rpm<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Google Noto and Fira Fonts<\/h3>\n\n\n\n<p>Google Noto fonts provide broad Unicode coverage. Fira Code is popular among developers for its programming ligatures.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo dnf5 install google-noto-sans-fonts google-noto-serif-fonts \\\n  google-noto-emoji-fonts fira-code-fonts<\/code><\/pre>\n\n\n\n<p>Rebuild the font cache after installing new fonts.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fc-cache -fv<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">13. Wayland vs X11 - Tips and Troubleshooting<\/h2>\n\n\n\n<p>Fedora 42 defaults to Wayland for the GNOME session. Wayland provides better security, smoother performance, and proper fractional scaling. However, some applications still have issues under Wayland.<\/p>\n\n\n\n<p>If an application does not render correctly or screen sharing fails, switch to the X11 session from the GDM login screen - click the gear icon in the bottom-right corner and select \"GNOME on Xorg\".<\/p>\n\n\n\n<p>For Electron-based apps (VS Code, Slack, Discord) that have display issues on Wayland, force them to use the native Wayland backend.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>code --ozone-platform=wayland<\/code><\/pre>\n\n\n\n<p>To make this permanent for VS Code, add the flag to its desktop entry or create a file at <code>~\/.config\/code-flags.conf<\/code> with the following content.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--ozone-platform=wayland\n--enable-features=WaylandWindowDecorations<\/code><\/pre>\n\n\n\n<p>Check which display server your current session is using.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ echo $XDG_SESSION_TYPE\nwayland<\/code><\/pre>\n\n\n\n<p>For NVIDIA users, Wayland support has improved significantly with recent driver releases. Ensure you have the latest NVIDIA driver installed (section 5 above) and add the following kernel parameter if you experience flickering.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo grubby --update-kernel=ALL --args=\"nvidia-drm.modeset=1\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">14. Set Up Gaming - Steam, Lutris, and Wine<\/h2>\n\n\n\n<p>Fedora 42 is a capable gaming platform with Proton, Vulkan, and native Linux game support. Start by installing Steam from RPM Fusion.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install steam<\/code><\/pre>\n\n\n\n<p>Steam installs its own Proton compatibility layer that lets you run most Windows games directly. Enable Steam Play for all titles in Steam Settings under Compatibility.<\/p>\n\n\n\n<p>Install Lutris for managing games from GOG, Epic, and other sources. Lutris handles Wine prefixes and runner configurations automatically.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install lutris<\/code><\/pre>\n\n\n\n<p>Install <a href=\"https:\/\/computingforgeeks.com\/how-to-install-wine-on-fedora\/\" target=\"_blank\" rel=\"noreferrer noopener\">Wine on Fedora<\/a> for running Windows applications outside of Steam or Lutris.<\/p>\n<!-- \/wp:parameter>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install wine<\/code><\/pre>\n\n\n\n<p>For the best gaming performance, install Vulkan drivers and the gamemode package.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf5 install vulkan-loader vulkan-tools mesa-vulkan-drivers gamemode<\/code><\/pre>\n\n\n\n<p>Verify Vulkan is working.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vulkaninfo --summary | head -20<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">15. Enable Fastest DNF Mirror and Tweak Performance<\/h2>\n\n\n\n<p>Speed up package downloads by telling DNF5 to use the fastest available mirror.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo 'fastestmirror=True' | sudo tee -a \/etc\/dnf\/dnf.conf\necho 'max_parallel_downloads=10' | sudo tee -a \/etc\/dnf\/dnf.conf<\/code><\/pre>\n\n\n\n<p>These settings apply to all future DNF5 operations and can noticeably reduce download times on slower connections.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">16. Configure Hostname and User Settings<\/h2>\n\n\n\n<p>Set a meaningful hostname for your workstation.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo hostnamectl set-hostname fedora-workstation<\/code><\/pre>\n\n\n\n<p>If you skipped creating a user during installation, add an admin user with sudo privileges now.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo useradd -m -G wheel adminuser\nsudo passwd adminuser<\/code><\/pre>\n\n\n\n<p>Verify the user has sudo access.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ su - adminuser\n$ sudo whoami\nroot<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>After completing these steps, your Fedora 42 Workstation is ready for daily use - whether that means software development, content creation, or gaming. The combination of RPM Fusion, Flathub, and the official Fedora repos gives you access to virtually any Linux application available today.<\/p>\n\n\n\n<p>Consider enabling automatic security updates with <code>dnf5 automatic<\/code>, setting up full-disk encryption if you did not select it during install, and creating regular Timeshift snapshots before each system upgrade. For production workloads, pair Fedora with <a href=\"https:\/\/computingforgeeks.com\/how-to-install-fedora-step-by-step\/\" target=\"_blank\" rel=\"noreferrer noopener\">a clean installation<\/a> rather than an in-place upgrade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Guides<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-docker-on-fedora\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Install Docker on Fedora<\/a><\/li>\n\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-wine-on-fedora\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Install Wine on Fedora<\/a><\/li>\n\n<li><a href=\"https:\/\/computingforgeeks.com\/install-nodejs-fedora\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Node.js on Fedora<\/a><\/li>\n\n<li><a href=\"https:\/\/computingforgeeks.com\/install-fedora-40-step-by-step-with-screenshots\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Install Fedora - Step by Step with Screenshots<\/a><\/li>\n\n<li><a href=\"https:\/\/computingforgeeks.com\/getting-started-with-firewalld-rhel-centos\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Configure Firewalld on RHEL\/CentOS\/Rocky<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Fedora 42 ships with GNOME 48, Linux kernel 6.14, and DNF5 as the default package manager. The Workstation edition targets developers and desktop users who want a polished GNOME experience with access to the latest open-source software. This guide covers the essential post-install steps to get Fedora 42 ready for daily use &#8211; from system &#8230; <a title=\"Things to Do After Installing Fedora 42 Workstation\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/things-to-do-after-installing-fedora\/\" aria-label=\"Read more about Things to Do After Installing Fedora 42 Workstation\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":162958,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[712,29,299,50],"tags":[681],"class_list":["post-60413","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desktop","category-fedora","category-how-to","category-linux-tutorials","tag-fedora"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/60413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=60413"}],"version-history":[{"count":1,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/60413\/revisions"}],"predecessor-version":[{"id":162867,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/60413\/revisions\/162867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/162958"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=60413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=60413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=60413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}