Avamar:Solaris 用戶端附掛程式安裝失敗,並出現 pkgadd 要求指令檔錯誤

Summary: 在 Solaris 上安裝 Avamar 用戶端附掛程式失敗,並顯示「pkgadd:錯誤:要求指令檔未成功完成。」原因:缺少 /tmp 權限或套裝損毀。檢查 SHA-256 (Secure Hash Algorithm 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

Avamar 用戶端附掛程式在 Solaris 上安裝失敗

觀察到的行為

在 Solaris 10 上,Avamar 用戶端附掛程式安裝無法完成。安裝程式會停止,並報告系統未進行任何變更。

 
/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 用戶端安裝程式套裝

如果用於 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 用戶端附掛程式期間發生錯誤。

  • 識別執行安裝程式的使用者帳戶。
  • 驗證安裝程式套裝的完整性。
  • 檢查並更正 /tmp 目錄上的權限。
  • 重新執行安裝。

1.驗證安裝使用者。

執行以下命令以顯示目前使用者:

whoami

 記下使用者名。使用者必須具備安裝程式檔案的讀取存取權和寫入存取權 /tmp
 

2.確認包完整性。

計算 Solaris 用戶端上安裝程式檔的 SHA-256 校驗和,並將其與存儲在 Avamar 伺服器上的校驗和進行比較。

在 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 伺服器重新下載套裝,然後再繼續。
 

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 用戶端附掛程式,沒有發生錯誤:

pkginfo -l AVMRclnt

 成功的輸出會列出套件詳細資料,並顯示已安裝的狀態。此外,它確認安裝程式日誌中未顯示任何錯誤消息。

其他備註

  • 如果在執行上述步驟後仍無法解決問題,則安裝程式套裝可能已損毀,無法驗證檢查總和。向 Dell 支援索取新副本。
  • 請務必以具有足夠權限的使用者 (通常是 root 或具有 sudo 權限的使用者) 身分執行這些命令。
  • 如果發生未預期的行為或需要其他協助,請聯絡 Dell 支援。

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.