二、 使用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 可停止安装。
用软件包命令管理Solaris软件系统
0
相关文章