Fedora or Fedora Linux is a Linux distribution developed by the independent community-supported Fedora Project, sponsored primarily by Red Hat with substantial support by other companies. The Fedora project officially distributes different variations called "Fedora Spins" which are Fedora with different Desktop Environments (GNOME is the default desktop environment). The current official spins, as of Fedora, are KDE, XFCE, LXQT, Mate-Compiz, Cinnamon, LXDE, and SOAS.

Fedora ~ 3x & 4x, future, post-install tools, fun and productive.

 Fedora 4x pre-beta in 2024-03-12 

Fedora releases a new version in approximately every 6 months. Each now version is supported with updates for 13 months in total. The distribution is a good place to get the latest stable software and technologies consistently.

If you are a new Fedora user, you may be wondering about what to do after installation. This will help you through this part. No matter the supported Fedora version you use, you can apply everything on this list.

Run a System Update

This should be pretty obvious in any new installation for any Linux distribution. In most cases, there are a lot of updates and bug fixes for problems which may exist in the new release. Running an update for your system packages would be a wise decision to do before starting to use the system and complain later about problems which may already be solved.

To update your system, simply run the following command:

sudo dnf update

Enable RPM Fusion

Due to Fedora policy on shipping packages which do follow certain standards and rules related to patents and liberty of software. Some packages are not available to be installed from the official Fedora repositories. Most of the time, you can find those packages that you need in RPM Fusion. It’s a repository which ships what Fedora doesn’t accept.

There are two repositories to add here: One of them is the free repository which only contains free software, and which you can install by running:

sudo rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

And the non-free repository, which, just as its name suggests, contains non-free software:

sudo rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

After you’ve added those repositories. You can go ahead and install any package you need from RPM Fusion. If you don’t know what you are looking for, consider using the search box at their website.

Enable DeltaRPM and Fastest Mirror Plugins

DNF offers a set of modules which you can enable on your system.

One of the best among these is DeltaRPM. What DeltaRPM does is that it allows you only to retrieve the differences between the packages installed on your system and the newly available packages via updates.

In other words, instead of downloading the complete Firefox 55 package (for example) to upgrade from Firefox 54, you only download the new & modified files. In this way, you can save up to 90% download traffic when updating your system. This, however, may affect your CPU load when running updates.

Fastest mirror is another plugin which simply determines the nearest mirror available to you right now. If you are located in China, then instead of downloading packages from US, it will try to find a mirror near your geographical location to make the download process faster.

To enable both plugins, append the following two lines into your /etc/dnf/dnf.conf file:

fastestmirror=true

deltarpm=true

Some users – on some specific hardware – my notice a higher battery consumption rate on Linux than on Windows. 

The main and easiest thing you can do to solve this problem on Fedora, is simply installing TLP. Which is a nice power management system working in the background to save battery power when possible:

sudo dnf install tlp tlp-rdw

sudo systemctl enable tlp

Get Important Firefox Addons

Firefox is the default web browser in Fedora. Since you are – probably – going to use it everyday. It’s better for you to try a set of different addons and extensions:


Install Google Chrome

sudo dnf install google-chrome-stable

You may need to

Run following command (copy & paste all lines to console) to create /etc/yum.repos.d/google-chrome.repo file:

cat << EOF > /etc/yum.repos.d/google-chrome.repo

[google-chrome]

name=google-chrome

baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64

enabled=1

gpgcheck=1

gpgkey=https://dl.google.com/linux/linux_signing_key.pub

EOF

sudo dnf install fedora-workstation-repositories

sudo dnf config-manager --set-enabled google-chrome

Install Java 

Java is a general-purpose programming language that is fast, reliable, secure, popular and widely used. It is an environment to develop and run a wide range of applications, from mobile applications to desktop and web applications and enterprise systems – Java is everywhere!

If you are planning to create a program in Java, then you need to install a JDK (Java Development Kit). If you are planning to execute a Java program, you can do that on a JVM (Java Virtual Machine), which is included in the JRE (Java Runtime Environment). If in confusion, install the JDK because this is frequently needed even if the motive is not to create Java programs.

There are many flavors of Java out there and also many versions of each flavor. Here i will show you how to install both OpenJDK and Oracle JDK (Oracle Java SE) in Fedora.

Most Java applications run on one of the following:


sudo dnf install java-x.x.x-openjdk.x86_64

Next, run the following command to verify the version of Java installed on the system.

java -version

To install Oracle Java SE

dnf install jdk-21_linux-x64_bin.rpm

sudo alternatives --config java

java --version

Install VLC To Play Multimedia Files

One of the most famous multimedia players all over the world. Its main feature is that it can run the multimedia formats you may see and supports all codecs. Above that, it’s free and open source.

A simple DNF command would work:

sudo dnf install vlc

Install codecs to Play Multimedia Files

sudo dnf install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg

sudo dnf install gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-base-tools gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-plugins-base gstreamer1

Install GIMP 

GIMP is a free and open-source image editor which can be used for retouching and editing images, free-form converting between different image formats and more specialized tasks. we have to install a GIMP using this following command. It is so simple to install GIMP on Fedora.


sudo dnf install gimp

Install Roboto and ubuntu (type letter's)

sudo dnf install roboto* 

sudo dnf install ubuntu*

Customize GNOME Shell

It’s very customizable. All what you need to do is to head toward extensions.gnome.org and install the extensions you like. This is a small and quick list i recommend:

A Music/Multimedia Player

qmmp open-source cross-platform audio player that is similar to Winamp. It is written in C++ using the Qt widget toolkit for the user interface. It officially supports the operating systems Linux, FreeBSD and Microsoft Windows. It is available through the standard package repositories. It is the only audio player not featuring a database that uses the Qt library.

sudo dnf install qmmp

An amazing and simple video editor

Openshot Video Editor is a free and open-source video editor for FreeBSD, Linux, HaikuOS, macOS, and Windows. The project was started in August 2008 by Jonathan Thomas, with the objective of providing a stable, free, and friendly to use video editor.

sudo dnf install openshot

Install archive formats 

sudo dnf install p7zip p7zip-plugins unrar

Install Midnight Commander 

sudo dnf install mc

Enable Night Mode Using Redshift 

sudo dnf install redshift

Install Java Plugin

sudo dnf install icedtea-web java-openjdk

Install Visual Studio Code

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

cat <<EOF | sudo tee /etc/yum.repos.d/vscode.repo

[code]

name=Visual Studio Code

baseurl=https://packages.microsoft.com/yumrepos/vscode

enabled=1

gpgcheck=1

gpgkey=https://packages.microsoft.com/keys/microsoft.asc

EOF 

dnf check-update

sudo dnf install code 

Install VMWare Player

download VMWare Player for Linux


chmod +x VMware-Player-Full-17.0.2-21581411.x86_64.bundle 

sudo ./VMware-Player-Full-17.0.2-21581411.x86_64.bundle

KDE Store

Conclusion

This was our list for things to do after installing Fedora. Now you should be ready to start using your new OS on daily bases according to your needs. Remember that Fedora-like any other distribution-is pretty much customizable. If you don’t like something in the system, you can simply change it to what you want.

*Install NASA GMAT 2022a ( 2023-01-26 | last updated )

(For linux better funcionality i recommend install in /opt and using the superuser. the symbolic link should be created manualy with the command ln -s )

sudo dnf install libpng15.so

./GMAT-R2022

Install gpredict

sudo dnf install gpredict

Install neofetch

sudo dnf install neofetch

Remove old kernel's

Edit /etc/yum.conf or /etc/dnf/dnf.conf and set installonly_limit:

installonly_limit=2

Remove old kernel's

dnf install dnf-utils


rpm -qa kernel\* |sort -V


   kernel-6.4.10-200.fc38.x86_64

   kernel-core-6.4.10-200.fc38.x86_64

   kernel-devel-6.4.10-200.fc38.x86_64

   kernel-headers-6.4.10-200.fc38.x86_64

   kernel-modules-6.4.10-200.fc38.x86_64

   kernel-modules-extra-6.4.10-200.fc38.x86_64

   kernel-tools-6.4.10-200.fc38.x86_64

   kernel-tools-libs-6.4.10-200.fc38.x86_64



## dnf repoquery set negative --latest-limit as how many old kernels you want keep ##

dnf remove $(dnf repoquery --installonly --latest-limit=-2 -q)