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.

[[email protected] ~]# 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