On Mon, Feb 20, 2012 at 02:56:23AM -0800, Ian Collins wrote:
> On 02/20/12 10:06 PM, gerard henry wrote:
> >hello all,
> >after upgrading from S11X to S11, i'm unable to attach a zone due
> >to a missing publisher. I'm trying to remove the old publisher but
> >i have this:
> >root@electre:~# pkg -R /zones/test_bd/root/ publisher
> >PUBLISHER TYPE STATUS URI
> >solaris (syspub) origin online file:///mnt/repo/
> >solaris (syspub) origin online
> >latp origin online
> >root@electre:~# pkg -R /zones/test_bd/root/ unset-publisher solaris
> >pkg unset-publisher: Removal failed for 'solaris': solaris is a
> >system publisher and cannot be unset.
> >there are 2 publishers with the same name, how can i correct this problem?
to use the proper terminology, you have one publisher with two origins.
> I had the same problem a while back and I think I used set-publisher
> with -g to add the correct publisher and -G to remove the bad one.
correct, you cannot run unset-publisher for any publisher configured
with the "syspub" attribute. to clean up origins for such a publisher
you could run:
pkg set-publisher -G '*' solaris
> It wont let you remove the one with the queer URI (where doe that
> come from I wonder?), but it doesn't appear to do any harm.
assuming that the queer uri is the "proxy://" one, that one is
automatically added into zones via the system-repository service.
basically, every publisher and origin accessible in the gz is accessible
to a ngz via these type special proxy origins. this ensures that ngz
can install software that is in compatible with the gz.
zones-discuss mailing list