Which procedure you should use depends on which package repository the system is configured to use, which OS is installed, and which SRU, if any, is installed.
If your system is running Oracle Solaris 11.1 or Oracle Solaris 11.2 with or without an SRU, follow the instructions in How to Update a System Running Oracle Solaris 11.1 or Oracle Solaris 11.2 to Oracle Solaris 11.3.
If your system is running Oracle Solaris 11 11/11 and an SRU, follow the instructions in How to Update a System Running Oracle Solaris 11 11/11 with an SRU to Oracle Solaris 11.3
If your system is running Oracle Solaris 11 11/11 and is using the release repository, follow the instructions in How to Update a System Running Oracle Solaris 11 11/11 to Oracle Solaris 11.3 Using the Release Repository.
If Oracle Solaris 11.1 or Oracle Solaris 11.2 is installed with or without SRUs, no special steps are required to update the system.
For more information, see Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.3.
If you are using the Oracle Solaris support repository, update the system packages.
$ pkg update --accept
If you are using the Oracle Solaris release repository, review the update's license.
$ pkg info -r --license entire pkg://solaris/entire@0.5.11,5.11-0.175.3.17.0.5.0:20170217T020457Z
If you accept the terms, update the system packages.
$ pkg update --accept
# reboot
Some of the updates that were made in the Oracle Solaris 11 11/11 release require manual steps to complete the update process, depending on which SRU is installed on your system.
Before You Begin
Make sure to verify which Oracle Solaris 11 SRU you have installed. For instructions, see Step 3 in How to Determine Your Starting Point.
For more information, see Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.3.
This command creates a new Oracle Solaris 11 11/11 SRU 10.5 boot environment.
# pkg update --accept entire@0.5.11,5.11-0.175.0.10.0.5 # reboot
After you have updated and rebooted to SRU 10.5, perform the following steps on the Oracle Solaris 11 11/11 SRU 10.5 system to finish updating the system to Oracle Solaris 11.3.
For any SPARC based system that has one or more zones installed, you must remove the package from every zone as follows:
# for z in `zoneadm list`; do zlogin $z pkg uninstall ldomsmanager; done
# pkg update package/pkg
Due to earlier bugs in some packages, it was possible to incorrectly install those packages on a system. The preceding command removes the following bad packages, if they are installed:
x86: pkg:/consolidation/ldoms/ldoms-incorporation
SPARC:
pkg:/consolidation/nvidia/nvidia-incorporation
pkg:/driver/network/ethernet/elxl
pkg:/driver/network/ethernet/pcn
pkg:/driver/network/ethernet/dnet
pkg:/driver/network/ethernet/iprb
# pkg update --accept
# init 6
Updating to Oracle Solaris 11.3 is a multistep process because certain system packages must be updated before updating the remaining packages.
For more information, see Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.3.
$ pkg info -r --license entire pkg://solaris/entire@ 0.5.11-0.175.3.1.0.5.3:20180801T010146Z
This command creates a new boot environment.
$ pkg update --accept
# init 6
For any SPARC based system that has one or more zones installed, you must perform an additional step. For each zone installed on the system, remove the pkg:/system/ldoms/ldomsmanager package as follows:
$ for z in `zoneadm list`; do zlogin $z pkg uninstall ldomsmanager; done
$ pkg update pkg:/package/pkg
$ pkg info -r --license entire pkg://solaris/entire@0.5.11,5.11-0.175.3.17.0.5.0:20170217T020457Z
$ pkg update --accept
# init 6