[OpenIndiana-discuss] Where can I see real cmdlines of using pkg command?

Alan Coopersmith alan.coopersmith at oracle.com
Wed Aug 28 20:25:17 UTC 2013


On 08/28/13 11:21 AM, Harry Putnam wrote:
> I'm not getting enough out of man pkg to really get the idea.
>
> The real basic stuff yeah ok.
> But I'm thinking you can do things like list all your installed
> packages.
>
> The man page mentions User commans list and -a as showing installed
> pkgs.
> If you wanted to know which editors were installed. How to do that?
>     things like `pkg list editor'.. fails with:
>
>     no packages matching 'editor' allowed by installed incorporations,
>     or image variants that are known or installed
>
> but this: `pkg list vim' shows:
>    NAME (PUBLISHER)      VERSION               IFO
>    editor/vim        7.2.308-0.151.1.8          i--
>
> So it shows  `editor' right under the NAME column. So what exaclty
> does `pkg' expect in the way of telling it what to search for.
> Do I have to do each individual pkg and now all the correct names or
> what?

IPS uses a similar mechanism to the SMF commands, where names are /
separated hierarchies going from general category on the left to
specific instance on the right, and allows omitting sections from the
left side when not needed to make the name unique.   It also uses
shell style globbing for wildcard patterns, thus:

% pkg list 'editor/*'
NAME (PUBLISHER)                                  VERSION                    IFO
editor/blog/drivel                                3.0.2-5.12.0.0.0.8.0       i--
editor/diagram/dia                                0.97.1-5.12.0.0.0.8.0      i--
editor/gedit                                      2.30.4-5.12.0.0.0.28.0     i--
editor/gnu-emacs                                  23.4-5.12.0.0.0.28.0       i--
editor/gnu-emacs/gnu-emacs-gtk                    23.4-5.12.0.0.0.28.0       i--
editor/gnu-emacs/gnu-emacs-lisp                   23.4-5.12.0.0.0.28.0       i--
editor/gnu-emacs/gnu-emacs-no-x11                 23.4-5.12.0.0.0.28.0       i--
editor/gnu-emacs/gnu-emacs-x11                    23.4-5.12.0.0.0.28.0       i--
editor/gobby                                      0.4.12-5.12.0.0.0.8.0      i--
editor/gvim                                       7.3.882-5.12.0.0.0.28.0    i--
editor/hexedit                                    1.2.12-5.12.0.0.0.28.0     i--
editor/nano                                       2.0.9-5.12.0.0.0.8.0       i--
editor/vim                                        7.3.882-5.12.0.0.0.28.0    i--
editor/vim/vim-core                               7.3.882-5.12.0.0.0.28.0    i--
editor/xedit                                      1.2.1-5.12.0.0.0.29.1401   i--

% pkg list '*emacs*'
NAME (PUBLISHER)                                  VERSION                    IFO
editor/gnu-emacs                                  23.4-5.12.0.0.0.28.0       i--
editor/gnu-emacs/gnu-emacs-gtk                    23.4-5.12.0.0.0.28.0       i--
editor/gnu-emacs/gnu-emacs-lisp                   23.4-5.12.0.0.0.28.0       i--
editor/gnu-emacs/gnu-emacs-no-x11                 23.4-5.12.0.0.0.28.0       i--
editor/gnu-emacs/gnu-emacs-x11                    23.4-5.12.0.0.0.28.0       i--

(Yes, I'm clearly using a different distro, not OI, thus my available editor
  packages & versions will differ, but the commands should be the same.)

> I'd really like to see a couple of pages full of actual pkg commands
> with a little brief telling what they do.  Is there such a thing
> somewhere?

https://blogs.oracle.com/srw/entry/a_spoonful_of_syntactic_sugar
http://www.oracle.com/technetwork/server-storage/solaris11/technologies/ips-323421.html

-- 
	-Alan Coopersmith-              alan.coopersmith at oracle.com
	 Oracle Solaris Engineering - http://blogs.oracle.com/alanc



More information about the OpenIndiana-discuss mailing list