On 01/20/10 02:09 PM, Will Fiveash wrote:
> On Tue, Jan 19, 2010 at 05:43:02PM -0600, Shawn Walker wrote:
>>   On 01/19/10 03:23 PM, Will Fiveash wrote:
>>> I've installed this package in my global zone (running snv_129):
>>>
>>> pkg://contrib.opensolaris.org/opensc at 0.11.6,5.11-0.101:20081209T222607Z
>>>
>>> I want the same package installed in a non-global zone that does not
>>> have external network access.  I tried:
>>>
>>> # zoneadm -z zone1 detach
>>> # zoneadm -z zone1 attach -u
>>> Log File: /var/tmp/kdc-clone.attach_log.QWay_f
>>> Attaching...
>>>
>>>          Global zone version: entire at 0.5.11,5.11-0.129:20091205T134302Z
>>>      Non-Global zone version: entire at 0.5.11,5.11-0.129:20091205T134302Z
>>>                   Evaluation: Packages in kdc-clone are in sync with global
>>> zone.
>>> Attach complete.
>>>
>>> But pkg list in zone1 does not show the opensc package installed.  How
>>> do I get this installed?
>>
>>   The text here is misleading I believe.  I don't think that its intended 
>> that
>>   it synchronises all packages between your global and non-global zones.
>>   Instead, I believe it is simply keeping the base OS constraints in-sync
>>   (based on the "entire" incorporation package).
>>
>>   If you want to install packages in that zone, then login to the zone and 
>> use
>>   pkg install<pkg_name>.
>
> Just tried that, here's what I see:
>
> # pkg install opensc
> /usr/lib/python2.6/vendor-packages/pkg/client/api_errors.py:295: 
> DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
>    self.message = message
> pkg: 0/1 catalogs successfully updated:
>
> Unable to contact valid package server
> Encountered the following error(s):
> Unable to contact any configured publishers. This is likely a network 
> configuration problem.
> /usr/bin/pkg:2014: DeprecationWarning: BaseException.message has been 
> deprecated as of Python 2.6
>    if cre.message:
>
> Note, the non-global zones do not have SWAN access.  What does one do in
> this case?

You can use the method Joanmarie mentioned, which as far as I know, 
should work just fine.

The zones implementation in pkg(5) is not yet complete, so 
unfortunately, there are rough spots like this one.

Cheers,
-- 
Shawn Walker

Reply via email to