Module 5 安装solaris9操作系统
六种方法:
1.Solaris suninstall program
2.Solaris™ Web Start Installation software
3.Custom JumpStart™ procedure
4.Solaris Web Start Flash installation
5.Standard upgrade
6.Solaris™ Live Upgrade method
安装solaris 9的硬件要求:
A system based on an UltraSPARC& processor
64 Mbytes of memory
2.3 Gbytes of disk space
A keyboard and monitor
Access to a CD-ROM drive or an installation server
一、 solaris操作系统的组件:
Software packages
Software clusters
Software groups
这们之间的关系:Software packages<Software clusters<Software groups
Software packages包含了一组文件和路径;
Software clusters包含了许多软件包:例如:
CDE的Software clusters就包含了以下的lpackages
SUNWdtab SUNWdthed SUNWdtmad SUNWeudhr
SUNWdtbas SUNWdthev SUNWdtrme SUNWeudhs
SUNWdtdem SUNWdticn SUNWdtwn SUNWeudis
SUNWdtdmn SUNWdtim SUNWeudba SUNWeudlg
SUNWdtdst SUNWdtinc SUNWeudbd SUNWmfman
SUNWdthe SUNWdtma SUNWeudda
Software groups: solaris OE就有以下几个Software groups来组成:
Core
End User System Support
Developer System Support
Entire Distribution
Entire Distribution Plus Original Equipment Manufacturers (OEM)
Core software gruop,只一个软件cluster,即SUNWCreq,是一个最小的软件,包括启动部分和最小的配置;不支持一些服务,它所支持只有:telnet ftp NFS NIS DNS,和一些需要CDE的驱动,但没有CDE,不包括在线手册.
End User System Support Software Group (SUNWCuser)
包括core和一些推荐的软件即一个CDE;
Developer System Support Software Group (SUNWCproq)
包括:End User 软件包和library,在线手册,程序开发工具;
Entire Distribution(SUNWCall)
包括:Developer system软件包,和其它一些服务,
Entire Distribution Plus OEM Support Software Group(SUNWXCall)
包括:Entier 软件包和支持OEM的硬件支持;
查看cluster配置,可以通过以下:
# grep METACLUSTER /var/sadm/system/admin/.clustertoc
METACLUSTER=SUNWCXall
METACLUSTER=SUNWCall
METACLUSTER=SUNWCprog
METACLUSTER=SUNWCuser
METACLUSTER=SUNWCreq
METACLUSTER=SUNWCmreq
注意:SUNWCmreq是一隐藏的softer cluster,是可以配置一个比core还小的应用;
查看当前clustser的配置:
# cat /var/sadm/system/admin/CLUSTER
CLUSTER=SUNWCXall
二、从光盘安装solaris
安装时需要的工作:
1。考虑为每个语言包的空间;
2。如果提供打印和mail应用,就增加一下/var的文件系统;
3。计划用crash dump 特性,就为/var分物理内存两倍的空间;
4。计划给每个用户提供home目录就生成一个/export文件系统;
5。分配30%给每个文件系统,生成mininum给每个文件系统,以备将来更新;
安装时提供以下信息:
Hostname ,IP , Name server type(NIS or LDAP..),
、 subnet mask, root password, language
Module 6 管理solaris9的软件包
软件包包含:
1.描述软件包的文件和需要占用的硬盘空间;
2.压缩的软件
3.在软件安装,删除时的脚本;
/var/sadm/install/contents
此文件包含了系统中所有安装的软件记录;
# more /var/sadm/install/contents 显示所有内容
# grep showrev /var/sadm/install/contents 查找相关软件包是否被安装;
命令行管理软件包:
pkgadd 在操作系统上安装软件包
pkgrm 从系统中删除软件
pkginfo 显示软件包信息
pkgchk 检测软件包安装信息;
显示系统中安装的软件包:
/var/sadm/pkg这个目录保存了安装的软件包记录;
下面这个命令显示了系统已装的信息包;
# pkginfo | more
<some output omitted>
application NSCPcom Netscape Communicator
system SUNWaccr System Accounting, (Root)
system SUNWaccu System Accounting, (Usr)
system SUNWadmap System administration applications
system SUNWadmc System administration core libraries
system SUNWaudd Audio Drivers)
ALE SUNWciu8 Simplified Chinese iconv modules for UTF-8
system SUNWcsd Core Solaris Devices
CTL SUNWctplx Portable layout services for CTL (64-bit)
system SUNWdoc Documentation Tools
application SUNWdej2p Java Plug-in
第一列: 软件包的类型;系统,应用 , CTL或ALE
第二列: 软件包名称
第三列: 软件包的描述;
显示所有软件包的详细信息:
# pkginfo -l | more
显示SUNWman软件包的详细信息:
# pkginfo -l SUNWman
PKGINST: SUNWman
NAME: On-Line Manual Pages
CATEGORY: system
ARCH: sparc
VERSION: 42.0,REV=35
BASEDIR: /usr
VENDOR: Sun Microsystems, Inc.
DESC: System Reference Manual Pages
PSTAMP: tinkertoym21003318
INSTDATE: Sep 27 2001 10:43
HOTLINE: Please contact your local service provider
STATUS: completely installed
FILES: 7033 installed pathnames
3 shared pathnames
84 directories
81450 blocks used (approx)
显示系统已安装软件包的数量:
# pkginfo | wc -l
显示光盘相关目录的软件包:
pkginfo -d /cdrom/cdrom0/s0/Solaris_9/Product |more
提示:光盘CD1of2 中放了core and END USER software Groups
cd2 of 2 中放了Developer, Entire Distribution, and Entire Distribution Plus OEM Support software groups.
安装软件包从光盘到系统中:
# pkgadd -d . SUNWns6m
查看软件安装状况:
# pkgchk SUNWcarx
加-v 参数可查看软件包安装在那些目录下放置了文件:
# pkgchk -v SUNWcarx
查看文件状态:
#pkgchk -p /etc/passwd
查看passwd文件什么时候软件包创建,最一次修改时间以及原始文件大小,及现在大小;
#pkgchk -l -p /etc/group
查看此文件被那个软件包创建,以及一些相关信息;
提示:必须使用绝对路径,否则不显示信息;
删除软件包:
# pkgrm SUNWapchr 删除软件包SUNWapchr
增加一个软件包spool 路径:
默认情况下,spool路径放在/var/spool/pkg ,
增加方法如下:
# pkgadd -d /cdrom/cdrom0/s0/Solaris_9/Product -s spool SUNWensqr.u
如果想删除spool路径:
# pkgrm -s spool SUNWensqr.u
如果想增加一个spool中径到一个自己指定的目录/export/pkg下,则如下操作:
# pkgadd -d /cdrom/cdrom0/s0/Solaris_9/Product -s /export/pkg SUNWensqr.u
# pkgrm -s /export/pkg SUNWensqr.u
本章回顾:
pkginfo 显示安装在系统中的软件包或在介质可用的软件包
pkgadd 安装软件包
pkgrm 删除软件包
/var/sadm/install/contents 存放安装在系统中的所有软件包信息
/opt/pkgname 推荐但没有安装的非附送软件
/opt/pkgname/bin or /opt/bin 没有安装的非附送软件包的可执行文件
/var/opt/pkgname or /etc/opt/pkgname 非附送软件的日志文件存放处;
Module 7 管理软件补丁
solaris补丁共分以下五种:
标准补丁(standard pathc):维护指定软件或硬件的问题;
推荐补丁(recommended pathc):大部分系统可能出现的问题;
Y2K patch(二千年问题补丁):
补丁群(patch cluster):标准补丁,推荐补丁,安全补丁,Y2k patch等补丁被捆到一起.
维护更新:(Maintenance update)
patch号的规则:
例如:105050-01 , 105050为基础号; 01为版本号;
可通过http://sunsolve.sun.com或FTP到网上下载patch;
pathc文档放在/pub/patches目录下;
Solaris9.PatchReport 介绍solaris9patch摘要
9_Recommended.README 介绍安装方法,以及一些提示和警告;
检查系统已经安装的patch:
# showrev -p
# patchadd