| « | 十二月 2008 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||
最近在折腾solaris,发现自己的系统里缺少了top工具,网上相关的文章真是少的可怜,为给遇到同样问题的朋友提供些帮助,我简单的整理了一下。
做技术就是会了不难,难了不会,这个小小的问题我折腾了两个小时。top这个软件是不在sun给的那堆光盘中的,它是一个free software,可以到http://www.sunfreeware.com这里进行下载。我以solaris 9为例,其top package的下载链接为:ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/top-3.6-sol9-sparc-local.gz,如下以1234的方式简单的说说:
1、按之上的连接把top-3.6-sol9-sparc-local.gz存在你的机器上,并上传到服务器.我把它传到了/tmp/yang这个目录。
sun480-1#[/tmp/yang]ls -l
总数 432
-rw-r--r-- 1 root other 215455 6月 21 15:08 top-3.6-sol9-sparc-local.gz
2、用gzip解压缩
sun480-1#[/tmp/yang]gzip -d top-3.6-sol9-sparc-local.gz
sun480-1#[/tmp/yang]ls -l
总数 1216
-rw-r--r-- 1 root other 617984 6月 21 15:08 top-3.6-sol9-sparc-local
3、看到了top-3.6-sol9-sparc-local这个文件,千万别以为完活了呢,直接执行这个文件会报"top-3.6-sol9-sparc-local: SMCtop: 没找到"等等一堆错的。这一步该做pkgtrans操作了
sun480-1#[/tmp/yang]pkgtrans top-3.6-sol9-sparc-local .
下列软件包是可以使用的:
1 SMCtop top
(sparc) 3.6
选择你要执行的软件包(或选择'全部'执行所有的软件包). (default: all) [?,??,q]: all
正在传送 <SMCtop> 软件包实例
4、该用pkgadd安装了
sun480-1#[/]pkgadd -d /tmp/yang
下列软件包是可以使用的:
1 SMCtop top
(sparc) 3.6
选择你要执行的软件包(或选择'全部'执行所有的软件包). (default: all) [?,??,q]: all
处理软件包范例<SMCtop>来自</tmp/yang>
top
(sparc) 3.6
LeFebvre et al
使用</usr/local>作为包的基本目录
## 正在处理软件包信息.
## 正在处理系统信息.
## 检查磁盘空间需求
## 检查同已经安装的软件包之间的冲突.
下列文件已经被安装到系统中,并正在被其它的软件包所使用:
* /usr/local/bin <只改动属性>
* - 同一个不属于任何软件包的文件相冲突。
你是否要安装这些有冲突的文件 [y,n,?,q] y
## 检查setuid/setgid程序。
安装top成为<SMCtop>
##正在安装1部分- 1.
/usr/local/bin/sparcv7/top
/usr/local/bin/sparcv9/top
/usr/local/bin/top
/usr/local/doc/top/Changes
/usr/local/doc/top/FAQ
/usr/local/doc/top/INSTALL
/usr/local/doc/top/LICENSE
/usr/local/doc/top/README
/usr/local/doc/top/Y2K
/usr/local/man/man1/top.1
[ 确认类别<none> ]
安装<SMCtop>成功
下列软件包是可以使用的:
1 SMCtop top
(sparc) 3.6
选择你要执行的软件包(或选择'全部'执行所有的软件包). (default: all) [?,??,q]: all
处理软件包范例<SMCtop>来自</tmp/yang>
top
(sparc) 3.6
LeFebvre et al
试图安装同已经安装的软件包具有相同的 结构和版本号的软件包.这次安装将会
覆盖这个已经安装的包.
使用</usr/local>作为包的基本目录
## 正在处理软件包信息.
## 正在处理系统信息.
17软件包路径名已经正确地安装
## 检查磁盘空间需求
## 检查同已经安装的软件包之间的冲突.
## 检查setuid/setgid程序。
安装top成为<SMCtop>
##正在安装1部分- 1.
[ 确认类别<none> ]
安装<SMCtop>成功
下列软件包是可以使用的:
1 SMCtop top
(sparc) 3.6
选择你要执行的软件包(或选择'全部'执行所有的软件包). (default: all) [?,??,q]: q
sun480-1#[/]
5、最后一步了,把/usr/local/bin加到你的路径中。
感谢
总结得太好了,前几天刚好遇到一堆错的问题,弱弱地问,如何把/usr/local/bin加到你的路径中?谢谢!
l1t | 23/06/2006, 21:39
修改path变量即可
export PATH=/usr/local/bin:$PATH
hrb_qiuyb | 29/06/2006, 08:53
thanks
刚好我要装
fjmingyang | 11/12/2006, 17:15
gzip是压缩命令,不是解压命令!
2、用gzip解压缩
-----------gzip是压缩命令,不是解压命令!
gzip既可以压缩也可以解压缩
To 老王:
gzip的-d选项即为解压缩的,这就如同tar命令-c即创建tar包,-x为解包一样。所以gzip生成的压缩包扩展名为.gz,同时gzip也可以完成对.gz的解压缩。
总结起来就是需要进行两步
pkgtrans
pkgadd
加软连接
可以这样加软连接也行
cd /usr/bin
ln -s /usr/local/bin/top