Introduction

In this short article, I will show you what I usually do after a fresh install of Fedora 27 Workstation. It boils down to installing this mandatory packages that I need for my daily use.

Contents:

Update/Upgrade
Install Dropbox
Install Codecs
Install flathub
Install C/C++, Python, Ruby
Install Jekyll
Install Gimp and Inkscape
Install Microsoft TTF Fonts



Update/Upgrade


First thing to do after every fresh install, regardless of the Operating System you use, is to do a full update of the system. In Fedora, you will use the dnf utility like this:

sudo dnf update

The first update will always take some time, so please be patient. In my case there were 930 MB available to download.

 

↑Top


Install Dropbox


In order to install Dropbox, you have two options. First is the easiest one. All you have to do is go to the dropbox.com website, download the package for Fedora and then install it right away. The second option is a little bit more challenging, but rewarding. You could compile from source. I will emphasize only on the first option, but I will make it a little bit harder, by using the command line. To be able to download the package, you will need to install wget as it could not be available on your system right from the start.

sudo dnf install wget

After installing it, you will be able to download the package. Here is the address that you will need for this: https://linux.dropbox.com/packages/fedora/nautilus-dropbox-2015.10.28-1.fedora.x86_64.rpm

cd Downloads/
wget -c https://linux.dropbox.com/packages/fedora/nautilus-dropbox-2015.10.28-1.fedora.x86_64.rpm

The file will be downloaded inside your Downloads directory.

Then you will install it using the command:

sudo rpm -ivh nautilus-dropbox-2015.10.28-1.fedora.x86_64.rpm

As you won’t have to use only the command line, you can now go to the GNOME Shell, click on Activities and then type Dropbox and press Enter. THis will open an application which will install the needed packages and will open a web browser page where you will have to link with your Dropbox account.

 

↑Top


Install Codecs


If you plan on using multimedia files on your system, you will need codecs. As Fedora is very strict on their Free Software policy, it means that no non-proprietary software is available by default. In order to use non-free software, you will need to install extra repositories. In the case of Fedora, you will enable the RPM Fusion extra repository.
Head on to the https://rpmfusion.org/Configuration website and see what the command line setup is for enabling RPM Fusion. Just copy and paste that inside your terminal. For Fedora 27, this would look like:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Now you have RPM Fusion enabled on your system. To see all the repositories, you can issue the command:

sudo dnf repolist --all

 

↑Top


Install flathub


Flatpak is the next major thing in Linux Desktop and app management. This is a new type of app package that will insure more secure installations on any available distributions. You could go to the flathub website and see what apps are already available.

To add flathub in Fedora, do the following:

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

Now, you can download any of the available packages in Flatpak format.
For more information about how to use flatpak in Fedora, you could read this INFO.

 

↑Top


Install C/C++, Python, Ruby


To install the needed development packages for C/C++ you must do:

sudo dnf group install "C Development Tools and Libraries"

To check which version of Python is installed, do:

python --version
python3 --version

To install Ruby and Ruby on Rails, do:

sudo dnf install rubygem-rails
sudo dnf install ruby ruby-devel redhat-rpm-config rubygems-devel
sudo dnf group install "Ruby on Rails"

This will install the latest available Ruby packages from the repositories.

 

↑Top


Install Jekyll


As I use Jekyll to generate this website, I need it installed on my workstation.

sudo gem install jekyll bundler

 

↑Top


Install Gimp and Inkscape


To install Gimp and Inkscape, issue the command:

sudo dnf install gimp inkscape

 

↑Top


Install Microsoft TTF Fonts


Unfortunately, for some of my work, I still need the TTF fonts installed on my system. This is for when I work with files from my University, as they use only proprietary software there.

This is how to install them in Fedora 27:

sudo dnf install cabextract
sudo rpm -ivh https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

 

↑Top