服务器 频道

用软件包命令管理Solaris软件系统

二、 使用pkgadd安装软件包

    1 命令格式:pkgadd[-d[device|pathname]]pkg_name
    主要参数:
    pkg_name:软件包名称
    -a admin-file :(可选)指定在安装期间应当由 pkgadd 命令检查的管理文件。有关使用管理文件的详细信息,请参见使用管理文件。
    -d device :指定软件包的绝对路径。device-name 可以是设备、目录或假脱机目录的路径。如果未指定软件包所在的路径,   pkgadd 命令将检查缺省的假脱机目录 (/var/spool/pkg)。如果软件包不在缺省的假脱机目录中,软件包的安装将失败。
    pkgid :(可选)一个或多个要安装的软件包的名称,用空格分隔。如果省略,pkgadd 命令会从指定的设备、目录或假脱机目录安装所有可用的软件包。

    2 为pkgadd设置代理服务器的方法
    如果系统位于具有代理的防火墙之后,则需要首先设置代理服务器,然后才能使用 pkgadd 命令从 HTTP 服务器添加软件包。使用 http_proxy、HTTPPROXY 或 HTTPPROXYPORT 环境变量指定代理服务器。例如:
    # setenv http_proxy http://mycache.domain:8080
    或者指定以下内容之一:
    # setenv HTTPPROXY mycache.domain
    # setenv HTTPPROXYPORT 8080
    然后,使用 pkgadd -a 命令标识管理文件。如:
    # pkgadd -a /tmp/admin -d http://myserver.com/pkg SUNWpkg

    3 添加光盘中的一个软件包
    如添加Sun的SUNWpl5u软件包,首先使用上面介绍的命令查看一下:
    #pkinfo -d /cdrom/cdrom0/s0/Solaris_10/Product SUNWpl5u
    然后使用pkgadd安装软件包

    # pkgadd –d -d /cdrom/cdrom0/s0/Solaris_10/Product SUNWpl5u 
   
     of <SUNWpl5u> was successful.

    4 建立一个spool目录
    为方便起见,可以将经常安装的软件包复制到假脱机目录中。如果将软件包复制到缺省的假脱机目录 (/var/spool/pkg) 中,那么,在使用 pkgadd 命令时无需指定软件包的源位置(-d device-name 参数)。缺省情况下,pkgadd 命令会检查在命令行上指定的软件包是否存在于 /var/spool/pkg 目录中。请注意,将软件包复制到假脱机目录中不同于在系统上安装软件包。
    #pkgadd –d device-name –s spooldir pkgid
    使用建立spool目录的方法,在客户机上安装SunWman软件包
    #pkgadd –d /cdrom/cdrom0/s0/Solaris_10/Product –s /var/spool/pkg SunWman
    在客户机上安装软件包命令:
    #mount –F nfs –o ro package-server:/var/spool/pkg /mnt

    5 安装一个第三方软件的详细步骤
    Wget是GNU的一个免费的多线程下载软件,官方网址是:http://www.gnu.org/software/wget/ 。Wget支持HTTP, HTTPS和FTP协议,是一个非交互式的命令行工具,所以可以无需借助X-windows就能够从多种脚本语言、cron tabs、终端窗口中调用。Wget的最新版本是1.10.2,Solaris 10 Sparc版本的安装包是wget-1.10.2-sol10-sparc-local.gz,Solaris 10 x86版本的安装包是wget-1.10.2-sol10-x86-local.gz,下载后的安装步骤如下(以下X86版本为例。)
 解压缩

    #gzip -d ./ wget-1.10.2-sol10-x86-local.gz

 安装命令:

    #pkgadd -d ./ wget-1.10.2-sol10-x86-local.gz

    默认安装路径是/,首先系统提示是否安装,如图2 。

图2首先系统提示是否安装
    选择all或者确省配置开始安装,系统提示是否建立/usr/local/目录,选择y 继续,如图3 。

图3系统提示是否建立/usr/local/目录
    如果出现图4 界面表示安装成功。

图4 安装成功界面


    6从 HTTP URL 安装软件包
    以下示例说明如何使用 HTTP URL 作为设备名称来安装软件包。该 URL 必须指向流格式的软件包。
    # pkgadd -d http://install/xf86-4.3.0-video.pkg

     7 pkgadd应用说明
    如果 pkgadd 命令在软件包安装期间遇到问题,则会在该提示符后面显示一则与该问题有关的消息: “Do you want to continue with this installation? ”可以回答 yes、no 或 quit。如果指定了多个软件包,请键入 no 停止安装正在安装的软件包。pkgadd 命令会继续安装其他软件包。键入 quit 可停止安装。
0
相关文章