Hi Kent, > > I was using SXCE, but now that it's going away, I'm thinking about a > minimizing 2009.06 using the 'minimization.ksh' script from the ISC > project - to have a headless Dom0 Xvm/Xen server... Will `pkg > image-update` do the right thing and 1) correctly upgrade the > installed packages and 2) only install new packages when an existing > package grows a new dependency? > I can't speak to the upgrade of the exact installation profile resulting from the use of the Immutable Service Containers (ISC) toolkit, but using a recent installation of the 2009.06 JeOS prototype image (VDI on VirtualBox), I was able to successfully perform an image-update to build 124. Here's the output from my run:
http://cr.opensolaris.org/~ckamps/debug/image-update-real.txt As one would expect, only packages that were installed are affected and the only new packages that are dragged in are due to newly defined dependencies. There were error messages generated during the image-update, but all of them are addressed in the b124 upgrade notes: http://www.opensolaris.org/jive/thread.jspa?threadID=114279&tstart=0 Previously, we had verified that upgrade from earlier iterations of the 2009.06 JeOS prototype image to pre-b124 dev builds worked OK too - at least as good as what users of live media-based install profiles were seeing. Although this iteration of the JeOS prototype image uses the part of the ISC toolkit to harden the global zone of the JeOS installation, use of the ISC scripts to harden the global zone does not appear to have had any adverse impact on the upgrade. In the JeOS prototype case, the ISC scripts are simply used as a convenient means to effect long standing best practices. The JeOS prototype image does not contain the non-global zone service containers that the ISC toolkit can configure, but one could probably apply those aspects of the ISC toolkit to the JeOS installation after the fact. BTW. the AI manifest that was used to generate the recent JeOS installation is linked to from the JeOS project page: http://opensolaris.org/os/project/jeos/ Chris
