Problem
Red Hat Linux/Oracle Linux 8.x/9.x 上的 Backup Exec RALUS Agent 安装程序显示警告“找不到软件包”
Error Message
Cause
Red Hat Linux/Oracle Linux 8.x 系统中, 使用默认设置安装的系统不再包含libnsl 软件包。libnsl 是应用程序支持网络服务所需的网络服务库,在某些 Linux 系统上默认是不安装的。Backup Exec Agent for Linux 要依赖于此库才能正常运行。
默认情况下,Red Hat Linux/Oracle Linux 9.x系统不安装Perl-findbin和perl-user-pwent 模块。它们需要安装在现有的系统上。
Solution
解决方法:
在默认情况下未安装 Perl-findbin 和 perl-user-pwent 模块的 Linux 计算机上执行步骤 1-8。
在找不到 Libnsl 软件包的 Linux 计算机上执行步骤 2-8。
1) 下载并安装以下 Perl 模块。确保匹配现有的 Perl 模块版本
(示例 - Perl 5.32),对于 perl 5.32,module_compat是 5.32。如果您的机器上没有安装 perl,请确保在机器上运行 installralus 命令之前安装 perl,并确保也安装了以下模块。
perl-FindBin-1.51-477.fc34.noarch.rpm (Note: this version is compatible with perl 5.32)
perl-User-pwent-1.03-477.fc34.noarch.rpm (Note: this version is compatible with perl 5.32)
注意:
要轻松安装 perl,建议运行命令“yum install perl”。
要在 Red Hat Enterprise Linux 8 或 9 DVD 中指定本地资料库,請参考以下 URL。
[需要为本地挂载的 DVD 设置 yum 存储库]
Red Hat Enterprise Linux 8 https://access.redhat.com/solutions/3776721
Red Hat Enterprise Linux 9 https://access.redhat.com/solutions/6913101
2) 检查文件 libnsl.so.1 是否存在于文件夹 /lib64 或 /lib
3) 如果未找到 libnsl.so.1 文件,请检查是否有任何其他名为 libnsl.so.<number> 的文件在这些文件夹中。
4)如果有任何其他名为 libnsl.so.<number>的文件,然后运行以下软链接命令:
ln -sf libnsl.so.<number> libnsl.so.1
此命令将在文件夹中创建一个名为libnsl.so.1的软链接文件。
5)如果没有带 libnsl.so.<number>的文件名称存在 表示未安装 libnsl 软件包,应在计算机上手动安装。
6) 下载对您的操作系统有效的 libnsl 软件包,或在服务器上挂载 Linux ISO 以在服务器上安装 libnsl 软件包。
注意:
要轻松安装 libnsl,建议运行命令“yum install libnsl”。
要在 Red Hat Enterprise Linux 8 或 9 DVD 中指定本地资料库,請参考以下 URL。
[需要为本地挂载的 DVD 设置 yum 存储库]
Red Hat Enterprise Linux 8 https://access.redhat.com/solutions/3776721
Red Hat Enterprise Linux 9 https://access.redhat.com/solutions/6913101
7) 在 Linux 服务器上安装 libnsl软件包后,再次执行步骤 1 到 3 以确保 libnsl.so.1 文件存在。
8) 到 /opt/VRTSralus/bin目录并运行命令“./VRTSralus.init start”,Backup Exec Agent for Linux 现在可以成功启动。