How to IPS advancechinese.docx
- 文档编号:28769254
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:18
- 大小:28.30KB
How to IPS advancechinese.docx
《How to IPS advancechinese.docx》由会员分享,可在线阅读,更多相关《How to IPS advancechinese.docx(18页珍藏版)》请在冰豆网上搜索。
HowtoIPSadvancechinese
映像包管理系统上的OracleSolaris11(IPS)的高级管理
November20112011年11月
byGlynnFoster格林福斯特
TakeadeeperlookatadvancedIPStolearnhowtodeterminepackagedependencies,exploremanifests,performadvancedsearches,andanalyzethestateofyoursystem.以先进的IPS在更深层面上来看,学习如何确定包依赖关系,探索体现,执行高级搜索,并分析系统的状态。
OracleSolaris11takesanewapproachtolifecycleandpackagemanagementtogreatlysimplifytheprocessofmanagingsystemsoftwarehelpingtoreducetheriskofoperatingsystemmaintenance,includingreducingunplannedandplanneddowntime.的OracleSolaris11需要一个新的生命周期和包管理方式,大大简化了管理系统软件,有助于减少操作系统维护的风险,包括减少计划外和计划内停机时间的过程。
WithImagePackagingSystem(IPS),administratorscaninstallandupdatesoftwarefromlocallyconnectedorremotesoftwarepackagerepositoriesusingamuch-improvedandmodernizedprocess.映像包管理系统(IPS),管理员可以安装和更新软件从本地连接或远程的软件包库使用大大改善和现代化进程。
Ifyou'dliketodownloadsoftware,participateinforums,andgetaccesstoothertechnicalhow-togoodiesinadditiontocontentlikethis,becomeanOTNmember.如果您想下载软件,参加论坛,并获得其他技术如何在这样的内容除了好吃的东西,成为一个OTN成员。
Nospam!
没有垃圾邮件!
Inanotherarticle,IntroducingtheBasicsofImagePackagingSystem(IPS)onOracleSolaris11,wecoveredthebasicsofadministrationincludinghowtoinstallanduninstallpackages,howtodiscoverbasicinformationaboutpackagesinstalledonthesystemandintherepository,andhowtoupdateasystem.在另一篇文章,介绍在OracleSolaris11映像包管理系统(IPS)的基础知识,我们所涵盖的管理基础知识,包括如何安装和卸载软件包,如何发现有关系统安装的软件包,在库基本信息,并如何更新系统。
ThisarticlecoversadvancedtopicsforusingIPS,includingdetailingdifferentpackagedependencies,exploringpackagemanifests,usingadvancedsearchqueries,browsinglogs,andrecoveringfromunexpectedevents.本文介绍了先进的主题,使用IPS,包括详细说明不同的软件包的依赖关系,探索包舱单,采用先进的搜索查询,浏览日志,并从突发事件中恢复,。
TolearnmoreaboutIPS,checkoutavarietyofcontentattheIPSTechnologySpotlightpageonOracleTechnologyNetwork.要了解更多有关的IPS,IPS技术Oracle技术网的聚光灯的各种内容。
AlsoseetheOracleSolaris11CheatSheetforImagePackagingSystem.还要看到的OracleSolaris11小抄映像包管理系统。
UnderstandingPackageDependencies理解软件包的依赖
Inmanycases,onesoftwarepackagedependsonanotherpackage.在许多情况下,一个软件包依赖于另一个包。
Forexample,onepackagemightrequirefunctionalitythatisinasecondpackageinordertofunctionorinstallcorrectly.例如,一个包可能需要的功能,在第二个方案是,以功能或正确安装。
Theserelationships,ordependencies,betweenpackagesareimportantforautomatingpackageinstallationoperationsandforupgradingsystemsoftwaretoknownandwell-testedstates.这些关系,或依赖包之间,是重要的自动化软件包安装操作和升级系统软件的已知和行之有效的国家。
IPSsupportsanumberofdifferentrelationshipsbetweenpackages,someofwhicharelistedinTable1.IPS支持包之间,其中一些是在表1中列出的不同关系。
Table1.表1。
PackageRelationships包的关系
DependencyDescription依赖描述
requireThisdependencyisrequired.需要这种依赖性是必需的。
Apackagecannotbeinstalledifanyofitsrequireddependenciescannotbesatisfied.一个包不能安装,如果不能满足其所需的依赖。
optionalIfthisdependencyispresentonthesystemalreadythenitmustbeataspecifiedversionlevelorgreater.可选的,如果这种依赖性已经是系统上存在,那么它必须在一个指定的版本或更高的水平。
excludeThisdependencyenforcesarestrictionsuchthatapackagecannotbeinstalledifthespecifiedpackageispresentatthespecifiedversionlevelorgreater.排除这种依赖性实施的限制,如不能安装一个包,如果指定的包是目前在指定的版本级别或更高。
incorporateThisdependencyisoptional,buttheversionrangehasbothalowerandanupperbound,allowingonlyfurtherdot-separatedintegerstobeaddedtotheexistingsequences.采用这种依赖性是可选的,但版本范围较低的约束,允许被添加到现有的序列只会进一步圆点分隔的整数的上限。
conditionalThisdependencyisrequiredonlyifanotherpredicatepackageisinstalledonthesystem.如果系统上安装了另一个谓词包只要求有条件的这依赖。
Thisisoftenusedtoallowpackagestoprovidesupportforfeatures(suchasX11orlanguagebindings)onlyifthefeaturesarealreadypresentonthesystem.这是经常使用,以使程序包提供支持的功能(如X11或语言绑定)的功能,只有在系统上已经存在。
groupThisdependencyisrequiredunlessthepackageisontheavoidlist,inwhichcase,thesystemwilltrytoavoidinstallingthispackage.组这种依赖性是必需的,除非包上避免列表,在这种情况下,系统会尽量避免在安装此软件包。
However,ifanotherpackagerequiresthisdependency,itwillbeinstalledregardlessofwhetheritisontheavoidlist.但是,如果另一个包需要这种依赖关系,它会被安装无论它是避免列表。
parentThisdependencyisusedtoensurethatglobalzonesandnon-globalzonesarekeptinsyncforallkernelcomponentsandanysoftwarethatspansthezoneboundary.家长这种依赖性是用来确保全局区域和非全局区域保持同步所有的内核组件和跨区域边界的任何软件。
Let'stakealookathowtheserelationshipsareexpressedbyIPSbylookingathowpackagesaredescribedinwhat'sknownasapackagemanifest.让我们一看,在这些关系如何如何包作为一个程序包清单的IPS表示。
ExploringPackageManifests探索包舱单
Apackagemanifestdescribeshowapackageisassembledandprovidesbasicinformationaboutthepackage(suchasthename,version,description,categorization,andsoon),whatfilesthepackageincludes,andwhatotherpackagesorservicesthepackagereliesontomeetitsdependencies.一个包一个包清单描述如何组装,并提供有关的基本信息包(如名称,版本,描述,分类,并依此类推),包中包含哪些文件,什么其他的包或服务包依赖到满足它的依赖。
Whilemanypackagecommandsfilterthisinformationintoapresentableform,itissometimesusefultolookatthepackagemanifestdirectlyusingthepkgcontents-mcommand,asshowninListing1.虽然许多软件包命令过滤成一个像样的形式的信息,它有时是有益的看包清单直接使用PKG内容-m命令,如清单1所示。
Listing1:
LookingatthePackageManifest清单1:
在包清单
#pkgcontents-mgzip#PKG内容-MGZIP
setname=pkg.summaryvalue="GNUZip(gzip)"集名称=pkg.summary值=“GNUzip的(GZIP)”
setname=pkg.descriptionvalue="TheGNUZip(gzip)compressionutility"集名称=pkg.description值=“(GZIP)GNUzip的压缩实用程序”
setname=variant.archvalue=i386value=sparc设置名称=variant.arch值=I386值=SPARC
setname=info.classification\集名称=info.classification\
value="org.opensolaris.category.2008:
Applications/SystemUtilities"值=“org.opensolaris.category.2008:
应用/系统应用程序”
setname=info.source_urlvalue=http:
//alpha.gnu.org/gnu/gzip/gzip-1.3.5.tar.gz集的名称=info.source_url值=http:
//alpha.gnu.org/gnu/gzip/gzip-1.3.5.tar.gz
setname=opensolaris.arc_urlvalue=http:
//arc.opensolaris.org/caselog/PSARC/2008/488设置名称=opensolaris.arc_url值=http:
//arc.opensolaris.org/caselog/PSARC/2008/488
license91533ecafdca90d38563499351a030e497bc9dae\牌照91533ecafdca90d38563499351a030e497bc9dae\
chash=33000d74d113ed003308b6b2c6f6565597517ab8license=SUNWgzip.copyright\chash=33000d74d113ed003308b6b2c6f6565597517ab8许可证=SUNWgzip.copyright\
pkg.csize=657pkg.size=1278pkg.csize=657pkg.size=1278
setname=org.opensolaris.consolidationvalue=userland集名称=org.opensolaris.consolidation值=的userland
setname=info.upstream_urlvalue=http:
//directory.fsf.org/GNU/gzip.html集的名称=info.upstream_url值=http:
//directory.fsf.org/GNU/gzip.html
dependfmri=pkg:
/system/library@0.5.11-0.75.0.0.0.0.0type=require依赖功能磁共振成像=PKG:
/系统/库@0.5.11-0.75.0.0.0.0.0类型=要求
dependfmri=pkg:
/shell/bash@4.1.9-0.175.0.0.0.525type=require依赖功能磁共振成像=PKG:
/外壳/bash的4.1.9-0.175.0.0.0.525类型=要求
dirgroup=sysmode=0755owner=rootpath=usrDIR组=SYS模式=0755人=根路径=USR
dirgroup=sysmode=0755owner=rootpath=usr/binDIR组=SYS模式=0755人=根路径=usr/bin中
dirgroup=sysmode=0755owner=rootpath=usr/shareDIR组=SYS模式=0755人=根路径=USR/股
dirfacet.doc.info=truegroup=binmode=0755owner=rootpath=usr/share/infoDIRfacet.doc.info=TRUE组=BIN模式=0755所有者=根路径=USR/共享/信息
dirfacet.doc.man=truegroup=binmode=0755owner=rootpath=usr/share/manDIRfacet.doc.man=TRUE组=BIN模式=0755所有者=根路径=USR/共享/人
dirfacet.doc.man=truegroup=binmode=0755owner=rootpath=usr/share/man/man1DIRfacet.doc.man=TRUE组=BIN模式=0755所有者=根路径=usr/share/man/man1目录
filec62b206499c0a4d8d001ba11535bca174b560e0d\文件c62b206499c0a4d8d001ba11535bca174b560e0d\
chash=3ed74ac7fa132f4ae5a708693d01836a157e3157group=binmode=0555\chash=3ed74ac7fa132f4ae5a708693d01836a157e3157组=BIN模式=0555\
owner=rootpath=usr/bin/gzdiffpkg.csize=843pkg.size=1983所有者=根路径=usr/斌/gzdiffpkg.csize=843pkg.size=1983年
file3dd5f1cc40a1f4905f38de0e63c8014d4859bafc\文件3dd5f1cc40a1f4905f38de0e63c8014d4859bafc\
chash=265d006e043a0e1be102dd657d9d948e35389d24group=binmode=0555\chash=265d006e043a0e1be102dd657d9d948e35389d24组=BIN模式=0555\
owner=rootpath=usr/bin/gzgreppkg.csize=1286pkg.size=2953所有者=根路径=usr/斌/gzgreppkg.csize=1286pkg.size=2953
file146b8d4d51585df4af0f119e42e9ab6640aa4e97\文件146b8d4d51585df4af0f119e42e9ab6640aa4e97\
chash=2261abcd4128f9a37757925583db89d2cf86caa8elfarch=sparc\chash=2261abcd4128f9a37757925583db89d2cf86caa8elfarch=SPARC\
elfbits=32elfhash=da755339ab13a8e0ee46e645360674fac22c821c\elfbits=32elfhash=da755339ab13a8e0ee46e645360674fac22c821c\
group=binmode=0555owner=rootpath=usr/bin/gzippkg.csize=40521\组=BIN模式=0555所有者=根路径=USR/BIN/GZIPpkg.csize=40521\
pkg.size=67840variant.arch=sparcpkg.size=67840variant.arch=SPARC
file3040df3097d8301929cc5d784006e06a8403a611\文件3040df3097d8301929cc5d784006e06a8403a611\
chash=d89a6fc5dc477dd3d746da4fd42d332181a57b3eelfarch=i386\chash=d89a6fc5dc477dd3d746da4fd42d332181a57b3eelfarch=I386\
elfbits=32elfhash=e104a125d6921a36ad6e8df471c772da28a2fa34\elfbits=32elfhash=e104a125d6921a36ad6e8df471c772da28a2fa34\
group=binmode=0555owner=rootpath=usr/bin/gzippkg.csize=34020\组=BIN模式=0555所有者=根路径=USR/BIN/GZIPpkg.csize=34020\
pkg.size=71696variant.arch=i386pkg.size=71696variant.arch=I386
........
Eachlinewithinthemanifestiscalledanaction.清单内的每一行称为一个动作。
Actionsdescribeasmallpartoftheoverallpackage.动作描述一个整体配套的一小部分。
Thefirstpartofeachlinedescribestheactiontype:
set,license,depend,dir,file,andsoon.每一行的第一部分介绍了动作类型设置,许可,取决于目录,文件,等等。
Midwaydownthemanifest,wecanseehowpackagedependenciesareexpressed.中途下来的清单,我们可以看到如何包依赖关系表示。
Inthiscase,thepackagehastwodepende
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- How to IPS advancechinese