5-7章 sa239学习笔记之四安装软件部分( 二 )


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 删除软件包
pkgchk 检测属于软件包的路径的属性,以及软件包状态;

/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 -p

提示:showrev -p 和patchadd -p是一样的,只是patchadd显示稍微详细一点,
还有就是showrev是一个二制命令,patch是一个脚本命令;

推荐阅读