$ whatis pkg

pkg - image packaging retrieval client


Examples:

	To search for the package on binary command 'whereis', I run the command below:
# pkg search whereis

INDEX      ACTION VALUE           PACKAGE
basename   file   usr/ucb/whereis pkg:/compatibility/ucb@0.5.11-0.151.0.1

	To install the package for whereis, I run the command below:
# pkg install  pkg:/compatibility/ucb@0.5.11-0.151.0.1
 Refreshing catalog                    
Refreshing catalog 1/1 solaris                                                               
Caching catalogs ...                                           
Creating Plan Creating Plan - Creating Plan \ Creating Plan | Creating Plan / 
Creating Plan - Creating Plan \ Creating Plan | Creating Plan / 
Creating Plan - Creating Plan \ Creating Plan | Creating Plan / 
Creating Plan - Creating Plan \ Creating Plan | Creating Plan / 
Creating Plan - Creating Plan \ Creating Plan | Creating Plan / 
Creating Plan - Creating Plan \ Creating Plan | Creating Plan / 
Creating Plan - Creating Plan \ Creating Plan | Creating Plan / 
Creating Plan - Creating Plan \ Creating Plan | Creating Plan / 
Creating Plan - Creating Plan \                                
		Packages to install:     1

Create boot environment:    No
DOWNLOAD                                  PKGS       FILES    XFER (MB)
compatibility/ucb                          0/1        0/42      0.0/0.4$<3>compatibility/ucb
                0/1        0/42      0.0/0.4$<3>compatibility/ucb
                0/1       39/42      0.3/0.4$<3>Completed     
		1/1       42/42      0.4/0.4$<3>

PHASE                                        ACTIONS
Install Phase                                  	1/136 Install Phase                                
						136/136

PHASE                                          ITEMS
Package State Update Phase                       1/1 Package State Update Phase                       1/1
Image State Update Phase                         1/2 Image State Update Phase                         2/2

	To get information on the whereis package and find out if it is installed.
# pkg info  pkg:/compatibility/ucb@0.5.11-0.151.0.1
          Name: compatibility/ucb
       Summary: Source Compatibility
   Description: utilities for user interface and source build compatibility with
                SunOS 4.x
      Category: System/Core
         State: Installed
     Publisher: solaris
       Version: 0.5.11
 Build Release: 5.11
        Branch: 0.151.0.1
Packaging Date: November  4, 2010 11:06:37 PM 
          Size: 881.59 kB
          FMRI: pkg://solaris/compatibility/ucb@0.5.11,5.11-0.151.0.1:20101104T230637Z

	Now, the where is command is installed in the /usr/ucb directory.
$ ls -l /usr/ucb/whereis
-rwxr-xr-x   1 root     bin        14512 Apr 17 09:54 /usr/ucb/whereis

	Some of the examples of the command whereis shown below:
$ /usr/ucb/whereis which
which: /usr/bin/which /usr/man/man1/which.1

$ /usr/ucb/whereis prtdiag
prtdiag: /usr/sbin/prtdiag /usr/man/man1m/prtdiag.1m

$ /usr/ucb/whereis wget
wget: /usr/bin/wget /usr/man/man1/wget.1

$ /usr/ucb/whereis zfs
zfs: /etc/zfs /sbin/zfs /usr/lib/zfs /usr/sbin/zfs /usr/man/man1m/zfs.1m

$ /usr/ucb/whereis whereis
whereis: /usr/ucb/whereis /usr/man/man1b/whereis.1b

$ /usr/ucb/whereis prtconf
prtconf: /etc/prtconf /usr/sbin/prtconf /usr/man/man1m/prtconf.1m

$ /usr/ucb/whereis prtvtoc
prtvtoc: /etc/prtvtoc /usr/sbin/prtvtoc /usr/man/man1m/prtvtoc.1m

	To get all the options and arguments for the command pkg, I run the 
command pkg without any	arguments.
# pkg

Usage:
        pkg [options] command [cmd_options] [operands]

Basic subcommands:
        pkg install [-nvq] [--accept] [--licenses] [--no-index] [--no-refresh]
            [--deny-new-be | --require-new-be] [--be-name name]
            pkg_fmri_pattern ...
        pkg uninstall [-nrvq] [--no-index] [--deny-new-be | --require-new-be]
            [--be-name name] pkg_fmri_pattern ...
        pkg update [-fnvq] [--accept] [--be-name name] [--licenses]
            [--deny-new-be | --require-new-be] [--no-index]
            [--no-refresh] [pkg_fmri_pattern ...]
        pkg list [-Hafnsuv] [--no-refresh] [pkg_fmri_pattern ...]
        pkg refresh [--full] [publisher ...]
        pkg version

Advanced subcommands:
        pkg info [-lr] [--license] [pkg_fmri_pattern ...]
        pkg search [-HIaflpr] [-o attribute ...] [-s repo_uri] query
        pkg verify [-Hqv] [pkg_fmri_pattern ...]
        pkg fix [--accept] [--licenses] [pkg_fmri_pattern ...]
        pkg contents [-Hmr] [-a attribute=pattern ...] [-o attribute ...]
            [-s sort_key] [-t action_type ...] [pkg_fmri_pattern ...]
        pkg image-create [-FPUfz] [--force] [--full|--partial|--user] [--zone]
            [-k ssl_key] [-c ssl_cert] [--no-refresh]
            [--variant = ...]
            [-g uri|--origin=uri ...] [-m uri|--mirror=uri ...]
            [--facet =[True|False] ...]
            (-p|--publisher) [=] dir
        pkg change-variant [-nvq] [--accept] [--be-name name] [--licenses]
            [--deny-new-be | --require-new-be] = ...
        pkg change-facet [-nvq] [--accept] [--be-name name] [--licenses]
            [--deny-new-be | --require-new-be] =[True|False|None] ...
        pkg variant [-H] []
        pkg facet [-H] []
        pkg set-property propname propvalue
        pkg add-property-value propname propvalue
        pkg remove-property-value propname propvalue
        pkg unset-property propname ...
        pkg property [-H] [propname ...]

        pkg set-publisher [-Ped] [-k ssl_key] [-c ssl_cert]
            [-g origin_to_add|--add-origin=origin_to_add ...]
            [-G origin_to_remove|--remove-origin=origin_to_remove ...]
            [-m mirror_to_add|--add-mirror=mirror_to_add ...]
            [-M mirror_to_remove|--remove-mirror=mirror_to_remove ...]
            [-p repo_uri] [--enable] [--disable] [--no-refresh]
            [--reset-uuid] [--non-sticky] [--sticky]
            [--search-after=publisher]
            [--search-before=publisher]
            [--approve-ca-cert=path_to_CA]
            [--revoke-ca-cert=hash_of_CA_to_revoke]
            [--unset-ca-cert=hash_of_CA_to_unset]
            [--set-property name_of_property=value]
            [--add-property-value name_of_property=value_to_add]
            [--remove-property-value name_of_property=value_to_remove]
            [--unset-property name_of_property_to_delete]
            [publisher]
        pkg unset-publisher publisher ...
        pkg publisher [-HPn] [publisher ...]
        pkg history [-Hl] [-n number]
        pkg purge-history
        pkg rebuild-index

Options:
        -R dir
        --help or -?

Environment:
        PKG_IMAGE

	Run the command below to  verify the package below:
# pkg verify pkg:/compatibility/ucb@0.5.11-0.151.0.1
pkg://solaris/compatibility/ucb                   ..... --$<3>               

	To list the preferred publishers.
# pkg publisher
PUBLISHER                             TYPE     STATUS   URI
solaris                  (preferred)  origin   online   http://pkg.oracle.com/solaris/release/

	To get a history of all the pkg commands run with date and time and their outcomes.
# pkg history
TIME                OPERATION                 CLIENT          OUTCOME
2010-11-05T08:03:56 purge-history             pkg             Succeeded
2011-02-13T01:45:31 uninstall                 pkg             Succeeded
2011-02-13T01:45:59 uninstall                 pkg             Succeeded
2011-02-13T01:46:14 uninstall                 pkg             Succeeded
2011-02-13T01:46:36 set-property              pkg             Succeeded
2011-02-13T01:46:44 update-publisher          pkg             Succeeded
2011-02-13T01:46:46 set-property              pkg             Succeeded
2011-02-18T20:39:59 refresh-publishers        pkg             Succeeded
2011-02-18T20:39:59 install                   pkg             Succeeded
2011-02-18T20:40:01 rebuild-image-catalogs    pkg             Succeeded
2011-02-18T21:39:22 refresh-publishers        pkg             Succeeded
2011-02-18T21:39:24 rebuild-image-catalogs    pkg             Succeeded
2011-02-18T21:39:27 refresh-publishers        updatemanager   Succeeded
2011-02-18T21:39:28 rebuild-image-catalogs    updatemanager   Succeeded
2011-02-24T09:34:00 refresh-publishers        updatemanager   Succeeded
2011-02-24T09:34:01 rebuild-image-catalogs    updatemanager   Succeeded
2011-03-08T18:37:33 refresh-publishers        pkg             Succeeded
2011-03-08T18:37:34 rebuild-image-catalogs    pkg             Succeeded
2011-03-14T12:30:57 refresh-publishers        updatemanager   Succeeded
2011-03-14T12:30:58 rebuild-image-catalogs    updatemanager   Succeeded
2011-03-20T00:46:18 refresh-publishers        updatemanager   Succeeded
2011-03-20T00:46:20 rebuild-image-catalogs    updatemanager   Succeeded
2011-03-22T00:41:30 refresh-publishers        pkg             Succeeded
2011-03-22T00:41:32 rebuild-image-catalogs    pkg             Succeeded
2011-03-22T00:41:34 refresh-publishers        updatemanager   Succeeded
2011-03-22T00:41:35 rebuild-image-catalogs    updatemanager   Succeeded
2011-03-22T12:52:21 refresh-publishers        pkg             Succeeded
2011-03-22T12:52:22 rebuild-image-catalogs    pkg             Succeeded
2011-03-22T12:52:24 refresh-publishers        updatemanager   Succeeded
2011-03-22T12:52:26 rebuild-image-catalogs    updatemanager   Succeeded
2011-03-23T00:52:27 refresh-publishers        updatemanager   Succeeded
2011-03-23T00:52:29 rebuild-image-catalogs    updatemanager   Succeeded
2011-03-29T09:47:11 refresh-publishers        pkg             Succeeded
2011-03-29T09:47:12 rebuild-image-catalogs    pkg             Succeeded
2011-04-02T21:32:34 refresh-publishers        updatemanager   Succeeded
2011-04-02T21:32:36 rebuild-image-catalogs    updatemanager   Succeeded
2011-04-07T21:47:54 refresh-publishers        pkg             Succeeded
2011-04-07T21:47:56 rebuild-image-catalogs    pkg             Succeeded
2011-04-07T21:47:58 refresh-publishers        updatemanager   Succeeded
2011-04-07T21:48:00 rebuild-image-catalogs    updatemanager   Succeeded
2011-04-08T09:56:15 refresh-publishers        pkg             Succeeded
2011-04-08T09:56:16 rebuild-image-catalogs    pkg             Succeeded
2011-04-08T09:56:18 refresh-publishers        updatemanager   Succeeded
2011-04-08T09:56:19 rebuild-image-catalogs    updatemanager   Succeeded
2011-04-11T18:36:06 refresh-publishers        updatemanager   Succeeded
2011-04-11T18:36:07 rebuild-image-catalogs    updatemanager   Succeeded
2011-04-12T00:50:37 refresh-publishers        pkg             Succeeded
2011-04-12T00:50:39 rebuild-image-catalogs    pkg             Succeeded
2011-04-12T00:50:41 refresh-publishers        updatemanager   Succeeded
2011-04-12T00:50:42 rebuild-image-catalogs    updatemanager   Succeeded
2011-04-16T18:33:14 refresh-publishers        pkg             Succeeded
2011-04-16T18:33:15 rebuild-image-catalogs    pkg             Succeeded
2011-04-16T18:33:17 refresh-publishers        updatemanager   Succeeded
2011-04-16T18:33:19 rebuild-image-catalogs    updatemanager   Succeeded
2011-04-17T09:53:39 refresh-publishers        pkg             Succeeded
2011-04-17T09:53:39 install                   pkg             Failed (Bad Request)
2011-04-17T09:53:41 rebuild-image-catalogs    pkg             Succeeded
2011-04-17T09:54:22 refresh-publishers        pkg             Succeeded
2011-04-17T09:54:22 install                   pkg             Succeeded
2011-04-17T09:54:24 rebuild-image-catalogs    pkg             Succeeded

Please click on " man pkg. " to see the Manual Page for this command.