When attempting to update or upgrade a Broadcom VMware ESXi host from version 8.0 U3j (build 25429389) to 8.0 U3k (build 25595708) using esxcli software profile commands, the transaction fails.
The command line outputs a dependency validation error similar to the following:You attempted to install an image profile which would have resulted in the removal of VIBs
Executing esxcli software profile install replaces the entire host profile and strictly blocks the implicit removal of installed OEM or third-party vendor VIBs (such as QLogic, NVIDIA, Intel, or Dell utilities) that are not packaged in the standard base Broadcom depot ZIP.
Execute one of the following methods based on whether existing vendor VIBs must be retained or removed:
Method 1: Preserve existing vendor VIBs (Recommended)
software profile update instead of install to apply the Update 3k patch while keeping all installed third-party and OEM driver VIBs intact:esxcli software profile update -p ESXi-8.0U3k-25595708-standard -d /var/tmp/VMware-ESXi-8.0U3k-25595708-depot.zip
3. Reboot the host to complete the upgrade process.
Method 2: Force VIB removal (If vendor VIBs are obsolete)
Place the ESXi host into Maintenance Mode.
Execute the install command with the --ok-to-remove flag to override the profile check and allow removal of unreferenced OEM VIBs:
esxcli software profile install -p ESXi-8.0U3k-25595708-standard -d /var/tmp/VMware-ESXi-8.0U3k-25595708-depot.zip --ok-to-remove
3. Reboot the host to complete the upgrade process.
Per the Broadcom TechDocs ESXi Upgrade Guide, using the update verb preserves custom OEM VIBs, whereas install enforces an exact profile match against the target depot