$ whatis pkg
pkg - image packaging retrieval client
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[K$<3>compatibility/ucb
0/1 0/42 0.0/0.4[K$<3>compatibility/ucb
0/1 39/42 0.3/0.4[K$<3>Completed
1/1 42/42 0.4/0.4[K$<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 ..... --[K$<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.