25 Things to Do After Fresh Fedora 24 and Fedora 25 Workstation Installation

After you have successfully installed Fedora 24 workstation and Fedora 25 workstation, there are certain things you need to do in order to get your system ready for use as follows.

  1. 25 Things to Do After Fresh Fedora 24 Workstation Installation
  2. 25 Things to Do After Fresh Fedora 25 Workstation Installation

Many of the things are not new from the previous versions of Fedora but, they are worth mentioning here.

Things to Do After Fresh Fedora 24/25 Workstation Installation
Things to Do After Fresh Fedora 24/25 Workstation Installation

Let us now dive into some important things you need to do to make your Fedora 24 and Fedora 25 workstation a complete and better system to use, remember the list is endless so these are not all.

1. Do a Full System Update

Most of your are probably grumbling about this but, it does not matter whether you have just upgraded or installed the latest version of Fedora.

Doing this can help make your system up-to-date in case of any packages updated in the few hour after the release.

Issue the following command to update your system:

# dnf update
Update Fedora 24/25 Software Packages
Update Fedora 24/25 Software Packages

2. Configure System Hostname

Here, we shall use the hostnamectl utility which can manage different classes of hostnames, namely static, transient and pretty to set the hostname. You can look at the man page of hostnamectl to find out more about the hostname.

To check your hostname, run the command below:

# hostnamectl 
Check Hostname in Fedora 24
Check Hostname in Fedora 24

Change your hostname as follows:

# hostnamectl set-hostname “tecmint-how-tos-guide”
Set Fedora 24 Hostname
Set Fedora 24 Hostname

3. Configure a Static IP Address

Using your favorite editor, open and edit enp0s3 or eth0 network configuration file under the directory /etc/sysconfig/network-scripts/ file.

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Here is how my file looks like:

Network Configuration
Network Configuration

Add the following lines in the file above, remember to set your own values that you want to work on your system. Save it and exit.


To effect the changes, you need to restart network services as follows:

# systemctl restart network.service 

Use the ifconfig tool or ip command to check out the changes:

# ifconfig
# ip addr
Check IP Address of Fedora 24
Check IP Address of Fedora 24

4. Activate RPMFusion Repository

There are some packages not provided by RHEL and Fedora project developers, you can find both free and nonfree packages the in RPMFusion repository, here we shall focus on free packages.

To activate it, execute the following command:

--------- On Fedora 24 ---------
# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-24.noarch.rpm

--------- On Fedora 25 ---------
# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm
Install RPMFusion in Fedora 24
Install RPMFusion in Fedora 24

5. Install GNOME Tweak

GNOME tweak tool helps you to alter system settings, you can change several features on your Fedora 24/25 system including appearance, top bar, workspace plus so much more.

You can install it by simply opening the Software application and search for “GNOME tweak tool”. You will see a Install button, click on it to install.

Install Gnome Tweak in Fedora 24
Install Gnome Tweak in Fedora 24

6. Add Online Accounts

Fedora enables you to access your online accounts directly on the system, you add them when you first login after fresh installation or go to system Settings, under the Personal category, click on Online accounts.

You will see the interface below:

Fedora 24 Online Accounts
Fedora 24 Online Accounts
Add New Online Account
Add New Online Account

7. Install GNOME Shell Extensions

The GNOME shell is highly extensible, you can install additional extensions to make your system easy to configure and manage.

Simply go to the https://extensions.gnome.org/, your desktop will be detected automatically and choose the extension that you want to install by clicking on it, then use the on/off selector to activate/deactivate it.

8. Install VLC Media Player

VLC is a popular, cross-platform media player that supports several video and audio formats. It can be found in the RPMFusion repository and to install it, simply run the following command:

# dnf install vlc
Install VLC on Fedora 24
Install VLC on Fedora 24

9. Install Java Web Plugins

Java supports the web broadly and there are many web applications running Java code, so installing some Java web plugins will be very vital. You can issues the command below to install them:

# dnf install java-openjdk icedtea-web
Install Java Web Plugins on Fedora 24
Install Java Web Plugins on Fedora 24

10. Install GIMP Image Editor

It is a lightweight, powerful and easy to use Linux image editing software. To install, use the command below:

# dnf install gimp
Install Gimp on Fedora 24
Install Gimp on Fedora 24

11. Install Simple Scan

Simple scan enables to easily capture scanned documents, it is simple and easy to use as the name states. It is useful especially for those using Fedora 24 and Fedora 25 workstation in an small home office. You can find it in Software manager application.

Install Simple Scan in Fedora 24
Install Simple Scan in Fedora 24

Install Youtube-dl – YouTube Video Downloader

Many of you have probably watched videos from YouTube.com, Facebook, Google Video and many other sites before, and to easily download your favorite videos from Youtube and some of the supported sites, you can use youtube-dl, a simple and easy to use command-line downloader.

To install it, run the command below:

# dnf install youtube-dl
Install Youtube-DL in Fedora 24
Install Youtube-DL in Fedora 24

13. Install File Compression and Archiving Utilities

If you are working around Windows users, then you might have dealt with .rar and .zip compressed files several times, even possibly becoming popular on Linux.

Therefore you need to install these utilities by running the command below:

# dnf install unzip
Install Unzip in Fedora 24
Install Unzip in Fedora 24

14. Install Thunderbird Mail Client

The default desktop mail client on Fedora 24 and Fedora 25 is Evolution, but Mozilla Thunderbird offers a complete and feature rich desktop Linux mail client for you, probably not the best for some users but it is worth giving a try. You can install it from the Software manager application.

Install Thunderbird in Fedora 24
Install Thunderbird in Fedora 24

15. Install Spotify Music Streaming Service

If you love music like I do, then you probably want to use the best and most popular music streaming service at the moment. Although, the official Spotify client for Linux is developed for Debian/Ubuntu Linux, you can install on Fedora and all the different files will be stored in the appropriate locations on your system.

First of all, add the repository from which the package will be downloaded and installed:

# dnf config-manager --add-repo=http://negativo17.org/repos/fedora-spotify.repo
# dnf install spotify-client
Install Spotify Client on Fedora 24
Install Spotify Client on Fedora 24
Aaron Kili
Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

Join the TecMint Weekly Newsletter (More Than 156,129 Linux Enthusiasts Have Subscribed)
Was this article helpful? Please add a comment or buy me a coffee to show your appreciation.


Leave a Reply
  1. I have a headless Linux machine which I run as a “mini-server” at home and is installed with Fedora 24 server with LXDE desktop. 2 Days ago, I connected it to a monitor and upgraded it to Fedora 25. Installation went fine, however whenever I try to login, it used to log me out at the first mouse click.

    I was not able to login through GUI whatsoever (however i was able to login via terminal). Upon going through 100s of blogs and 100s of trial and error, I found out that long ago I had a setup in .bash_profile to increase the resolution whenever I connect using teamviewer (as this server is headless almost all the time and I use the machine’s GUI only though Teamviewer).

    This was the culprit. After removing this, I was able to login without a problem. Now I don’t know how to increase the resolution when I connect to the headless server via Team Viewer. I was using the below command to set the resolution from Fedora 21 until 24:

    xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync 
    xrandr --addmode VIRTUAL1 1920x1080_60.00 
    xrandr --output VIRTUAL1 --mode 1920x1080_60.00 
    xrandr --output LVDS1 --off 

    Any thoughts would be much appreciated?

  2. For VirtalBox, you did not mention that dependency is kernel-devel, and to install 5.1 version, you have to install VirtualBox-5.1

  3. tecmint is awesome,

    fedora accidental overwrite my windows I was depressed but, after reading this post, I come to understand how great fedora and all other Linux based open source operating systems are:


    • @VTHORN

      Sure, good to know this. Linux is cool and fun, this is just the start, you’ll discover more interesting things about Linux-based operating systems. Thanks for following us

  4. You tried to install unzip? Even your own graphic showed it as already installed, as it is in a default Fedora install.

    • @kurtdriver

      We had not read through the full documentation for Fedora 25 by the time of the writing, that is why we suggested installation of the package. However, thanks for the heads up, we’ll check before publishing in future articles.

  5. Out of curiosity, you mention setting a static IP as though this should be the default setting. Is that the preferred configuration? I thought DHCP was generally the safer option, so I want to make sure I’m not missing some critical piece of network administration.

    • @Brenden

      You are right, DHCP is the preferred method. However, if you are working in a LAN that you control yourself, then a static IP for your machine would make it easy to access when working on a network.

      In case you are accessing the Internet through a third-party, then DHCP is the best option.

  6. AnyDesk instead of Teamviewer.
    It doesn’t need Wine (native build for Linux).
    It’s faster.
    It’s more secure.
    It’s UI is much cleaner and simpler.
    It uses much less memory.
    They are more sympathetic.

  7. dnf config-manager –add-repo=http://negativo17.org/repos/fedora-spotify.repo
    dnf install spotify-client

    Where’s the rest of the installation tutorial? Run the 2 commands and then run spotify from the command line. Log it and it crashes.

    • Good to know that, always keep following us for the best Linux tips and tricks plus more interesting stuff. Thanks for the appreciation.

    • @Mary,

      Yeah thanks for updating us about the bug that gives problem while installing Wine, hope it will help other Fedora 24 users who will face such problem..

  8. I have fresh installed fedora 24 workstation and restart the computer but when login screen come that time screen will be flickering. what can i do now please help me

  9. I installed fresh 24 workstation but when i restart the server and run fedora that time my login screen would be flickring . whats the problem i need help so plz give the solution

    • @vijay

      That can happen but it only depends on the the extend of flickering, if you are able to see the login page after wards then the issue might be minor. I have to do some background checks before telling your what the solution is.

      The main question is whether it actually progresses to bring the login screen after that? Are you able to login? Please let me know.

  10. When you install/try to start TeamViewer and it fails, update the SELinux security context. You can test if SElinux is enforcing and causing the problem with:
    setenforce 0
    (when done testing make sure to: setenforce 1)
    If TeamViewer now works, then fix the context:
    ausearch -c ‘teamviewerd’ –raw | audit2allow -M my-teamviewerd
    semodule -i my-teamviewerd.pp
    setenforce 1 # if you turned it off
    See: https://ask.fedoraproject.org/en/question/87123/i-can-not-start-teamviewer-after-installation-f24-alpha/

    • @Jeff Buhrt

      Many thanks for this info, i hope it will prove helpful in solving problems that users have encountered or will encounter while installing teamviewer.

  11. @Gabriel A. Cánepa

    Sure, i should have mentioned the free packages here, that will be corrected in future articles.

    But about the images, all of them are screen shots i actually captured my self from a virtual machine screen. There are no borrowed images in this article. I hope i am clear on that, though they may look similar, there is no way i can make them look different.

    It is always good to give credit where it is due, but when i have done something my self then there is no need.

  12. This was a good and informative article, however:
    1) You mentioned that in RPMFusion “…you can find both free and nonfree packages the in RPMFusion repository, here we shall focus on free packages…”
    -You don’t mention which kind of packages are found in this repository.
    -You said “we shall focus on free packages” but didn’t mention any.
    -It would be nice to name a couple of useful programs found only in this repository.
    2) You borrowed several images from other sites. You should ask for permission to do that, and give credits to the original source.


Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.