发布网友 发布时间:2022-04-19 19:53
共1个回答
热心网友 时间:2023-10-25 16:37
安装pkg包方法: 1.软件安装包的格式转换 (1)把标准的文件系统格式的软件安装包转换成数据流格式。 把Solaris安装介质放入光驱中。然后按以下示例操作,生成一个包含SUNWadmap、SUNWadmc、SUNWadmr这三个软件包的数据流格式的大包: # cd /cdrom/cdrom0/Solaris* # pkgtrans ./Product /tmp/3.pkg SUNWadmap SUNWadmc SUNWadmr # file /tmp/3.pkg /tmp/3.pkg: 软件包数据流 # head /tmp/3.pkg # PaCkAgE DaTaStReAm SUNWadmap 1 618 SUNWadmc 1 928 SUNWadmr 1 68 # end of header BASEDIR=/ CATEGORY=system DESC=Software used to perform system administration tasks EMAIL= HOTLINE=Please contact your local service provider (2)把数据流格式的软件安装包转换成标准的文件系统格式。 仅提取SUNWadmap软件包,并保存在/var/spool/pkg目录 # pkgtrans /tmp/3.pkg /var/spool/pkg SUNWadmap 提取所有的软件包,并保存在/tmp目录 # pkgtrans /tmp/3.pkg /tmp all 如果pkgtrans命令的最后不指定具体的软件包的话,则命令运行后会显示所有可转换的包的列表并提示进行选择。 2.查看软件包的描述信息 pkginfo命令可以显示所有安装在本地系统磁盘的的软件包信息。在/var/sadm/pkg/目录中保留了一个所有已安装包的记录,可用以下两条命令查看安装的包总数。 # ls /var/sadm/pkg wc -l. # pkginfo wc –l 仅查看完整安装的软件包数量,等同于pkginfo –i wc –l 其他常见用法: # pkginfo more 查看系统安装了哪些包 # pkginfo –l more # pkginfo –l SUNWxxx 特定包的具体信息,SUNW代表SUN系统的软件 # pkginfo –d ./top-3.6-sol10-x86-local 查看安装包中包含的软件包信息 application SMCtop top #软件包为SMCtop,SMC说明是第三方软件 # pkginfo –d ./top-3.6-sol10-x86-local –l SMCtop 查看SMCtop的信息 3.添加软件包 (1)在默认情况下,pkgadd命令会查看/var/spool/pkg目录中是否有标准格式的软件包并列出所有可安装的软件包,是否安装进行安装(关于/var/spool/pkg目录的使用详见下文“使用spool目录”): # pkgadd pkgadd: ERROR: 在中没有发现包 (2)如果标准软件包在其他目录(非/var/spool/pkg)中,可用-d选项,示例如下。 # pkgadd -d /tmp/soft ---------自动寻找/tmp/soft目录中可安装的软件包 # pkgadd -d . SMCtop ---------仅安装SMCtop软件包 (3)如果要直接安装数据流格式的软件包,可用以下命令: # pkginfo -d $HOME/top-3.6-sol10-x86-local -------查看包含哪些软件包 application SMCtop top # pkgadd -d ./top-3.6-sol10-x86-local [all] -------“[ ]”中为可选项 (4)可以把数据流格式的软件包都导到/var/spool/pkg目录并以标准格式存放: # pkgadd -d $HOME/top-3.6-sol10-x86-local -s /var/spool/pkg SMCtop Transferring