Solaris中也可以安装好多开源软件,像Linux下面的top、lynx、dovecot等等。其大家熟悉的solaris第三方软件源是www.sunfreeware.com。如果安装这个网站上的软件,要手工安装好多依赖软件,这样比较麻烦。这里介绍一种类似Linux下面的yum工具------pkgutil。使用这个软件,它可以解决软件的依赖性问题以及自动安装。这个软件包不仅支持x86平台而且也支持sparc平台。所以用起来还是比较方便的。极力推荐使用。

一、介绍:

      pkgutil官方网站是:http://www.blastwave.org/index.fam。如下图所示:

Solaris配置第三方软件源_第1张图片

上面指出了,sparc平台和x86平台对应的软件包下载地址,下载下来使用pkgadd命令安装即可。默认的安装路径是/opt/csw,这个位置的组织结果如下图所示:

p_w_picpath

而/var/opt/csw/pkgutil是下载软件包临时存放位置,目录结构如下图所示:

Solaris配置第三方软件源_第2张图片

其中的catalog*文件是指源里面包含了哪些软件包。而packages目录是pkgutil下载软件的临时存放目录,安装完毕,会自动删除已下载的软件包。

     所有的第三方软件源存放位置:http://download.blastwave.org/csw/.结构如下图所示:

    Solaris配置第三方软件源_第3张图片

二、使用:

1、命令语法:

敲个pkgutil直接回车就会列出此命令的详细用法,如下图所示:

Solaris配置第三方软件源_第4张图片

2、使用之前的可选步骤:

在使用pkgutil安装软件包之前,先安装以下两个软件:

p_w_picpath

这其中一个是验证md5值的,另外一个是加密用的。安装完成后,可以使用pkgutil -V命令检查下:

Solaris配置第三方软件源_第5张图片

3、更新软件源目录:

这个会去官方网站同步的,同步完成后,会在/var/opt/csw下面多出一个catalog的文件,这里里面包含了可以使用的软件包名称。使用-U选项即可。

Solaris配置第三方软件源_第6张图片

4、查询软件包:

如果你不清除你要安装的软件包是不是存在,可以使用-a选项进行验证。这里验证下postfix、top、tree、lynx供大家参考:

Solaris配置第三方软件源_第7张图片

以上验证的软件包都存在,可以安装了。

5、更新软件包:

-u选项是更新软件包而-U是更新catalog信息的,用的时候不要搞错了。

p_w_picpath

6、安装软件包:

-i选项是指安装软件包,如果同时使用-y选项,则进行无应答安装。

Solaris配置第三方软件源_第8张图片

上面给出了下载软件的位置以及保存的位置。

使用pkgutil安装的软件,默认的存放位置是/opt/csw。有了这个软件,在solaris下面安装软件就不会那样麻烦了。