Improved IPS pkg information for FOSS packages

Everyone who has worked with Solaris 11 before has most definitely used the pkg info command. For example pkg info entire in order to check the current version of your Solaris 11.x.

While until Solaris 11.3 a typical output for a FOSS package looked pretty much like any other package information output, Oracle Solaris’ engineering team added some nice information to it.

Here is Solaris 11.3 pkg info output of the git package:

root@bama:~# pkg info -r git
             Name: developer/versioning/git
          Summary: git - Fast Version Control System
      Description: Git is a free & open source, distributed version control
                   system designed to handle everything from small to very large
                   projects with speed and efficiency.
         Category: Development/Source Code Management
            State: Not installed
        Publisher: solaris
          Version: 2.15.0
    Build Release: 5.11
           Branch: 0.175.3.28.0.1.0
   Packaging Date: December 13, 2017 09:28:05 PM
             Size: 55.23 MB
             FMRI: pkg://solaris/developer/versioning/git@2.15.0,5.11-0.175.3.28.0.1.0:20171213T212805Z

This is the new Solaris 11.4 beta output:

root@crimson:~# pkg info -r git
          Name: developer/versioning/git
       Summary: git - Fast Version Control System
   Description: Git is a free & open source, distributed version control system
                designed to handle everything from small to very large projects
                with speed and efficiency.
      Category: Development/Source Code Management
         State: Not installed
     Publisher: solaris
       Version: 2.15.0
        Branch: 11.4.0.0.0.12.0
Packaging Date: Wed Jan 03 02:43:45 2018
          Size: 37.05 MB
          FMRI: pkg://solaris/developer/versioning/git@2.15.0-11.4.0.0.0.12.0:20180103T024345Z
   Project URL: http://git-scm.com/
    Source URL: https://www.kernel.org/pub/software/scm/git/git-2.15.0.tar.xz

Project URL and Source URL. This is not gonna change the way it works but this is done for all the FOSS packages I looked at so far and it is a really, really nice detail.

Another sweet improvement! In case you might not know how I think of improvements, this might get you an idea. :-)

Leave a Reply

Your email address will not be published. Required fields are marked *