just to clarify.
To check whether a later version is available from the repository, which was set up as a publisher, type the following:
user@system:~$ pkg search solaris/entire
INDEX ACTION VALUE PACKAGE pkg.fmri set solaris/entire pkg:/firstname.lastname@example.org pkg.fmri set solaris/entire pkg:/email@example.com pkg.fmri set solaris/entire pkg:/firstname.lastname@example.org pkg.fmri set solaris/entire pkg:/email@example.com
From the above, you can see that the latest available SRU in the repository is Oracle Solaris 11.3 SRU4.5. Only the SRUs from the version installed on the system from which you run the command are returned: currently, Oracle Solaris 11.3 SRU1.5.
Where i can see that the latest version is solaris 11.3 sru4.5?tnx
$ pkg list -n entire
to show the latest version available *from configured publishers*. Both pkg search and pkg list examine configured publishers.
So what does
$ pkg publisher solaris
show? Are you looking only at a local package repository? If so, is that repository up-to-date?
To show the latest available SRU, look at the support repository, or look at MOS doc Oracle Solaris 11.3 Support Repository Updates (SRU) Index (Doc ID 2045311.1)