Avamar:Solaris 客户端插件安装失败并显示 pkgadd 请求脚本错误

Summary: 在 Solaris 上安装 Avamar Client 插件失败,并显示“pkgadd:错误:请求脚本未成功完成。”原因:缺少 /tmp 权限或软件包损坏。检查 SHA-256(安全哈希算法 256) .pkg,运行 chmod 1777 /tmp 并重新安装。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Solaris 上的 Avamar Client 插件安装失败

观察到的行为

在 Solaris 10 上,Avamar Client 插件安装未完成。安装程序将停止并报告未对系统进行任何更改。

 
/var/tmp/installXqaG5J/checkinstall0qaG5J: /tmp/sh183840: cannot create
pkgadd: ERROR: request script did not complete successfully

Installation of <AVMRclnt> failed.
No changes were made to the system.

Cause

临时目录权限不足

安装脚本尝试在 /tmp 下创建临时文件。如果用户缺少对此目录的写入或粘滞位权限,则 pkgadd 请求脚本无法完成,从而导致错误:

/var/tmp/installXqaG5J/checkinstall0qaG5J: /tmp/sh183840: cannot create
pkgadd: ERROR: request script did not complete successfully
Installation of  failed. No changes were made to the system.

典型的指示器包括显示限制性权限的目录列表,例如:

drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp

当目录无法使用粘滞位全局写入(模式 1777)时,安装程序无法写入所需的文件,从而导致故障。
 

Avamar Client 安装程序包损坏

如果用于 Solaris 客户端插件的.pkg文件已更改或不完整,则校验和验证无法与预期值匹配。不匹配的 SHA-256 哈希表示损坏,这会导致 pkgadd 停止并显示相同的错误消息。

校验和验证命令示例:

sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg

预期输出(示例):

126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e  AvamarClient-solaris10-sparc-19.1.100-38.pkg

如果计算的哈希值与已知的正确值不同,则安装程序被视为已损坏,安装将失败并显示报告的 pkgadd 错误。

Resolution

修复 Avamar Solaris 客户端插件安装错误

分步解决方法

请按照以下步骤解决 pkgadd: ERROR: request script did not complete successfully 在 Solaris 10 上安装 Avamar Client 插件的过程中出错。

  • 识别运行安装程序的用户帐户。
  • 验证安装程序包的完整性。
  • 检查并更正 /tmp 目录上的权限。
  • 重新运行安装。

1.验证安装用户。

运行以下命令以显示当前用户:

whoami

 记下用户名。用户必须具有安装程序文件的读取访问权限和写入权限 /tmp
 

2.确认包装的完整性。

计算 Solaris 客户端上的安装程序文件的 SHA-256 校验和,并将其与 Avamar Server 上存储的校验和进行比较。

在 Solaris 客户端上(将占位符替换为文件名):

sha256sum /tmp/AvamarClient-solaris10--.pkg

 示例:

sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg

 预期输出(示例):

126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e  AvamarClient-solaris10-sparc-19.1.100-38.pkg

 在 Avamar Server 上,对源程序包运行相同的命令:

sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg

 示例:

sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg

 如果两个校验和不同,请从 Avamar Server 重新下载程序包,然后再继续。
 

3.验证 /tmp 权限。

列出 /tmp 目录:

ls -ld /tmp

 典型正确输出:

drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp

 如果权限缺少粘滞位 ( )或限制性更强,请更正它们:

chmod 1777 /tmp

 

注意:改变 /tmp 权限会影响系统上的所有用户。在应用之前,确保管理权限到位并了解安全隐患 chmod 1777.

 

4.重新运行安装程序。

在确认用户访问权限、软件包完整性和 /tmp 权限,使用最初使用的相同命令再次运行安装程序。
 

5.验证安装是否成功。

检查 Avamar Client 插件是否已安装且没有错误:

pkginfo -l AVMRclnt

 成功的输出列出软件包详细信息并显示已安装状态。此外,它还确认安装程序日志中未显示任何错误消息。

附注事项

  • 如果执行上述步骤后问题仍然存在,则安装程序包可能已损坏,无法进行校验和验证。从戴尔支持请求全新副本。
  • 始终以具有足够权限的用户(通常是根用户或具有 sudo 权限的用户)身份运行这些命令。
  • 如果发生意外行为或需要其他帮助,请联系戴尔支持。

Affected Products

Avamar Client
Article Properties
Article Number: 000193395
Article Type: Solution
Last Modified: 23 Oct 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.