Knowledgebase: Administration
What additional packages should I install alongside RHEL/CentOS/Amazon Linux 2
20 April 2020 02:00 PM

Summary

Below are some recommendations for packages that should be installed on all Linux hosts (RHEL/SUSE/CentOS) when installing MarkLogic Server, plus a brief description of what the package does and why we recommend installing it

Recommended Packages

glibc.i686
Any Unix-like operating system needs a C library: the library which defines the system calls and other basic facilities such as open, malloc, printf, exit, etc. The GNU C Library is used as the C library in the GNU systems and most systems with the Linux kernel. RHEL 6.0 requires this to be installed for a dependency to be met on installation - libc.so.6(GLIBC_2.4). http://www.gnu.org/software/libc/
gdb
GDB, the GNU Project debugger, allows you to see what is going on inside another program while it executes - or what another program was doing at the moment it crashed. http://sources.redhat.com/gdb/
redhat-lsb
The Linux Standards Base (LSB) is an attempt to develop a set of standards that will increase compatibility among Linux distributions. The redhat-lsb package provides utilities needed for LSB Compliant Applications. It also contains requirements that will ensure all components required by the LSB that are provided by Red Hat Linux are installed on the system. http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.1_Technical_Notes/redhat-lsb.html.  If you are manually installing MarkLogic on Amazon Linux 2, system-core-lsb is installed by default, but requires a soft link to be created from /etc/redhat-lsb to /etc/system-lsb:  ln -s /etc/system-lsb /etc/redhat-lsb
pstack
pstack - print a stack trace of running processes http://linuxcommand.org/man_pages/pstack1.html
sysstat
The sysstat utilities are a collection of performance monitoring tools for Linux. These include sar, sadf, mpstat, iostat, nfsiostat, cifsiostat, pidstat and sa tools. http://sebastien.godard.pagesperso-orange.fr/
libltdl  
Libtool provides a small library, called libltdl, that aims at hiding the various difficulties of dlopening libraries from programmers. It consists of a few headers and small C source files that can be distributed with applications that need dlopening functionality. On some platforms, whose dynamic linkers are too limited for a simple implementation of libltdl services, it requires GNU DLD, or it will only emulate dynamic linking with libtool’s dlpreopening mechanism. https://www.gnu.org/software/libtool/manual/html_node/Using-libltdl.html

Further Reading

Supported Platforms

(3 vote(s))
Helpful
Not helpful

Comments (0)