[这个贴子最后由科学球在 2002/11/02 03:55pm 编辑]
第15章管理软件包
软件包
从系统中添加和删除软件包,需要调用管理程序。Sun和第三方产品在这个规则中叫做软件包
终端包指一种分布和安装将被使用的软件产品到系统的方法。简单的说,一个包包含文件的目录。
软件包包括:
。描述软件包和全部磁盘空间需要的文件
。实际将被安装到系统上的软件文件
。当添加和删除软件包时运行的脚本
为了从一个已经安装了Solaris操作系统的工作站查看,添加和删除软件的工具。包括:
。包管理命令:pkgadd,pkgrm,pkginfo和pkgchk
。admintool实用程序:以前端的图形界面执行pkgadd和pkgrm命令
pkginfo命令
用户可以使用pkginfo命令来显示关于已经被安装在本地系统的磁盘上的软件包的信息
命令格式
pkginfo [-d] [device | pathname] [-l] pkg_name
pkginfo每列的信息分别是:
种类:包的种类,例如应用,系统,ALE或者CTL
包名:软件包的名字。如果是SUNW起始的,就是Sun公司的产品,其他的则是第三方产品。
描述:软件产品的描述
显示所有软件包详细的信息
要查看软件包的所有可用信息,使用pkginfo命令加-l选项
# pkginfo -l | more
显示指定软件包的详细信息
要显示一个指定软件包的信息,需要在命令行上指定他的名字,例如:
# pkginfo -l SUNWman
PKGINST:SUNWman
NAME:On-line Nanual Pages
CATEGORY:system
ARCH:sparc
VERSION:41.0,REV=31
BASEDIR:/usr
VENDOR:Sun Microsystems, Inc.
DESC:System Reference Manual Pages
PSTAMP:tinkertoym09133331
INSTERELEASE:May 19 2000 16:50
HOTLINE:Please contact your local service provider
STATUS:Completely Installed
FILES: 6420 installed pathnames
3 shared pathnames
74 directories
73925 blocks used (approx)
最后一行(73925 blocks used (approx)),定义了包的长度。一个块(block)是512字节长的磁盘块。blocks used的数字定义了安装这个包需要的空间
要决定有多少包是当前安装在磁盘上的,使用命令
# pkginfo | wc -l
为光盘上的软件包显示信息
默认情况下,pkginfo命令是用于访问关于已经被安装在磁盘上的包的信息。
显示光盘上所有包的详细信息
要显示在Solaris软件光盘上的软件包信息(或者其他媒体),使用pkginfo的-d选项。这个选项定义用来定义软件包所在的位置
# pkginfo -d /cdrom/cdrom0/s0/Solaris_8/Product -l SUNWaudio
pkgrm命令
当一个软件包需要从系统上删除的时候,pkgrm命令删除了所有与那个包相关的文件,除非那些文件是被其他包共享的。
命令格式
pkgrm 包名
pkgadd命令
当一个软件包被添加时,pkgadd命令从安装媒体向本地系统的磁盘解压缩和拷贝文件。这个命令会向用户证实继续包添加的过程。
命令格式
pkgadd [-d [ device | pathname ] ] pkg_name
pkgchk命令
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 笔记 读书 软件包 命令 安装 文件 回复 显示 软件 信息 |
注册
个人空间
