Dependencies

RHEL uses yum or dnf (from version 8) as a frontend to the rpm command to install software packages. Use yum instead of rpm to handle package dependencies correctly.

CentOS 7

If the SKOOR software is installed on CentOS 7 systems, the EPEL (for smem, used by the SKOOR Engine Agent) and NUX Desktop (for ffmpeg) need to be added:

yum install centos-release-scl epel-release.noarch nux-dextop-release firewalld chrony
systemctl restart firewalld && systemctl enable firewalld
systemctl restart chronyd && systemctl enable chronyd

AlmaLinux 8

If the SKOOR software is installed on AlmaLinux 8 systems, the EPEL (for smem, used by the SKOOR Engine Agent) and rpmfusion (for ffmpeg) need to be added:

dnf install epel-release.noarch rpmfusion-free-release.noarch firewalld chrony
systemctl restart firewalld && systemctl enable firewalld
systemctl restart chronyd && systemctl enable chronyd

RockyLinux 9

If the SKOOR software is installed on RockyLinux 9 systems, the EPEL (for smem, used by the SKOOR Engine Agent) and rpmfusion (for ffmpeg) need to be added:

dnf install epel-release rpmfusion-free-release firewalld chrony
systemctl start firewalld && systemctl enable firewalld
systemctl restart chronyd && systemctl enable chronyd

Also crb must be enabled (for libmysql):

dnf config-manager --enable crb

Install additional software

Installing the following packages is recommended:

# yum install net-snmp screen nmap-ncat

Install security updates

Apply all currently available security updates:

# yum --security update

Using yumdownloader to download RPM files (optional)

After installing software, yum discards the downloaded RPM files. To use RPM files for e.g. a local yum repository (see section 4.3.9), the yumdownloader command can be installed:

# yum install yum-utils

It allows downloading specific software packages to a predefined directory. The following command will download the two packages tftp and ftp to the webserver directory /srv/eranger/repo:

# yumdownloader --destdir /srv/eranger/repo tftp ftp

Use the --resolve commandline parameter with yumdownloader to download also dependent rpm packages of the given package. 

Useful yum commands

# yum repolist
# yum list installed
# yum clean all