3. 您安装了哪些操作系统补丁?
使用这些命令来确定操作系统的当前版本或主要的软件应用程序(例如,DB2)中应用了哪些补丁(PTF 或修订包)。除非另有指定,否则在命令提示符窗口中执行以下命令:
AIX
要列出所有已安装的文件集或文件集更新:
lslpp -l -a | more
要列出所有带通用名称(例如“DB2”)的文件集:
lslpp -l -a "db2*" | more
样本输出:
Fileset Level State Description
------------------------------------------------------------------------
Path: /usr/lib/objrepos
db2_05_00.adt.rte 5.0.0.0 COMMITTED DB2Application Development Tools (ADT)
db2_05_00.adt.samples 5.0.0.0 COMMITTED DB2ADT Sample Programs
db2_05_00.client 5.0.0.0 COMMITTED DB2Client Application Enabler
5.0.0.20 COMMITTED DB2Client Application Enabler
请注意 DB2 Client Application Enabler( db2_05_00.client )的第一个条目是最初的安装版本(版本 5.0.0.0),而第二个条目则是已安装的修订包(版本 5.0.0.20)。
要确定某个特定维护级别(比如 AIX 4.3.3.0 的维护级别 09)的所有文件集是否都存在,请使用下面这个命令:
instfix -ik 4330-09_AIX_ML
样本输出:
All filesets for 4330-09_AIX_ML were found.
要列出缺少某个特定的维护级别(比如 AIX 4.3.3.0 的维护级别 09)的文件集,请使用下面这个命令:
instfix -icqk 4330-09_AIX_ML | grep ":-:"
样本输出:
4330-09_AIX_ML:X11.Dt.helpinf4.3.3.10:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.ext:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.motif:4.3.3.50:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.pcmcia:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.xdm:4.3.3.25:4.3.3.0:-:AIX 4330-09 Update
HP-UX
例如,要列出 HP-UX 10 中所有已安装的包和产品
$ swlist | more
样本输出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
#
# Bundle(s):
B2617CBEng C.05.25.01 English C++ SoftBench S700 10.x
LOTUSGO 4.6.1 Lotus Domino Go Webserver
#
# Product(s) not contained in a Bundle:
#
DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
PDB2_04057 5.0.0 DB2 Product Patch
PHCO_14175 B.10.00.00.AA mount(1M) cumulative patch
要列出所有已安装的产品:
$ swlist -l product | more
样本输出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
#
DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
DB2V5ENTP 5.0.0 DB2 UDB Enterprise Edition for HP-UX
PHCO_14175 B.10.00.00.AA mount(1M) cumulative patch
要列出所有带通用名称(比如“DB2”)的已安装产品:
$ swlist -l product "DB2*" | more
样本输出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
DB2V5CONN 5.0.0 DB2 Connect Enterprise Edition for HP-UX
DB2V5ENTP 5.0.0 DB2 UDB Enterprise Edition for HP-UX
要列出所有已安装的文件集:
$ swlist -l fileset | more
样本输出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
# DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
DB2V5CAE.client 5.0.0 DB2 Client Application Enabler
DB2V5CAE.convucs 5.0.0 Code Page Conversion Tables - Uni Code Support
DB2V5CAE.jdbc 5.0.0 Java Database Connectivity (JDBC) Support
DB2V5CAE.odbc 5.0.0 Open Database Connectivity (ODBC) Support
Solaris
要列出所有已安装的应用程序和其它产品:
$ pkginfo | more
样本输出:
application CICSmsg CICS messages
system PFUagaow AG-10 DDX Support(OpenWindows)
application db2cliv50 DB2 Client Application Enabler
application db2engn50 DB2 Engine
要列出产品的子集:
$ pkginfo | grep -i db2
样本输出:
application db2cliv50 DB2 Client ApplicationEnabler
application db2engn50 DB2 Engine
要列出所有已安装的补丁:
$ showrev -p | more
样本输出:
Patch: 101242-12 Obsoletes: Packages: SUNWlibC 5.6,REV=97.03.05,PATCH=12
Patch: 103663-08 Obsoletes: 103683-01, Requires:, Incompatibles:,iss_sparc-01
Packages: SUNWcsu, SUNWcsr, SUNWhea
要列出所有已安装的文件集:
$ swlist -l fileset | more
样本输出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
# DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
DB2V5CAE.client 5.0.0 DB2 Client Application Enabler
DB2V5CAE.convucs 5.0.0 Code Page Conversion Tables - Uni Code Support
DB2V5CAE.jdbc 5.0.0 Java Database Connectivity (JDBC) Support
DB2V5CAE.odbc 5.0.0 Open Database Connectivity (ODBC) Support
Linux
使用 Red Hat Package Manager 获取所有已安装软件包的列表。基本的语法是:
rpm -q
用于查询的选项有:
-a
查询安装在系统中的所有软包件
-f
查询哪个软件包中包含有
-p
查询尚未安装的
-i
显示所有的软件包信息:名称、版本、发行版、安装日期、组、大小、摘要、描述和构建信息等等
-l
列出软件包中的所有文件
-s
显示所有被作为文档列出的文件
-c
显示所有被作为配置文件列出的文件
