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 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:
Gnome Theme: A nice theme for Firefox on theme. Giving it GNOME-like style.
HTTPS Everywhere: The famous HTTPS protocol plugin. Must have for web encryption.
Cookies Autodelete: For a better privacy and anonymity on the Internet. Itโs better to destroy the cookies directly after you close the tab itโs associated with. This is exactly what this extension does. Although it will directly end your sessions (you will have to login again each time), but it will give you a good privacy shield.
uBlock Origin: The famous ad-blocker plugin. Please make sure to add us to the whitelist!
Privacy Badger: Block tracking scripts and other 3rd-party online tracking software.
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:
OpenJDK โ an open-source implementation of the Java Platform, Standard Edition
Oracle Java SE โ a free JDK from Oracle
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:
User Themes: A must-have extension. In order to be able to use themes from your ~/.themes folder, you must install this extension first.
OpenWeather: A simple panel applet which displays weather conditions automatically.
Frippery Move Clock: Move the clock applet to the right side of the panel.
Frippery Panel Favorites: Add your favorite applications as icons to the top panel.
Dash to Panel: Moves GNOME panel into the bottom. Making it looking like Windows or KDE panel (donโt install the Frippery panel favorites extension if you are going to use this one).
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.5.6-300.fc39.x86_64
kernel-core-6.5.6-300.fc39.x86_64
kernel-devel-6.5.6-300.fc39.x86_64
kernel-headers-6.5.6-300.fc39.x86_64
kernel-modules-6.5.6-300.fc39.x86_64
kernel-modules-extra-6.5.6-300.fc39.x86_64
kernel-tools-6.5.6-300.fc39.x86_64
kernel-tools-libs-6.5.6-300.fc39.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)