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
