Required RHEL 9 OS packages for NSP container elements
OS packages for NSP deployer host or cluster member
The OS for an NSP deployer host or a member node in an NSP cluster requires the RHEL OS package set listed in Table 3-1, Required OS packages, NSP container element. A listed package is available from the RHEL BaseOS repository, RHEL AppStream repository, or the RHEL ISO disk image.
To facilitate the package installation, you can paste the following command block in a CLI:
Note: Specific versions of some packages are required, as described in Special OS requirements.
dnf -y install @base aide.x86_64 autofs.x86_64 bind-utils.x86_64 bpftool.x86_64
dnf -y install c-ares.x86_64 cloud-init.noarch cloud-utils-growpart.x86_64
dnf -y install container-selinux.noarch conntrack-tools.x86_64
dnf -y install createrepo_c.x86_64 cups-client.x86_64 cups-libs.x86_64 dialog.x86_64
dnf -y install elfutils.x86_64 fio.x86_64 fio-engine-libaio.x86_64 flac-libs.x86_64
dnf -y install gc.x86_64 gtk2.x86_64 hdparm.x86_64 hyphen-en.noarch
dnf -y install ipvsadm.x86_64 irqbalance.x86_64 javapackages-tools.noarch
dnf -y install keepalived.x86_64 kernel-headers.x86_64 kernel-devel.x86_64
dnf -y install leapp-upgrade libkadm5.x86_64 libnetfilter_cthelper.x86_64
dnf -y install libnetfilter_cttimeout.x86_64 libnetfilter_queue.x86_64
dnf -y install libquadmath.x86_64 libselinux-devel.x86_64
dnf -y install lksctp-tools.x86_64 lshw.x86_64 lsof.x86_64 man mcelog.x86_64
dnf -y install net-snmp.x86_64 net-snmp-utils.x86_64 nfs-utils.x86_64
dnf -y install nspr.x86_64 nss-softokn.x86_64 nss-softokn-freebl.x86_64 nss-util.x86_64
dnf -y install ntpstat.noarch openscap-scanner openssh.x86_64 openssh-askpass.x86_64
dnf -y install openssh-clients.x86_64 openssh-server.x86_64 policycoreutils.x86_64
dnf -y install pcsc-lite-libs.x86_64 procps python-unversioned-command
dnf -y install python3 python3-babel.noarch python3-jinja2.noarch
dnf -y install python3-markupsafe.x86_64 python3-pytz.noarch python3-jmespath.noarch
dnf -y install python3-libselinux.x86_64 python3-jsonpatch.noarch
dnf -y install python3-jsonpointer.noarch python3-ldb.x86_64 python3-netaddr.noarch
dnf -y install python3-oauthlib.noarch python3-prettytable.noarch python3-tdb.x86_64
dnf -y install python3.12.x86_64 rng-tools.x86_64 rsync.x86_64
dnf -y install scap-security-guide selinux-policy-devel.noarch
dnf -y install selinux-policy-doc.noarch setroubleshoot-server.x86_64
dnf -y install setools-console.x86_64 socat.x86_64 sshpass tcpdump.x86_64
dnf -y install tzdata-java.noarch unzip.x86_64 which.x86_64 zip.x86_64
Note: Install the version of the kernel-devel and kernel-headers packages that are compatible with installed kernel version. Use the following command to check for the installed kernel version:
uname -r
[root@ ~]# uname -r
4.18.0-553.62.1.el8_10.x86_64
[root@ ~]# rpm -qa | grep kernel-headers-$(uname -r | sed 's/\.[^.]*$//')
kernel-headers-4.18.0-553.62.1.el8_10.x86_64
[root@ ~]# rpm -qa | grep kernel-devel-$(uname -r | sed 's/\.[^.]*$//')
kernel-devel-4.18.0-553.62.1.el8_10.x86_64
Table 3-1: Required OS packages, NSP container element
|
Package |
Description |
|---|---|
|
@base |
Essentials for a RHEL environment |
|
aide.x86_64 |
Intrusion detection environment |
|
autofs.x86_64 |
A tool for automatically mounting and unmounting filesystems |
|
bind-utils.x86_64 |
Utilities for querying DNS name servers |
|
bpftool.x86_64 |
Inspection and simple manipulation of eBPF programs and maps |
|
c-ares.x86_64 |
A library that performs asynchronous DNS operations |
|
cloud-init.noarch |
Cloud instance init scripts |
|
cloud-utils-growpart.x86_64 |
Script for growing a partition |
|
container-selinux.noarch, |
SELinux policies for container runtimes |
|
conntrack-tools.x86_64 |
Manipulate netfilter connection tracking table and run High Availability |
|
createrepo_c.x86_64 |
Creates a common metadata repository |
|
cups-client.x86_64 |
CUPS printing system - client programs |
|
cups-libs.x86_64 |
CUPS printing system - libraries |
|
dialog.x86_64 |
A utility for creating TTY dialog boxes |
|
elfutils.x86_64 |
A collection of utilities and DSOs to handle ELF files and DWARF data |
|
fio.x86_64 |
Multithreaded IO generation tool |
|
fio-engine-libaio.x86_64 |
libaio I/O engine used by fio |
|
flac-libs.x86_64 |
Libraries for the Free Lossless Audio Codec |
|
gc.x86_64 |
A garbage collector for C and C++ |
|
gtk2.x86_64 |
GTK+ graphical user interface library |
|
hdparm.x86_64 |
A utility for displaying and/or setting hard disk parameters |
|
hyphen-en.noarch |
English hyphenation rules |
|
ipvsadm.x86_64 |
Utility to administer the Linux Virtual Server |
|
irqbalance.x86_64 |
IRQ balancing daemon |
|
javapackages-tools.noarch |
Macros and scripts for Java packaging support |
|
keepalived.x86_64 |
High Availability monitor built upon LVS, VRRP and service pollers |
|
kernel-headers.x86_64 |
Header files for the Linux kernel for use by glibc |
|
kernel-devel.x86_64 |
Development package for building kernel modules to match the kernel |
|
leapp-upgrade |
package leapp-upgrade is not installed |
|
libkadm5.x86_64 |
Kerberos 5 Administrative libraries |
|
libnetfilter_cthelper.x86_64 |
User-space infrastructure for connection tracking helpers |
|
libnetfilter_cttimeout.x86_64 |
Timeout policy tuning for Netfilter/conntrack Fedora Rawhide for x86_64 |
|
libnetfilter_queue.x86_64 |
Netfilter queue userspace library |
|
libquadmath.x86_64 |
GCC __float128 shared support library |
|
libselinux-devel.x86_64 |
Header files and libraries used to build SELinux |
|
lksctp-tools.x86_64 |
User-space access to Linux Kernel SCTP |
|
lshw.x86_64 |
Hardware lister |
|
lsof.x86_64 |
A utility that lists open files on a Linux/UNIX system |
|
man |
package man is not installed |
|
mcelog.x86_64 |
Tool to translate x86-64 CPU Machine Check Exception date |
|
net-snmp.x86_64 |
A collection of SNMP protocol tools and libraries |
|
net-snmp-utils.x86_64 |
Network management utilities using SNMP, from the NET-SNMP project |
|
nfs-utils.x86_64 |
NFS utilities and supporting clients and daemons for the kernel NFS server |
|
nspr.x86_64 |
Netscape Portable Runtime |
|
nss-softokn.x86_64 |
Network Security Services Softoken Module |
|
nss-softokn-freebl.x86_64 |
Freebl library for the Network Security Services |
|
nss-util.x86_64 |
Network Security Services Utilities Library |
|
ntpstat.noarch |
Utility to print NTP synchronization status |
|
openscap-scanner |
OpenSCAP Scanner Tool (oscap) |
|
openssh.x86_64 |
An open source implementation of SSH protocol version 2 |
|
openssh-askpass.x86_64 |
A passphrase dialog for OpenSSH and X |
|
openssh-clients.x86_64 |
An open source SSH client application |
|
openssh-server.x86_64 |
An open source SSH server daemon |
|
policycoreutils.x86_64 |
SELinux policy core utilities |
|
pcsc-lite-libs.x86_64 |
PC/SC Lite libraries |
|
procps |
package procps is not installed |
|
python3 |
Python 3.9 interpreter |
|
python3-babel.noarch |
Library for internationalizing Python applications |
|
python3-jinja2.noarch |
General purpose template engine for Python 3 |
|
python3-markupsafe.x86_64 |
Implements a XML/HTML/XHTML Markup safe string for Python 3 |
|
python3-pytz.noarch |
World Timezone Definitions for Python |
|
python3-jmespath.noarch |
JSON Matching Expressions |
|
python3-libselinux.x86_64 |
SELinux python 3 bindings for libselinux |
|
python3-netaddr.noarch |
A pure Python network address representation and manipulation library |
|
python3-jsonpatch.noarch |
Applying JSON Patches in Python 3 |
|
python3-jsonpointer.noarch |
Resolve JSON Pointers in Python |
|
python3-ldb.x86_64 |
Python bindings for the LDB library |
|
python3-oauthlib.noarch |
An implementation of the OAuth request-signing login |
|
python3-prettytable.noarch |
Python library to display tabular data in tables |
|
python3-tdb.x86_64 |
Python3 bindings for the Tdb library |
|
python3.12.x86_64" |
Version 3.12 of the Python interpreter |
|
python3-urllib3.noarch |
Python3 HTTP module with connection pooling and file POST abilities |
|
rng-tools.x86_64 |
Random number generator related utilities |
|
rsync.x86_64 |
A program for synchronizing files over a network |
|
scap-security-guide |
Security guidance and baselines in SCAP formats |
|
selinux-policy-devel.noarch |
SELinux policy development files |
|
selinux-policy-doc.noarch |
SELinux policy documentation |
|
setroubleshoot-server.x86_64 |
SELinux troubleshoot server |
|
setools-console.x86_64 |
Policy analysis command-line tools for SELinux |
|
socat.x86_64 |
Bidirectional data relay between two data channels ('netcat++’) |
|
sshpass.x86_64 |
Non-interactive SSH authentication utility |
|
tcpdump.x86_64 |
A network traffic monitoring tool |
|
tzdata-java.noarch |
Timezone data for Java |
|
unzip.x86_64 |
A utility for unpacking zip files |
|
which.x86_64 |
Displays where a particular program in your path is located |
|
zip.x86_64 |
A file compression and packaging utility compatible with PKZIP |