Solaris 10 应用软件的安装/卸载方法

在我们顺利安装完成Solaris 10操作环境和作了一些基本的配置以后 , 并不是马上就万事大吉了 。尽管sun microsystem公司费尽心思的为用户收罗各种软件包 , 让这些随系统安装 , 但在实际的应用中 , 有好些是我们并不需要的(比如telnet服务) , 而我们需要的软件包不是没有就是不符合要求 。基于这样的情形 , 我们不得已需要手工安装某些软件包来完成我们的工作 。
一、 软件包的主要来源
1、 网站:sun软件包最主要的网站是http://www.sunfreeware.com,其次是各开源网站如http://mirror.vmmatrix.net , 还有其他一些(如apache 的网站 www.apache.org) 。如果不知道某个软件的下载地址 , 可以在 www.google.com里搜索 。
2、 购买光盘介质:这个应该不难理解
通常而言 , 网站是软件包的主要来源 , 原因很简单:开源嘛!www.sunfreeware.com 网站收集了常用的一些solaris软件包 , 并且符合solaris 软件安装标准 。用solaris的软件包安装真的很容易 , 后面我们会做介绍 。
二、 安装包下载到本地磁盘
上一步我们知道从什么地方得到安装包 , 接下来 , 必须把这些包存放到运行solaris10的机器上 。wget似乎是一个很受欢迎的下载工具 , 情况也是如此 。不巧的是 , solaris10本身不带wget这个工具 , 所以初始安装的系统还不能使用这个便利 。怎么办呢?先把文件下载到Windows , 然后用ssh secure file transfer把它传输到solaris 10的某个目录 。等到把wget安装好了以后 , 就不必绕这个弯子了 。笔者的习惯是先把文件下载到windows机器 , 然后用ssh secure file transfer工具传输到远程solaris10服务器 。下面总结一下这两种下载方法:
1、wget下载 。例如下载apache到当前目录的命令为:wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/apache-2.2.0-sol10-x86-local.gz。
下载完成后 , 用命令# ls -al查看当前目录是否有刚才现在的文件存在 。
2、用ssh secure file transfer传送 。这个比较简单 , 不再多说 。
三、 软件包的安装
Solaris10 安装软件包的方法主要有三种:solaris包、二进制源码、安装脚本 。接下来分别介绍这几种安装方法 。
1、 solaris 10包 。solaris包的文件格式大致是*-local.gz ,如apache的包文件apache-2.2.0-sol10-x86-local.gz 。在安装一个包之前 , 我们应当先查看系统中是否已经安装了该软件包;通过运行包管理工具pkginfo来了解系统中已安装的包 。运行 # pkginfo 可能有较长的输出 , 以至于需要多屏才能显示完整 , 为方便阅读 , 最好在后面加一管道(# pkginfo | more) 。如果所需的包没有安装到系统 , 执行下面两个命令来安装(此处以包wget为例):
# gzip ╟d wget-1.10.2-sol10-x86-local.gz //把包解开 , 解开后原压缩包自动删除 , 当前目录下生成文件wget-1.10.2-sol10-x86-local 。
# pkgadd ╟d wget-1.10.2-sol10-x86-local //执行后会有交互命令 , 请根据具体的环境做出选择 。
在回答了包管理管理器若干问题之后 , 一个软件包就安装到系统上 , 再运行包管理命令 # pkginfo ╟l | grep <包名>查看详细的安装信息 。从这个过程我们可以知道 , 安装solaris包确实是很容易的事情 , 但笔者认为 , 在安装过程中 , 它会把解开后的文件复制到不同的目录(位置) , 究竟都复制了那些文件到那些目录 , 并不是一个容易弄清楚的 。
2、二进制源码 。二进制源码是通用的Linux/Unix软件包安装方法 , 也是管理员最爱的安装手段 。相对于solaris包而言 , 二进制源码包的数量远远大于前者(有很多gnu软件并不提供solaris 包) , 这也是选择二进制源码安装的原因 , 当然 , 用二进制源码安装 , 使得整个操作更具灵活性 。在这里我们以web服务器apache的安装为例 。

推荐阅读