CompTIA Server+ SK0-005 Practice Question
A systems administrator has deployed a custom C++ binary called /opt/acme/bin/reportgen on a RHEL 9 development server and created a systemd service for it. When the service is started, journalctl records the following error:
/opt/acme/bin/reportgen: error while loading shared libraries: libxlnt.so.0: cannot open shared object file: No such file or directory
Before installing new packages or modifying LD_LIBRARY_PATH, the administrator wants to confirm exactly which dynamic libraries the program expects and identify any that are unresolved. Which command or technique should the administrator use first?
Execute
dnf reinstall \*
to refresh all installed packages.Use
systemctl daemon-reload
to force systemd to re-read unit files.Run
ldd /opt/acme/bin/reportgen
to list the binary's shared-library dependencies.Recompile the application with the
-static
flag so it no longer relies on shared libraries.