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.
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
# 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
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
To apply hostname change reboot the system.
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.
System updates are an important issue for today. It gives new features, security, and stability to the existing systems.
$ sudo dnf update -y
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
Firefox is old and open source browser whose predecessor is Netscape. Firefox can be found in Fedora repositories.
[root@poftut1 ~]# dnf install firefox -y
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
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