CentOS 8

Set Up Automatic Updates for CentOS 8

DNF-automatic RPM package. The package provides a DNF component that starts automatically.

dnf install -y dnf-automatic

Configuring the dnf-automatic updates.

nano /etc/dnf/automatic.conf

Configuration this setting:

apply_updates = yes

Finally, you can now run dnf-automatic, execute the following command to schedule DNF automatic updates for your CentOS 8

systemctl enable --now dnf-automatic.timer

Stop and Disable Firewall on CentOS 8

systemctl stop firewalld
systemctl disable firewalld

Disable SELinux on CentOS 7

change SELINUX=enforcing to SELINUX=disabled

sudo nano /etc/selinux/config


Check status


Disable IPv6 on CentOS 8

Append below lines in /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

To make the settings affective, execute :

sysctl -p

Python ⅔ Installation on CentOS 8

Python 2

dnf install python2

Python 3

dnf install python3

Set Default Python Version

Python 2

alternatives --set python /usr/bin/python2

Python 3

alternatives --set python /usr/bin/python3

Remove the unversioned python

alternatives --auto python

Docker CE Installation on CentOS 8

dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
sudo dnf install docker-ce
systemctl start docker
systemctl enable docker
systemctl status docker

NodeJS and NPM Stable Installation

dnf install -y nodejs
npm install -g n
n stable
node -v

Htop Installation CentOS 8

dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf update
dnf install -y htop

Numbers of Kernels to Keep

Mininum is 2

dnf install -y dnf-utils

Configure yum to auto-remove old kernels

Edit /etc/yum.conf Set the limit to desired value


Remove virbr0 and lxcbr0 Interfaces

chkconfig libvirtd off

Last update: January 25, 2020