用SDUX管理软件.docx
- 文档编号:6018666
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:15
- 大小:608.84KB
用SDUX管理软件.docx
《用SDUX管理软件.docx》由会员分享,可在线阅读,更多相关《用SDUX管理软件.docx(15页珍藏版)》请在冰点文库上搜索。
用SDUX管理软件
第18章用SD-UX管理软件
目标
完成此章学习后,你将掌握以下内容:
⏹相关的SD-UX术语和定义。
⏹用SD-UX安装软件。
⏹检查已安装的软件。
⏹用SD-UX列出软件。
⏹用SD-UX删除软件。
⏹生成和注册软件库。
18.1SD-UX的介绍
注释
什么是SD-UX
SD-UX是在本地主机上管理、分发操作系统软件和应用软件的一系列命令。
这些命令是作为HP-UX操作系统的一部分提供的,对灵活的软件管理任务给出了许多可选项目。
如:
⏹在本地系统上安装更新软件(swinstall)。
⏹创建配置网络软件服务器,从分散的源或介质向系统拷贝软件(swcopy)。
⏹从系统中删除软件(swremove)。
⏹列出系统或各种介质(CD-ROM,磁带)中安装的软件(swlist)。
⏹在实际安装之前,校验软件产品与系统的兼容及对安装的软件所做的修改报告(swverify)。
⏹生成软件包,使以后的软件安装快捷方便。
⏹配置、取消配置或重新配置已安装的软件。
SD-UX提供GUI、TUI和命令行接口
所有SD-UX命令可以从shell脚本或命令行,带一系列选项和参数执行。
swinstall、swcopy、swremove、swlist工具也提供了提示性的基于菜单的图形和终端界面。
18.2SD-UX软件结构
注释
SD-UX软件被当作层次对象来处理,包、产品、子产品、文件集——构成了你要管理的应用和工具。
1.文件集 文件集包括构成产品的所有的文件和控制脚本。
它们是SD-UX软件对象最小的可管理(可选择)对象。
文件集只能作为单个产品的一部分,但是可以被多个不同的HP-UX包和多于1个子产品所包括。
2.子产品 如果产品包括几个文件集,子产品用来对产品内逻辑相关的文件集分组。
同一个文件集可以属于一个或多个子产品。
3.产品 文件集和子产品的集合(可选)。
SD-UX命令集中于产品,但是仍然允许你指定子产品和文件集。
不同的软件版本可以定义为不同的平台和操作系统,以及不同的产品版本。
几个不同版本可以在一个分发的介质中。
4.包 文件集的集合,可以是来自几个不同的产品,按照特定的目的被HP封装。
包可以存在软件包中并可以以单个实体拷贝、安装、删除、列出、配置和校验。
包作为文件集的组合,不一定是产品的集合。
SD-UX命令以如下形式指向产品结构:
包[.]或产品[.[子产品.]文件集],用句号分隔每个等级。
18.3SD-UX软件库
注释
SD-UX将包、产品、文件集存储在软件库中。
软件可以用swcopy命令从一个库拷贝到另一个库,也可以用swinstall安装到本地文件和目录中。
有两种类型的软件库,如:
1.目录库 目录库中的软件在文件系统的一个普通目录(默认/var/spool/sw)中存储。
根据特定的介质格式,软件以层次状的子目录和文件集方式组织。
目录库可以是只读的,也可以是可写的。
当使用SD-UX命令时,通过最高目录指向目录库。
在CD-ROM库,这个目录将在CD-ROM的安装点上。
2.磁带库 软件在磁带库以tar文件格式存储。
磁带库,如cartridge磁带库、DAT和9道磁带,由文件系统目录指向磁带驱动器的设备文件。
磁带库通过swpackage命令生成,不能由SD-UX管理命令校验或修改。
不能用swcopy命令拷贝软件到磁带。
用swpackage执行该操作。
磁带库上的软件可以直接安装到本地主机,但是必须首先被传输到目录库上才能供网络上的其他主机拖动下载。
磁带库只能一次一个命令地访问。
一台主机可以包含几个磁带库。
例如:
网络上一台指定的软件分发服务器可以包含文字处理软件库、CAD软件库、电子表格软件库,它们都在同一台服务器上。
网络源库
如果驻留在一个系统的库联接到网络,那么系统就能作为软件的网络源。
网络上的其他主机系统可以从这台服务器安装软件产品,而不必每次从磁带或CD-ROM安装。
从网络源安装与磁带、CD-ROM相比有如下好处:
⏹几个用户可以将软件(通过网络)拖到自己的系统,而不必将磁带或硬盘传给每个用户。
⏹从网络安装比从磁带、硬盘安装更为快捷。
⏹许多来自多个磁带、CD-ROM和网络服务器的不同的软件产品可以被捆绑成单个软件库,为网络上所有其他用户提供服务。
18.4SD-UXIPD
注释
为了智能地管理主机上的软件,SD-UX必须知道当前已经安装了哪些软件。
SD-UX在“已安装软件数据库”中记录这些信息。
⏹当安装新软件包、产品或文件集时,新软件必须添加到主机的IPD。
⏹当删除软件时,必须将软件从主机的IPD中删除。
⏹列出软件只是简单的查询IPD。
IPD存储在目录结构/var/adm/sw/product中,由SD-UX工具管理。
注意
不要手工编辑IPD,IPD由SD-UX工具自动管理。
18.5SD-UX守护进程/代理
注释
SD-UX用软件代理(swagent)进程完成软件管理任务。
当安装软件时,必须有两个swagent。
一个swagent进程必须在包含被安装软件的库的主机上,另一个swagent进程必须在要安装软件的主机上。
其他SD-UX工具也要求swagent进程。
swagent进程由swagentd守护进程按照需求的原则启动。
swagentd守护进程必须运行以执行任何SD-UX软件管理任务。
swagentd守护进程在运行级2自动运行,而且必须一直运行直到系统停止。
如果swagentd守护进程死了,你可以用下述命令重新启动它:
1.#/sbin/init.d/swagentdstart#启动。
2.默认#ps-ef|grepswagentd#检查它。
注意
默认情况下,swagentd守护进程在单用户模式下不可用。
如果你希望在单用户模式下安装软件,则必须按照以上步骤手工启动swagentd守护进程。
18.6软件列表
注释
swlist工具生成可自定义的软件产品列表,安装于本机或软件库,供以后分发使用。
你可以用swlist:
⏹指定列表显示的等级(包、产品、子产品、文件集、文件)。
⏹显示选择软件的产品结构。
⏹显示软件属性:
大小、版本、生产商。
⏹显示指定主机的库。
例子
列出本机的软件
#swlist-lbundle
#swlist-lproduct
#swlist-lfileset
列出软件库
#swlist-ldepot
#swlist-ldepot@host1
列出软件库中的软件
#swlist-lproduct-d@/CDdepot
#swlist-lproduct-d@host1:
/CDdepot
18.7软件安装
注释
为交互地运行swinstall,输入以下命令:
/usr/sbin/swinstall
swinstall将根据DISPLAY变量设置,在GUI或TUI模式下运行。
当你发出/usr/sbin/swinstall命令时,将提示源主机和库显示选择软件的类型,显示所有默认顶级软件。
你一旦指定软件源,一个类似本幻灯片所示的窗口将显示在屏幕上。
可以用swinstall命令跳过软件源给出的提示:
⏹#swinstall-s/dev/rmt/0m#从本地磁带库。
⏹#swinstall-s/var/spool/sw#从本地目录库。
⏹#swinstall-s/cdrom#从/cdrom目录安装的CD。
⏹#swinstall-sdepothost:
/mnt/mydepot#从网络库。
⏹swinstall从指定的介质读取可用软件的信息并显示出来。
使用SAM进入软件分发器
几个SD-UX功能可以通过SAM使用。
选择SoftwareManagement,然后选择InstallSoftwaretoLocalHost,SAM将发出swinstall命令。
在启动swinstallGUI或TUI后,你将看到当前库可用的包和产品列表。
你可以选择安装:
1.整个包;
2.选定的产品;
3.选定的文件集。
最初,你将只能看到包的列表和没有包括在包中的产品。
为了查看库中的所有产品列表,选择:
View→ChangeSoftwareView(改变软件视图)→StartwithProducts(从产品开始)
进入子产品和单独的文件集,双击任何列出的包或产品即可。
选择软件进行安装
依以下步骤,选择产品、包、文件集安装。
1.用空格键(TUI)或鼠标(GUI)选择产品/包/文件集。
2.选择Actions→ShowDescriptionofSoftware(查看软件描述)。
3.选择Actions→MarkforInstall(选定,安装)。
4.处于相关性考虑,swinstall将自动选择附加的文件集。
5.重复1~4步,选择其他的软件。
6.选择Actions→Install(Analysis)安装选定的软件。
选择软件进行更新
以上步骤可以将已经安装的软件更新到新的版本。
只要选择Actions→MarkforInstall,然后选择Actions→InstallAnalysis。
如果希望更新你机器上的所有软件,可以用Actions→Match。
选择所有与你机器上已经安装的软件匹配的库中软件,再选择Actions→InstallAnalysis开始更新。
注意
默认的,如果相同版本存在于你的机器上,swinstall就不对文件集重新安装。
如果你想重新安装相同的版本,可以用Options→ChangeOptions改变安装选项。
安装、更新软件选项
在标记要安装或更新的软件后,选择Actions→Install(Analysis),swinstall检查可用的硬盘空间和软件相关性,以保证安装能够成功。
对话框将弹出可供你监控分析的过程。
在分析结束后,单击LogfileandDiskSpace按钮,查看分析结果。
假设分析成功,单击OK,开始安装或更新。
查看安装/更新日志
swinstall将所有的操作写到/var/adm/sw/swinstall.log文件中。
检查这些文件可能出现的错误,并遵循所给出的提示。
/var/adm/sw/swinstall.log文件包括对事件的描述和更新过程中发生的任何错误。
以下是消息的标识及其意思。
搜索ERROR、WARNING、NOTE。
这些标识记录有关更新进程的任何有价值的信息。
1.======指出swinstall中的一项任务已经开始或结束了。
2.ERROR指出程序不能进行,或需要采取纠正措施。
有些情况下对swinstall影响太大以致于不能继续运行。
3.WARNING指出程序可以继续,但是出了些问题,要求现在或过一会儿予以干预。
查看与WARNING相关的信息,执行给出任务。
4.NOTE指出发生了些异常的情况或需要特殊关注的事件。
这条消息不需要什么操作。
在某些情况下,“NOTE”要求采取某些操作;有些时候,需要在更新后推测该采取什么行动。
保护产品安装的注意事项
大多数HP软件产品以CD-ROM受保护产品的形式交给用户,即用户必须提供口令和客户ID才能安装软件。
软件被口令解密后,只能在一台有使用该软件许可证的计算机上使用。
用户有责任保证口令和软件以这种方式使用。
特定软件产品的口令可以在CD-ROM的证书上找到。
显示有口令和有效的用户ID。
一个口令通常能解密你购买的CD-ROM上的所有软件。
购买新的HP软件产品,会得到新的口令。
输入新的口令和用户ID,将和以前输入的口令合在一起。
为设定用户的ID和CD-ROM所用的口令,只需要在每个目的主机系统上输入一次,口令和用户ID便存在/var/adm/sw/.codewords目录中,以供将来引用。
SD-UX将在安装受保护的软件之前提示输入口令或数字。
你可以通过GUI(用Actions菜单的AddNewCodeword命令)输入或修改这些数字,或在命令行(-xcodeword=xxxxnad-xcustomer_id=xxx)使用恰当的默认的值。
口令证书的例子
HPSalesOrderNumber:
12345678-90123C
Date:
14Feb96
DISCPART#:
B3108-31083
CUSTOMERID:
12345678-90123C
CODEWORD:
1234567890123456789012345678
PRODUCTNUMBERPRODUCTDESCRIPTION
-----------------------------------------------------------
B2491AMirrorDisk/UX
B3701AAGlancePlusPak
18.8删除软件
注释
SD-UX提供了从系统中删除软件的安全机制,这在以下情况下有用:
⏹系统再也不需要该软件了。
⏹被该软件占用的硬盘空间需要做其他用途。
/usr/sbin/swremove命令可以用来删除软件。
swremove使用GUI/TUI界面,与swinstall类似,步骤如下:
1.运行/usr/sbin/swremove。
2.用鼠标或空格键选择产品/包/文件集。
3.选择Actions→MarkforRemove(标记为删除)。
4.选择Actions→Remove(Analysis)。
在检验相关性后,swremove删除确切的文件和目录,删除IPD中该产品的表项。
删除完成后,有必要检查日志,以确定删除是否成功。
18.9实验:
使用软件分发器
指导
指导教师将提供实验中使用的库的名称。
1.检验swagentd正在运行。
2.列出系统中已经安装的软件。
3.删除Keyshell产品。
当删除完成后,检查日志文件。
如果成功地删除了产品,则
文件usr/bin/keysh将消失。
4.重新安装Keyshell产品,安装结束后,检查日志文件。
如果成功地安装了产品,
则文件/usr/bin/keysh将重新出现。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SDUX 管理软件