Fedora is popular distribution among Linux community. I am already using Fedora too. I prefer Fedora because of its updated packages and virtualization support. If you are not using it please give a try. After installation, there are things to do in Fedora to make the user experience more smooth. These steps can be implemented in CentOS, RedHat too.
Disable SELinux
SELinux is a security mechanism to prevent intrusions into operating systems. It’s very powerful for security reasons but if you are using Fedora as desktop or if you do not have enough source and knowledge for SElinux try disabling it. Keep in mind that disabling SELinux does not make us vulnerable to the attacks or make us a target for attackers. It is just an extra security layer for Linux.
$ sudo nano /etc/selinux/config
Open the file and change SELINUX=enforcing
to the SELINUX=disabled
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
Set Hostname
The hostname is the name of the host and it is used by a lot of different application and services in Fedora. To prevent unexpected errors and problems set a reliable hostname to the system.
$ sudo nano /etc/hostname
Open hostname file and add the hostname to the file
poftut1
To apply hostname change reboot the system.
Setup DNS
DNS is a core protocol for network communication. It translates domain and host names into IP addresses. To access network/internet fast DNS speed is important so add fast DNS to the system by using the GUI or command line interface.
Update System
System updates are an important issue for today. It gives new features, security, and stability to the existing systems.
$ sudo dnf update -y
Install Chrome
Chrome is a modern fast browser used millions of people. Chrome does not provide by default in Fedora repositories. We need to add chrome repository and then install it.
$ sudo cat << EOF > /etc/yum.repos.d/google-chrome.repo [google-chrome] name=google-chrome - \$basearch baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub EOF
$ sudo dnf install google-chrome-stable
Install Firefox
Firefox is old and open source browser whose predecessor is Netscape. Firefox can be found in Fedora repositories.
[root@poftut1 ~]# dnf install firefox -y
Disable IPv6
IPv6 is a new replacement for IPv4 protocol but for a long time, it does not become primary for now too. If you have no idea about IPv6 application you can disable IPv6.
$ sudo nano /etc/sysctl.conf
And add following lines to the sysctl.conf
#Disable IPv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
Install Terminal Yakuake
Terminals are the heart of the Linux there are a lot of different types. Yakuake brings new concepts to the terminal or command line console usage. Yakuake have the ability to work all workspaces and can be hidden with F12 key.
$ sudo dnf install yakuake -y
Enable RPM Fusion
RpmFusion is a repo that provides a lot of useful and closed source applications. Using RpmFusion will make your Fedora life easier.
$ sudo dnf install -y 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
Install VLC
VLC is my favorite multimedia player for years. I can not use my desktop without it. To install VLC use following command.
$ sudo dnf install -y vlc
10 Things To Do After Fedora Installation Infographic

Disabling SELinux is a bad move and opens you up to all sorts of local exploits. These are not theoretical, they’ve been in the wild for some time now. For instance, your web browser can be abused to send your private data to an attacker, and in many cases SELinux will protect against this. Even for normal humans, SELinux is understandable as “a valet key for your system.” You should remove the advice about disabling SELinux from this page, because it’s really not good advice at all.