taropensuse
opensuse 时间:2021-04-01 阅读:(
)
KIWIImagingwithopenSUSEBuildServiceAdrianSchrterProjectManagerBuildEnviromentMarch19,2009NovellInc.
2SourcePackageImageOBSKIWIImagingOBSusersubmitssourcetoOBSandgetsaproductOBSMarch19,2009NovellInc.
3OBSImageingcomparedtootherKIWIsolutions1/2RunningKIWImanually:AllKIWIfunctionalitiesareusable.
BestwaytohackonKIWI.
Buildhappenslocal.
ImaginginStudio:Forfastandeasyimagecreation.
Easyandintegratedtestingoftheimage.
Workflowandtoolguidedimagecreation.
Interactiveworkingstyle.
ServersideimagecreationMarch19,2009NovellInc.
4OBSImageingcomparedtootherKIWIsolutions2/2ImaginginBuildService:Batchedprocessedimagebuildingdependingonsinglepackagebuildresults.
Currentlyrecommendedforproduct/installationmedias.
Low-Level/Commandlineinterfaceonly.
Allowsusageofmodifiedkiwitoolorkiwidescriptionsinownproject.
Serversideandlocalbuildingoptions.
Integratingofregularimagebuildsintomaintenanceprocessforofficialproducts.
SupportsmultipleKIWIversionperImage(usingitfromtheprojects).
March19,2009NovellInc.
5ImageBuildsfromOBSPOVOBSknowscurrentlythesetypesofpackages:rpm/specbuildsdeb/dscbuildsKIWIImage(akaknownasapplianceimage)KIWIProductImage(akaInstallationMedia)Planned:QAbuildsMSWindowsbuilds→Imagebuildsarejustanother"package"buildfortheBuildService.
March19,2009NovellInc.
6LimitationsofImagebuildswithinOBSTheOBShasashighestgoalacleanandreproducableimagebuild,assoonaspossible(eg.
notwaitingforOpenOfficebuildwhennotneeded).
AsaresultwehavethefollowinglimitationscomparedtoplainKIWIusage:OnlyOBSrepositoriescanbeused.
Own/modifiedbootdescriptiontemplatesneedstogetpackaged.
Usedpackagesmustbeunambiguous!
Currentlynopatternsupport.
Servermaywaitforbuildingpackagesanddoesnotstartimmediately.
→Localoscbuildworksatanytime.
Non-ISObuildresultsarestoredintarball,extendedwithBuildnumber.
March19,2009NovellInc.
7HowtosetupaKIWIrepoCreatearepositoryinaproject.
EnablewantedarchitecturesNootherrepositoryneededinprojectconfig.
KIWI'sxmlisspecifingit.
Createprojectconfig,settingthisrepositorytoType:kiwiRepotype:noneCreateapackageSubmitadaptedKIWIconfigfiles.
March19,2009NovellInc.
8WhatneedstobechangedinKIWIconfigsforOBSTheconfig.
xmlneedstobesuffixedas.
kiwiRepositoriesneedstobespecifiedasobs://$PROJECT/$REPOSITORYobs://refersalwaystotheusedbuildservice.
Example:obs://openSUSE:11.
1/standardContentofrootdirectoryneedstogetpackagedasroot.
tarorroot.
tar.
bz2Incaseofexpansionerror"havechoice"justselectapackageandaddittoyourpackagelist.
March19,2009NovellInc.
9ExamplesopenSUSEFactoryLiveCDin→openSUSE:Factory:LiveProjectKDE:MediaLiveCDsin→KDE:MediasProjectOBSworkerimages(netbootdeployment)in→openSUSE:ToolsProjectMarch19,2009NovellInc.
10FuturePlansSupportpatternsIntegrateintoQAsystemfortestingaproducedbuildautomatically(NOTinteractive).
ConnecttoSUSEStudiosomehowforkiwiconfigexchangeInstallationMediaCreation(akaProductCreation)March19,2009NovellInc.
12WhatareProductsProductsareSUSEspecific.
Productsaremediaswithplainrpmpackages,tobehandledviaYaSTorzypper.
TheMediamaybebootable.
MediascanbeCDisofiles,DVDisofilesorFTPtrees.
Themediamaysupportmultiplearchitectures.
ExamplesaretheopenSUSE11.
1DVDortheNon-OSSFTPtreeAdd-On.
March19,2009NovellInc.
13AProductfromKIWIPOVAproductKIWIconfiglookscompletedifferenttoasystemimage.
(Ownsection)Noautomaticdependencysolvingbetweenpackages.
Itworksonlywithlocalrpmrepositoriescurrently.
KIWIneedstodealwithRPMpackagewhichareusedforinstallationMetapackages(getextractedonthemedia)GeneratemetadataMarch19,2009NovellInc.
14AProductInDetailAtypicalproductmediaconsistof:AnrpmrepositoryMetadataPatterns(preparedpackageselections)BootableinitrdstartingYaSTforinstallationThemingEULA/LicenseInformationAproductmayconsistofmultipleproductmedias!
March19,2009NovellInc.
15ExampleProductOpenSUSE11.
1comesas:DVD5fori586,x86_64andppceachDVD9fori586andx86_64togetherFTPtreefori586andx86_64togetherFTPtreeforppcandppc64togetherNETbootmediai586,x86_64andppceachOpenSUSE11.
1Non-OSScomesas:CDfori586,x86_64andppceachFTPtreefori586andx86_64togetherFTPtreeforppcMarch19,2009NovellInc.
16TheProblemEachproductmedianeedsAnownkiwiconfigAnownreleaseflavorpackageMetapackagestobeputonethemedia.
Thismeansineachofthemissomedatawhichneedstobekeptinsync.
LikepackagelistsortheBeta/RCversion.
March19,2009NovellInc.
17TheSolutionWehaveproductconfigsinBuildService,specifingallmediasforaProduct.
MultipleProductsfromonecodestreamcansharedefinitions(egSLE-11oropenSUSE:11.
1).
TheOBSproductconvertercreatesAllkiwiconfigfilesAspecfileforreleasepackages,includingallflavors.
Patternsonmedia(infuture)Productdefinitionsarestoredin"_product"package,allresultingsourcesgetsgeneratedas"_product:.
.
.
.
"packagesoncheckintime.
March19,2009NovellInc.
18NiceNewFeaturesKIWIallowstocollectautomaticallyallrequiredsourceanddebugpackages.
NotYet:Oneplacetomaintainpackagelistsforproductsandpatterns.
NotYet:Automaticdependencysolvingforproductsoptional.
March19,2009NovellInc.
19ExamplesandDocumentationopenSUSE11.
1wasthefirstproductusingthis.
ProductDefinitionwikipagesAndofcoursethegeneralKIWIdocumentationdescribinghowtocreateaninstallationsourcemanually.
March19,2009NovellInc.
20FutureAdaptKIWIafterPDBmigrationObsoletesomemetapackagesObsoletesomeautobuildtoolswithnativeimplementation→SignificantspeeduphopefullySupportDriverUpdateDisksinKIWISupportpatterngenerationbasedonproductconfigCode/returnvaluecleanupMediaoverflowhandlingOptionalpackagedependencyresolvingKIWIremoterepositorysupportShowreallifeproductandkiwiconfigsGeneralDisclaimerThisdocumentisnottobeconstruedasapromisebyanyparticipatingcompanytodevelop,deliver,ormarketaproduct.
Novell,Inc.
,makesnorepresentationsorwarrantieswithrespecttothecontentsofthisdocument,andspecificallydisclaimsanyexpressorimpliedwarrantiesofmerchantabilityorfitnessforanyparticularpurpose.
Further,Novell,Inc.
,reservestherighttorevisethisdocumentandtomakechangestoitscontent,atanytime,withoutobligationtonotifyanypersonorentityofsuchrevisionsorchanges.
AllNovellmarksreferencedinthispresentationaretrademarksorregisteredtrademarksofNovell,Inc.
intheUnitedStatesandothercountries.
Allthird-partytrademarksarethepropertyoftheirrespectiveowners.
ThisworkislicensedundertheCreativeCommonsAttribution-Noncommercial-ShareAlike2.
5License.
Toviewacopyofthislicense,visithttp://creativecommons.
org/licenses/by-nc-sa/2.
5/.
Forotherlicensescontactauthor.
华纳云怎么样?华纳云是香港老牌的IDC服务商,成立于2015年,主要提供中国香港/美国节点的服务器及网络安全产品、比如,香港服务器、香港云服务器、香港高防服务器、香港高防IP、美国云服务器、机柜出租以及云虚拟主机等。以极速 BGP 冗余网络、CN2 GIA 回国专线以及多年技能经验,帮助全球数十万家企业实现业务转型攀升。华纳云针对618返场活动,华纳云推出一系列热销产品活动,香港云服务器低至3折,...
百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...
profitserver怎么样?profitserver是一家成立于2003的主机商家,是ITC控股的一个部门,主要经营的产品域名、SSL证书、虚拟主机、VPS和独立服务器,机房有俄罗斯、新加坡、荷兰、美国、保加利亚,VPS采用的是KVM虚拟架构,硬盘采用纯SSD,而且最大的优势是不限制流量,大公司运营,机器比较稳定,数据中心众多。此次ProfitServer正在对德国VPS(法兰克福)、西班牙v...
opensuse为你推荐
在线教育平台在线教育平台有哪些的最新相关信息lunwenjiancepaperfree论文检测怎样算合格同ip站点查询如何查看几个站是不是同IPmole.61.com摩尔庄园的米米号和密码我都忘了 只记得注册的邮箱 怎么办-_-33tutu.com33gan.com改成什么了www.diediao.com这是什么电影铂金血痕求Hp卢修斯,v大,盖特勒重生文,cp不要斯内普和邓不利多,名子和简介就行.最好是晋江的.谢谢.云鹏清身患哮喘疾病时间较长,怎样才能治好长房娇谁知道以下几种都是什么花?花期多长?www.niuniu.com哪里可以牛牛游戏在线玩?无聊就玩玩咯!
域名解析 vps优惠码cnyvps 科迈动态域名 hostmaster debian源 免费静态空间 eq2 长沙服务器 北京双线机房 seednet 北京双线 100mbps 视频服务器是什么 免费asp空间 工信部网站备案查询 宿迁服务器 免备案cdn加速 阿里云个人邮箱 windowsserver2008 中美互联网论坛 更多