Solaris 11 Patch History
The pkg
operations install, update, list, search, etc are well known.
However, another excellent feature is the pkg history
sub-command. Using <code;history you can take a look back and see what happened on your image.
root@sol11# pkg history | grep " update " | grep Succeeded 2012-02-06T15:48:44 update pkg Succeeded 2012-05-25T16:41:11 update pkg Succeeded 2012-09-20T06:12:54 update pkg Succeeded 2013-01-16T10:50:14 update pkg Succeeded 2013-03-21T13:17:50 update pkg Succeeded 2013-09-18T13:36:44 update pkg Succeeded 2013-12-23T11:06:20 update pkg Succeeded 2014-05-02T14:27:15 update pkg Succeeded 2014-10-28T11:25:41 update pkg Succeeded 2015-01-15T09:54:24 update pkg Succeeded 2015-05-18T09:32:13 update pkg Succeeded
More information about a specific update can be obtained by using pkg history command with both the -t
(time) and -l
(long) options. This will provide you with information like, who did the update, which command was used, what packages were updated, and more.
For example, if we take the last entry from the above output:
root@sol11# pkg history -t 2015-05-18T09:32:13 -l Operation: update Outcome: Succeeded Reason: None Client: pkg Version: cd0e33569551 User: root (0) Boot Env.: 11.2.7 Boot Env. UUID: a3228a2e-f4c2-4a16-8de9-f0e567afb567 New Boot Env.: 11.2.9 New Boot Env. UUID: 2ed77461-cf94-4ec2-b0de-c2e3289f0dd1 Snapshot: (None) Start Time: 2015-05-18T09:32:13 End Time: 2015-05-18T09:42:49 Total Time: 0:10:36 Command: /usr/bin/pkg update --accept --require-new-be --be-name 11.2.9 entire@0.5.11-0.175.2.9 Release Notes: No Start State: Solver: [ Variables: 1025 Clauses: 9037 Iterations: 1 State: Succeeded] Timings: [phase 1: 0.724, phase 2: 1.910, phase 3: 0.000, phase 4: 0.000, phase 5: 0.002, phase 6: 0.000, phase 7: 0.085, phase 8: 0.766, phase 9: 0.311, phase 10: 0.003, phase 11: 0.495, phase 12: 0.023, phase 13: 0.034, phase 14: 0.001, phase 15: 0.256, phase 16: 0.100] Maintained incorporations: None Package version changes: pkg://solaris/driver/storage/mpt@0.5.11,5.11-0.175.2.4.0.4.2:20141027T154843Z -> pkg://solaris/driver/storage/mpt@0.5.11,5.11-0.175.2.8.0.1.2:20150207T025246Z pkg://solaris/install/archive@0.5.11,5.11-0.175.2.0.0.42.2:20140624T184445Z -> pkg://solaris/install/archive@0.5.11,5.11-0.175.2.8.0.1.2:20150207T025316Z : : [output truncated] : : pkg://solaris/system/management/rad/client/rad-c@0.5.11,5.11-0.175.2.7.0.2.2:20150116T210635Z -> pkg://solaris/system/management/rad/client/rad-c@0.5.11,5.11-0.175.2.9.0.2.2:20150316T173432Z None -> pkg://solaris/library/python-2/libxsl-27@1.1.28,5.11-0.175.2.0.0.42.1:20140623T014853Z pkg://solaris/driver/network/wlan/wpi@0.5.11,5.11-0.175.2.0.0.42.2:20140624T184309Z -> pkg://solaris/driver/network/wlan/wpi@0.5.11,5.11-0.175.2.8.0.2.2:20150214T030449Z