How to install/update package from iso file in solaris 11

To install or update package in Solaris 11 from repo file offline just simple follow these steps:

1. Check current repository
#pkg publisher
2. Update current repository point to file repo download.
#pkg set-publisher -G ‘*’ -g ‘file:///file’ ‘solaris’
3. Check repository (should be point to file which we change in step 2).
4. Install/Update package,
#pkg update –accept

If we have iso file, please mount to directory first.
EX: I download iso file has name: sol-11_1_20_5_0-incr-repo.iso
1. mount iso file to mnt
#mount -F hsfs sol-11_1_20_5_0-incr-repo.iso /mnt
(When I check mnt mount point, I see repo directory).
2. set publisher
# pkg set-publisher -G ‘*’ -g ‘file:///mnt/repo’ ‘solaris’
3. update package
# pkg update