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.
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.
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:
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
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.
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
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.
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.
As I use Jekyll to generate this website, I need it installed on my workstation.
sudo gem install jekyll bundler
Install Gimp and Inkscape
To install Gimp and Inkscape, issue the command:
sudo dnf install gimp inkscape
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