Hi, Experts,

On OpenSolaris, after set the default IPS repo to my local one(localips),
and the previous IPS repo is "colorsword" in this case. When I
need to create an ipkg zone for test. It is failed because it
still try to get packages from previous "colorsword" IPS repo.

As following.
# pkg set-authority -P -O http://localips:10000 localips
# zonecfg -z z1
z1: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:z1> create
zonecfg:z1> set zonepath=/zones/z1
zonecfg:z1> set brand=ipkg
zonecfg:z1> exit

# zoneadm -z z1 install

The "/usr/lib/brand/pkgcreatezone" shows the following error message,
......
+ echo localips=http://localips:10000/
Authority: Using http://localips:10000/.
Image: Preparing at /zones/z1/root ...+ printf ' Authority: Using %s.'
http://localips:10000/
+ printf '\n Image: Preparing at %s ...' /zones/z1/root
+ pkg image-create -z -F -a localips=http://localips:10000/ /zones/z1/root
done.
+ printf ' done.\n'
+ nawk '{print $1}'
+ pkg list -Hv entire
Cache: Using /var/pkg/download.
Installing: (output follows)
+ entire_fmri=pkg://colorsword/[email protected],5.11-0.105:20090108T205827Z
+ PKG_IMAGE=/zones/z1/root
+ export PKG_IMAGE
+ [ -d /var/pkg/download ]
+ PKG_CACHEDIR=/var/pkg/download
+ export PKG_CACHEDIR
+ printf ' Cache: Using %s.\n' /var/pkg/download
+ printf ' Installing: (output follows)\n'
+ pkg install -q pkg://colorsword/[email protected],5.11-0.105:20090108T205827Z

pkg: pkg: The following pattern(s) did not match any packages in the current
catalog. Try relaxing the pattern, refreshing and/or examining the catalogs
pkg://colorsword/[email protected],5.11-0.105:20090108T205827Z
+ fail_incomplete 'failed to install package'
+ print 'failed to install package'
failed to install package
+ exit 254
......


In the past, there was a workaround, manually set index file and make it
consistent with "localips" repo.

The workaround step is as following
- manually update the index dir
"/var/pkg/pkg/entire/0.5.11%2C5.11-0.xxx%xxxxx"
and "installed" file inside, then make them consistent with the
"localips" IPS repo.
# cat installed
VERSION_1
_PRE_localips

Or, update the index by "pkg install pkg://localips/entire", but it will
results in adding all the packages which "entire" depends.

Then, the whole zone installing will be successful by "zoneadm -z z1
install".


My question is:
- Is it a IPS brand zone bug?

If not
- How can I simply update the "entire" index entry much easier?



Great Thanks
Jason
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to