免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1310 | 回复: 0
打印 上一主题 下一主题

Solaris10 应用软件的安装/卸载方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-20 13:03 |只看该作者 |倒序浏览
在我们顺利安装完成solaris 10操作环境和作了一些基本的配置以后,并不是马上就万事大吉了。尽管sun microsystem公司费尽心思的为用户收罗各种软件包,让这些随系统安装,但在实际的应用中,有好些是我们并不需要的(比如telnet服务),而我们需要的软件包不是没有就是不符合要求。基于这样的情形,我们不得已需要手工安装某些软件包来完成我们的工作。
/I*Uu'@#f,s~h7590422 IXPUB技术博客0N@l8n)kzB.k
一、 软件包的主要来源
]"uIy7? ^:I L$p2T7590422 1、 网站:sun软件包最主要的网站是
http://www.sunfreeware.com
,其次是各开源网站如
http://mirror.vmmatrix.net
,还有其他一些(如apache 的网站
www.apache.org
)。如果不知道某个软件的下载地址,可以在
www.google.com
里搜索。
'w(F9|@*[:rk7590422 2、 购买光盘介质:这个应该不难理解 IXPUB技术博客]?5wJvV t
通常而言,网站是软件包的主要来源,原因很简单:开源嘛!
www.sunfreeware.com
网站收集了常用的一些solaris软件包,并且符合solaris 软件安装标准。用solaris的软件包安装真的很容易,后面我们会做介绍。
.bqiT7p]E7590422
:B's%YI/H7590422 二、 安装包下载到本地磁盘 IXPUB技术博客V.JU&w+[%H/du:G
上一步我们知道从什么地方得到安装包,接下来,必须把这些包存放到运行solaris10的机器上。wget似乎是一个很受欢迎的下载工具,情况也是如此。不巧的是,solaris10本身不带wget这个工具,所以初始安装的系统还不能使用这个便利。怎么办呢?先把文件下载到windows,然后用ssh secure file transfer把它传输到solaris 10的某个目录。等到把wget安装好了以后,就不必绕这个弯子了。笔者的习惯是先把文件下载到windows机器,然后用ssh secure file transfer工具传输到远程solaris10服务器。下面总结一下这两种下载方法:
(Q.K/}+YZ D7590422 1、wget下载。例如下载apache到当前目录的命令为:wget
ftp://ftp.sunfreeware.com/pub/fr ... -sol10-x86-local.gz
。 IXPUB技术博客gY5\O2lY r,b
IXPUB技术博客lbyh? T0n&d
下载完成后,用命令# ls -al查看当前目录是否有刚才现在的文件存在。 IXPUB技术博客0\ M4`3YTfh!V-j
2、用ssh secure file transfer传送。这个比较简单,不再多说。
`:jtG9f"Ah^.gV7590422
!n/@5{!}c7590422 三、 软件包的安装
9n)F8`H#L4ed)g%X7590422 solaris10 安装软件包的方法主要有三种:solaris包、二进制源码、安装脚本。接下来分别介绍这几种安装方法。 IXPUB技术博客F6{X3B/q*I4e
1、 solaris 10包。solaris包的文件格式大致是*-local.gz ,如apache的包文件apache-2.2.0-sol10-x86-local.gz。在安装一个包之前,我们应当先查看系统中是否已经安装了该软件包;通过运行包管理工具pkginfo来了解系统中已安装的包。运行 # pkginfo 可能有较长的输出,以至于需要多屏才能显示完整,为方便阅读,最好在后面加一管道(# pkginfo | more)。如果所需的包没有安装到系统,执行下面两个命令来安装(此处以包wget为例):
V2~B/A4Z-us+b"V,c7590422 # gzip ╟d wget-1.10.2-sol10-x86-local.gz //把包解开,解开后原压缩包自动删除,当前目录下生成文件wget-1.10.2-sol10-x86-local。 IXPUB技术博客tm P4z'q(zzf
# pkgadd ╟d wget-1.10.2-sol10-x86-local //执行后会有交互命令,请根据具体的环境做出选择。 IXPUB技术博客2Zw }{/t.i
在回答了包管理管理器若干问题之后,一个软件包就安装到系统上,再运行包管理命令 # pkginfo ╟l | grep 查看详细的安装信息。从这个过程我们可以知道,安装solaris包确实是很容易的事情,但笔者认为,在安装过程中,它会把解开后的文件复制到不同的目录(位置),究竟都复制了那些文件到那些目录,并不是一个容易弄清楚的。 IXPUB技术博客W:K B4f1H3\
2、二进制源码。二进制源码是通用的linux/unix软件包安装方法,也是管理员最爱的安装手段。相对于solaris包而言,二进制源码包的数量远远大于前者(有很多gnu软件并不提供solaris 包),这也是选择二进制源码安装的原因,当然,用二进制源码安装,使得整个操作更具灵活性。在这里我们以web服务器apache的安装为例。
NAz1Y;c'N'L @7590422 # gzip ╟d httpd-2.2.0.tar.gz
,E9~*xF0W2PS7590422 # tar xvf httpd-2.2.0.tar
;h Z"|1D$` M^LK'm7590422 # cd httpd-2.2.0
8t_1gQ!@#c7590422 # ./c ╟prefix=/usr/local/apache2 ╟enable-so //配置操作,具体的选项可以通过执行命令# ./c ╟help查看。此处指定了安装apache的路径及模块的加载方式 IXPUB技术博客@6Ov/o^%Yy6A8t#X
# make //配置过程顺利完成后,才可以继续这个编译过程。
.S;pC![ ?uC?L7590422 # make install //同样需要等到编译操作(make)完成再进行安装,这一步是把文件及目录复制到指定的安装目录。 IXPUB技术博客S [CjBx'@,LG
这个例子是通用的linux/unix软件安装步骤,但不要认为所以的二进制源码都是这样的安装操作(请注意:这只是一般情况),一个好的习惯就是:在把下载的源码包文件解压成目录后,打开里面的文件readme或install文本文件,就可能看到安装软件包的方法,至于更多细节,可以登录该软件的发布网站查询相关文档。在执行配置操作时,如果不指定安装路径的话,在安装结束以后,文件会分散到系统目录的各个角落(比如执行脚本会复制到/usr/sbin,配置文件可能会在目录/etc中找到,等等),为了方便管理维护,强烈建议配置时指定安装目录。
Pb c#~&^ }7590422 2、 安装脚本。大型的软件为了方便用户的安装,往往提供一个安装脚本,比如sybase、oracle等。这种安装方法本身很简单,只需执行这个安装脚本而已,接着安装程序会跟用户交互,比如指定安装路径等。不过,有些软件在执行安装前,需要配置环境变量诸如此类的预处理,以满足软件安装的特殊需求。就拿数据库服务器oracle 10g为例,在执行安装脚本前,就必须配置环境变量和更改内核参数以及添加用户等预处理操作。
L F Z4csx"\7590422
4yo5HclvDb M7590422 四、 软件包的卸载 IXPUB技术博客Q^+Hw3Q'W-O_r6i
名称 卸载方法
H(c,l4m#`pW9U.W7590422 solaris 包 执行命令 # pkgrm  IXPUB技术博客,Rwn9ET?
二进制源码 直接删除安装目录 IXPUB技术博客+s&c(V\3RWd!A
脚本方式安装 卸载脚本或直接删除安装目录 IXPUB技术博客(Kf'x)m/K M xr
V8Td)^F,c?x@8F7590422 五、 额外的话题 IXPUB技术博客wr9j;]n&k,X6nm
由于软件设计的缺陷或者基于安全等原因, sun公司不定期发布一种成为补丁程序的二进制代码来修正设计缺陷或安全漏洞。通过访问
http://www.sunsolve.com
来寻找最新发布的补丁程序。补丁程序大致分为大型补丁和独立补丁两种。
8Ki@4g[|7590422 为了了解系统安装了那些补丁,需要运行命令 # showrev ╟p ,接着按照输出的提示在网站下载这些所需的补丁。执行命令 patchadd  来安装独立的补丁程序。关于大型补丁的安装请参照网站的说明。 IXPUB技术博客Q%@{voH
值得注意的是:安装补丁程序是有一定的风险。在实际的应用中,并不见得是每有新补丁都去安装。我们需要的是系统的稳定而不是成天都去更新这些补丁,所以用户应该在系统稳定和更新补丁之间做权衡,评估更新补丁的必要性。 IXPUB技术博客GN)V(HK-MM3wj!v
IXPUB技术博客2I M&e6C+} S_ Ny
附件:用脚本安装数据库sybase IXPUB技术博客q I5@\ q{
sybase是一款性能卓越的企业级数据库平台,相对于一般软件的安装而言,它的安装过程是比较复杂的。下面我们一步一步来进行这个操作。
3^"]U1G*FzVhc7590422 1、 安装包的获取。sybase有基于solaris平台的发行版本,笔者用的版本是ase1252_de_solx86.tgz;请务必选对版本,不然没法安装(笔者曾经犯过拿linux平台的版本在solaris下安装的错误,尽管solaris兼容某些linux平台的软件,但还说不上完全兼容)。
3s-@`B/h3}$^@Ck6D7590422 2、 解压包。这需要一点小技巧:创建一个目录sybase,然后移动文件ase1252_de_solx86.tgz到该目录,接着执行 # gzip ╟d ase1252_de_solx86.tgz ; tar xvf ase1252_de_solx86.tar。这样做的好处是,解压生成的目录和文件全部都在目录sybase下。如果不用这个技巧,读者可以自行尝试这个麻烦。 IXPUB技术博客.`/gbKcyl1e$|:b
3、 添加用户,以便以普通用户来运行sybase. # useradd ╟m ╟d /opt/sybase ╟s /usr/bin/bash,设置用户密码 # passwd sybase
_7gY~ B%\&];`8W7590422 4、 安装。更改解压文件所在目录sybase的权限为 755,以保证用户sybase有读和执行的权限。在目录sybase中,setup文件就是sybase的安装脚本。切换用户为sybase然后在执行脚本 $ ./setup。这一步分两种情况:图形和文本方式。(1)图形方式:需要以根用户root执行命令 # xhost 127.0.0.1 ,然后才可能在执行安装脚本时出现图形方式的安装向导。(2)文本方式:与oracle不同,sybase同时支持文本和图形两种方式,文本方式对于远程安装是十分有帮助的。在命令./setup 加选项c $ ./setup ╟c IXPUB技术博客G,jRJ|g
!a'O?u m7590422 欢迎界面 IXPUB技术博客^{/DVr4f"{;J b+R
IXPUB技术博客3YE4e(w;tX
选择语言,此处选35(美国英语)。读者根据先导很容易就把ase安装到系统。安装完成后,向导还要求对sybase进行配置,值得注意的是,在执行配置前,需要设置sybase用户的环境变量。把下面的内容追加到文件/opt/sybase/.profile。
0XX4H8s M"e7590422 sybase_jre="/opt/sybase/shared-1_0/jre-1_3" IXPUB技术博客Dx;n*ufZ&L+B)w
export sybase_jre IXPUB技术博客'@(c%fH?)e P|
sybase_ase="ase-12_5"
H,F#l8b5ReUS{Qr7590422 export sybase_ase
-~@&\0Yb+PS7590422 path="/opt/sybase/ase-12_5/bin:/opt/sybase/ase-12_5/install":$path
5g"Y(}C S0W*RK7590422 export path IXPUB技术博客/FOygbdKK
ld_library_path="/opt/sybase/ase-12_5/lib":$ld_library_path IXPUB技术博客j w"kL pv
export ld_library_path
"?)K[!\6lwc8}7590422 sybase="/opt/sybase" IXPUB技术博客M%k,HJ'j*X)IE!A
export sybase
/WO+RZ!x?,Y#X[8I7590422 sybase_ocs="ocs-12_5"
Is5_M+m9Tw7590422 export sybase_ocs
DA+m#T(S7590422 path="/opt/sybase/ocs-12_5/bin":$path
4\ j!Aa\4R6o7590422 export path
.[M)Dy?6Q{Y7590422 ld_library_path="/opt/sybase/ocs-12_5/lib:/opt/sybase/ocs-12_5/lib3p":$ld_library_path IXPUB技术博客V]Es7^ KyB(C3G;G
export ld_library_path
TBwTU$I0A4W&m7590422 sybase_sysam="sysam-1_0"
I#_ D^)`'N7590422 export sybase_sysam
"A%hK"OY@pv vg;\-z7590422 lm_license_file="/opt/sybase/sysam-1_0/licenses/license.dat"
!F6Y JY[7590422 export lm_license_file
k%t D7_9JE7e3n7590422 执行命令 $ source /opt/sybase/.profile使环境变量生效(环境变量的实际来源是安装过程中生成的文件/opt/sybase/sybase.sh)。下图是需要先设置环境变量的地方,设置好环境变量以后,在进行向导的下一步。
X,c(J,Vz%^7590422
(z+t`R P:{^)\%S'i7590422 下面是配置sybase的屏幕截图: IXPUB技术博客 Onr+I!U*B)Z5k
{ WBZ:z!O1R-[U}{7590422 按照向导的提示不难完成配置。 IXPUB技术博客b E6e&|6f u}A
5、卸载。删除目录/opt/sybase里的所有东西或运行删除脚本。删除脚本的文件是/opt/sybase/uninstall/asesuite/uninstall。需要花些时间才可以完成这个卸载任务。本文出自 51CTO.COM技术博客


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/61723/showart_481121.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP