Sun Microsystems Logo
Products & Services
 
Support & Training
 
 

Previous Previous     Contents     Index     Next Next

During patch installation, the patchadd command keeps a log of the patch installation in the /var/sadm/patch/patch-ID/log file for current Solaris versions.

The patchadd command will not install a patch under the following conditions:

  • The package is not fully installed on the host.

  • The patch packages architecture differs from the system's architecture.

  • The patch packages version does not match the installed package's version.

  • A patch with the same base code and a higher version number is already installed.

  • The patch is incompatible with another, already installed patch. Each installed patch keeps this information in its pkginfo file.

  • The patch being installed requires another patch that is not installed.

When you add or remove patches with the smpatch command, the command prompts you for authentication information if you do not specify the information in the command line.

You can specify authentication information to the smpatch command using the following syntax:

# smpatch add -p mypassword -u root -- -i patch-ID-revision

The smpatch subcommands, such as add or remove, are separated from the authentication options and arguments by --.

Or, you can let the smpatch command prompt you for the authentication information.
# /usr/sadm/bin/smpatch add -i patch-ID-revision
Type /? for help, pressing <enter> accepts the default denoted by [ ]
Please enter a string value for: password :: 
Loading Tool: com.sun.admin.patchmgr.cli.PatchMgrCli from holoship
Login to holoship as user root was successful.
Download of com.sun.admin.patchmgr.cli.PatchMgrCli from holoship was 
successful.

ProcedureHow to Download an Unsigned Solaris Patch

  1. (Optional) Log in to the system where the patch will be applied.

    Or, you can download the patch and use the ftp command to copy the patch to the target system.

  2. Open a web browser and go to the SunSolve Online web site:

    http://sunsolve.Sun.COM/pub-cgi/show.pl?target=patches/patch-access

  3. Determine if you are going to download a specific patch or patch cluster. Then, select one of the following:

    1. Type the patch number (patch-ID) in the "Find Patch" search field. Then, click on Find Patch.

      Entering patch-ID downloads the latest patch revision.

      If this patch is freely available, the patch README is displayed. If this patch is not freely available, an ACCESS DENIED message is displayed.

      There are different patch numbers for SPARC and x86 systems, which are listed in the displayed patch README. Make sure you install the patch that matches your system architecture.

    2. Click on a recommended patch cluster based on the Solaris release running on the system to be patched.

  4. Click the Download Patch (n bytes) HTTP or FTP button.

    After the patch or patches are downloaded successfully, close the web browser.

  5. Change to the directory that contains the downloaded patch package, if necessary.

  6. Unzip the patch package.

    % unzip patch-ID-revision

ProcedureHow to Add a Unsigned Solaris Patch (patchadd)

This procedure assumes that the patch has already been downloaded and unzipped.

  1. Become superuser.

  2. Add the patch or patches.

    # patchadd patch-ID-revision

  3. Verify that the patch was added successfully.

    # patchadd -p | grep patch-ID-revision

Example--Adding an Unsigned Solaris Patch

In the following example, the Solaris 8 patch, 111879-01, is added to the system with the patchadd command. The patch had already been downloaded to the system previously and unzipped.

# patchadd /export/Sol8patch/111879-01

Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing patch packages...

Patch number 111879-01 has been successfully installed.
See /var/sadm/patch/111879-01/log for details

Patch packages installed:
  SUNWwsr
# patchadd -p | grep 111879-01
Patch: 111879-01 Obsoletes:  Requires:  Incompatibles:  Packages: SUNWwsr

ProcedureHow to Add a Unsigned Solaris Patch (smpatch)

Use this procedure on a system that runs the Solaris 9 release.

This procedure assumes that the patch is has already been downloaded to the /var/sadm/spool directory and is unzipped.

  1. Become superuser.

  2. Add the patch or patches.

    # /usr/sadm/bin/smpatch add patch-ID-revision

    For example:

    # /usr/sadm/bin/smpatch add -i 115028-01
    Authenticating as user: root
    
    Type /? for help, pressing <enter> accepts the default denoted by [ ]
    Please enter a string value for: password :: 
    Loading Tool: com.sun.admin.patchmgr.cli.PatchMgrCli from holoship
    Login to holoship as user root was successful.
    Download of com.sun.admin.patchmgr.cli.PatchMgrCli from holoship was 
    successful.
    
    Patch 115028-01, or a patch required by patch 115028-01, requires a 
    system reboot after installation. Perform a reconfiguration reboot 
    immediately after the installation.
    
            On machine holoship ...
                    Installing patch 115028-01

  3. Check smpatch messages for instructions to reboot the system.

    Reboot the system if you are instructed to reboot.

    # init 6

  4. Verify that the patch was added successfully.

    # patchadd -p | grep patch-ID-revision

Previous Previous     Contents     Index     Next Next