系统管理指南:基本管理

Procedure如何设置代理服务器 (pkgadd)

如果系统位于具有代理的防火墙之后,则需要首先设置代理服务器,然后才能使用 pkgadd 命令从 HTTP 服务器添加软件包。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见 《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 选择下列方法之一指定代理服务器:

    1. 使用 http_proxyHTTPPROXYHTTPPROXYPORT 环境变量指定代理服务器。

      例如:


      # setenv http_proxy http://mycache.domain:8080
      

      或者指定以下内容之一:


      # setenv HTTPPROXY mycache.domain
      # setenv HTTPPROXYPORT 8080
      
    2. pkgadd 命令行上指定代理服务器。

      例如:


      # pkgadd -x mycache.domain:8080 
      -d http://myserver.com/pkg SUNWpkg
      
    3. 创建包括代理服务器信息的管理文件。

      例如:


      # cat /tmp/admin
      mail=
      instance=unique
      partial=ask
      runlevel=ask
      idepend=ask
      rdepend=ask
      space=ask
      setuid=ask
      conflict=ask
      action=ask
      networktimeout=60
      networkretries=3
      authentication=quit
      keystore=/var/sadm/security
      basedir=default
      proxy=mycache.domain:8080
      

      然后,使用 pkgadd -a 命令标识管理文件。例如:


      # pkgadd -a /tmp/admin -d http://myserver.com/pkg SUNwpkg