Although I have read VMware's official blog post http://blogs.vmware.com/vsphere/2013/10/are-esxi-patches-cumulative.html very carefully, there is still quite some mist.
Now I ask one concise question here. On a pristine ESXi 5.0 machine, I update it like this:
$ esxcli software vib update -n esx-base -d /vmfs/volumes/chj1-datastore1/esxi-patch/update-from-esxi5.0-5.0_update03.zip
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: VMware_bootbank_esx-base_5.0.0-3.41.1311175
VIBs Removed: VMware_bootbank_esx-base_5.0.0-0.0.469512
VIBs Skipped:
My question is: There are two versions for esx-base
module inside patch archive update-from-esxi5.0-5.0_update03.zip
,
- VMware_bootbank_esx-base_5.0.0-3.41.1311175.vib
- VMware_bootbank_esx-base_5.0.0-2.38.1311177.vib
Then why is the 1311175 one used instead of the 1311177 one?
I know I can use esxcli software profile update
to explicitly select the 1311177 one, however, I just want to know how esxcli software vib update
deals with different profiles defined inside the patch archive.