Help & Support
Keeping a Solaris system up to date
Solaris updates since Oracle
Essentially Solaris can only be updated directly from Oracle with people with a contract with Oracle. Any "free" copies of Solaris are not allowed to be used in production, only for testing. It is possible to buy support for Solaris including for machines which weren't bought from Oracle/Sun.
Unix Support will no longer be maintaining its patching support for Solaris.
The remainder of this page remains unaltered for the moment, but the information can be considered largely out of date
Solaris 10 and above
We provide a local Sun Update Connection Proxy server which provides access to all Solaris updates including contract patches and restricted access software installations.
To make use of it, simply execute the following command on your Solaris 10 boxes:
smpatch set patchpro.patch.source=http://sun-updates.csx.cam.ac.uk:3816/
And then you can use smpatch as usual and it will use our server for updates. Note, there is no username or password that you need to specify, just our server, as we distribute patches annonymously.
So for example to see available updates you would use:
smpatch analyze
And to install the available updates you would use:
smpatch update
And to install some software package that requires special access credentials you would use:
smpatch update -i <patchnumber>
You will need to find the <patchnumber> on Google and/or the Sun website...
Solaris 10 and earlier
All of Sun's recommended and security patches are made public by Sun; no support contract is needed to access them. Unix Support mirrors these public patches on our NFS server, nfs-uxsup.csx.cam.ac.uk, in the directory /public_patches/SUN. To access these on a typical Solaris system, change directory to /net/nfs-uxsup.csx.cam.ac.uk/public_patches/SUN/. However, this provides only a partial solution; you still need to know which of these patches you should apply.
There are two stages to keeping a Solaris system up to date with respect to Sun's recommended patch lists. The first involves applying a patch bundle which should be done immediately after installing the system or as soon as possible thereafter. The second is the routine maintenance of the system, involving adding any new patches that have come out since the patch bundle was applied. These notes treat the two stages separately.
Please note that if you have replaced any of Sun's files with your own then these may be overwritten by Sun's patched versions. If you have replaced a binary that is going to be patched with a symbolic link to a binary of your own then the link is replaced by Sun's new binary and your binary that was the target of the old link is left alone. You will need to replace Sun's binary with the symbolic link again.
The two system binaries that are most commonly caught out by this are sendmail (typically replaced by exim) and named (typically replaced by a more modern version). There may be others; only you can tell.
- Applying the recommended patch bundle to a Solaris system
- Sun provide a convenient "bundle" of their recommended patches for each supported version of Solaris complete with an install script. The set of recommended patches typically contains all the security patches, so this provides a convenient way of applying most of Sun's patches.
- Checking a Solaris system against available patches
- A tool to compare an existing system's set of patches against Sun's set of recommended and security patches. This provides an easy way to perform routine maintainance on a system's set of patches.
