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

Reply via email to