OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

OSTree: OSイメージとパッケージシステムの間にGitのアプローチを

on

  • 623 views

Project Atomicでも使用されている環境バージョニングシステムの「OSTree」について、概要を説明します。

Project Atomicでも使用されている環境バージョニングシステムの「OSTree」について、概要を説明します。

Statistics

Views

Total Views
623
Views on SlideShare
562
Embed Views
61

Actions

Likes
2
Downloads
8
Comments
0

4 Embeds 61

http://paas.connpass.com 36
https://twitter.com 19
http://www.slideee.com 4
http://connpass.com 2

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

OSTree: OSイメージとパッケージシステムの間にGitのアプローチを Presentation Transcript

  • 1. © 2014 Nippon Telegraph and Telephone Corporation OSTree Project Atomic✄ ✁✂☎✆✝✞OSTree✟ ✠✡☛☞✌✍✎✏✑✒✓✔✕✖✗ 
  • 2. © 2014 Nippon Telegraph and Telephone Corporation ✆ ✁✂✄☎✝✞✟✠✡☛☞✌✍✎✏✑
  • 3. © 2014 Nippon Telegraph and Telephone Corporation ☎ ✁✂✄✆✝✞✟✠✡☛☞✌✄✍✎✏✄✑✂✡✒
  • 4. © 2014 Nippon Telegraph and Telephone Corporation
  • 5. © 2014 Nippon Telegraph and Telephone Corporation OSTree Git✄ ✁✂☎✆✝✞✟✠Tree)✡☛☞✌✍
  • 6. © 2014 Nippon Telegraph and Telephone Corporation 1
  • 7. © 2014 Nippon Telegraph and Telephone Corporation Linux
  • 8. © 2014 Nippon Telegraph and Telephone Corporation chroot
  • 9. © 2014 Nippon Telegraph and Telephone Corporation Git✄ ✁✂☎✆✝✞✟ ✠Docker✄✡☛☞✌✍✎✏✑✒✓✔
  • 10. © 2014 Nippon Telegraph and Telephone Corporation !"✂ ✁✄☎✆✝✞✟✠✡☛ ☞✌✍" !"#$%&'"#()'**" " ! ✢✎✏✑✒✓✔✠✁☛✝✕✖✗" !"+,)'**"-%#&."&.&)/0,"#()'**" " !"✒✓✔✠✁☛✝✘✙" !"1,"#()'**" 2++)""%*3""4+#*""+,)'**""5'+6" '++)""'7."",(,"")#5" " !"✢✚✛✜✣☛" !"+,)'**"6+##&)"#()'**"//2'-.64" #-,)*'" !"8*0✝✘✙" !"+,)'**"'*0," #-,)*'" " !"✤✥✦✧★✩✍✪✫✬✭✝✮✯" !"+,)'**"1,"#-,)*'" %99:;;"9"9""""""9"<" %99:;;"9"9""""""9"<2++)" %99:;;"9"9""""""9"<%*3" %99:;;"9"9""""""9"<4+#*" %99:;;"9"9""""""9"<+,)'**" %99:;;"9"9""""""9"<5'+6" %99:99"9"9""""""9"<'++)" %99:;;"9"9""""""9"<'7." %99:;;"9"9""""""9"<,(," %9=:;;"9"9""""""9"<)#5" "
  • 11. © 2014 Nippon Telegraph and Telephone Corporation !"✂ ✁✄☎✆✝✞✟✠" !"*64+">)*,)>"?"#()'**<0++2-'" " !"@✡☛☞✌✍✎✏" !"+,)'**"6+##&)"#()'**"//2'-.64" #-,)*'" " !"✑✒✓☞✔✕" !"+,)'**"%&00""#-,)*'" A""""<0++2-'" " !"✌✍✎✏✖✗☞✔✕" !"+,)'**"1+B"#-,)*'" 6+##&)"-*=;C6C%DEDFEG;-EF:=:=@G6%DG9=%%@;29:-G66DC;--262E D%0GF=2%;%=;29" H-)*I""@9=E/9;/@D"9CI9CI;9"J9999" " """"A%%"0++2-'" " 6+##&)"CD-FD*D:0;CF%*6FF%06E%GD@69G2ED9=D-E6FF;-;%*CDGG2G @09DE:2F6-6FF2" H-)*I""@9=E/9;/@D"9CI9FI9="J9999" " """"K.&)&-1&L*" " !"1,✘✙✂ ✁✄✚✛✜✞✢✠" !"+,)'**"1,"#-,)*'" %99:;;"9"9""""""9"<" /99FEE"9"9"""""";"<0++2-'" %99:;;"9"9""""""9"<2++)" %99:;;"9"9""""""9"<%*3" %99:;;"9"9""""""9"<4+#*" %99:;;"9"9""""""9"<+,)'**" %99:;;"9"9""""""9"<5'+6" %99:99"9"9""""""9"<'++)" %99:;;"9"9""""""9"<'7." %99:;;"9"9""""""9"<,(," %9=:;;"9"9""""""9"<)#5"
  • 12. © 2014 Nippon Telegraph and Telephone Corporation Git✄ ✁✂☎✆✝✞✟ ✠Docker✄✡☛☞✌✍✎✏✑✒✓✔
  • 13. © 2014 Nippon Telegraph and Telephone Corporation /home /var /usr /bin /sbin /lib /lib64 /home /var /usr /bin /sbin /lib /lib64 +,)'**"%*51+("#-,)*'" +,)'**"-%#&.",M&)64"NHOPQRSTOUVWKH? ✞ ✁✂ ✠✄ ✁✂ ✟☎✆✝✡chroot☛☞✄✌✍✎✏✑✒ ✓deploy✔✕✖✗✘✙✚✛✜✢✣✤✥✦✧★✩/ostree/deploy✪✫✬✗✘ID✩✭✮✘✯
  • 14. © 2014 Nippon Telegraph and Telephone Corporation
  • 15. © 2014 Nippon Telegraph and Telephone Corporation /home /var /usr /bin /sbin /lib /lib64 /home /var /usr /bin /sbin /lib /lib64 +,)'**"-%#&.",M&)64"NHOPQRSTOUVWKH? ✞ ✁✂ ✠✄ ✁✂
  • 16. © 2014 Nippon Telegraph and Telephone Corporation
  • 17. © 2014 Nippon Telegraph and Telephone Corporation
  • 18. © 2014 Nippon Telegraph and Telephone Corporation •! /ostree ✄ ✁✂☎✁✆✝ •! deployment✞/ostree/deploy/<osname> •! chroot✟✠✁✆✝✡☛inode☞✌✍ !"!"#$%#&## '(")*++',+-!(.'-*(/+0)$1)(2%0$0(3)*(!!+*',+-!(.'14056789898:,466+,457;;;7695<6=6>977+:7741>715=9?69:>=1?+6>;6,?:@?'# @FE;;EF="2&."""@FE;;EF@"4+#*"""@FE;;EFF"#.)"""""@FE;;EFC"'++)"""GDGCD;D",(,""""""@FG;FG=D"3-'" """""F;@"2++)""@FE;;EFD"1&2""""@FE;;EF:"+5)""""""""""F;D"'7."""=FG=GC=C",(,'++)" =FG=GC=G"%*3"""@FE;;EFE"1&2FE""@FE;;EFG"+,)'**""@FE;;E:9",2&.""@FE;;E:@")#5" """DG9EG"*)6"""@FE;;EF;"#*%&-""@FE;;E:D"5'+6""""@FE;;E:=",'3"""@FE;;E:E"7,'" " !"!"#$%#'# @FE;;EF="2&."""@FE;;EF@"4+#*"""@FE;;EFF"#.)"""""@FE;;EFC"'++)"""""""""=",(,"""""""GDGG:E9"3-'" """""""@"2++)""@FE;;EFD"1&2""""@FE;;EF:"+5)"""""""""FD=9"'7.""""""""=@G",(,'++)" """""""D"%*3"""@FE;;EFE"1&2FE""@FE;;EFG"+,)'**""@FE;;E:9",2&.""@FE;;E:@")#5" """DG9EG"*)6"""@FE;;EF;"#*%&-"""""""""="5'+6""""@FE;;E:=",'3"""@FE;;E:E"7,'
  • 19. © 2014 Nippon Telegraph and Telephone Corporation rpm-ostree •! ostree✄ –!rpm ✞ ✁✂☎✆ –!https://github.com/cgwalters/rpm-ostree •! JSON rpm rpm- ostree treecompose •! upgrade ✄
  • 20. © 2014 Nippon Telegraph and Telephone Corporation !"✡ ✁✂✄☎✆✝✞✟✠☛" !"#$%&'",'3" !"6%",'3" " ! ☎✢☞✝✞✌✍✎ Z✏✑✒✓✔✕✖☛✗✘✙-'64&3*/L@✚✠☛[" !"+,)'**"//'*5+b<'++)<,'3<'*5+"//#+%*"-'643*/L@"&.&)" " !"✛✜☞✣✆✝✤✚✥✦✧☛" !"1,"'*5+" 6+.0&B""+2X*6),""'*0," '*#+)*/6-64*"")#5" " !"'*5+✟★✩✪✦✫✬✭✝" ,)'**"6+##&)"#()'**"//'*5+b<'++)<)*,)<'*5+"//2'-.64".*M#-,)*'" HTTP✮✯✰✱✲✳✴✵✶✯✷✲✳ ✸✹✺✻✼✽✷✾✿❀❁✲❂❃pull ✮❄✼
  • 21. © 2014 Nippon Telegraph and Telephone Corporation
  • 22. © 2014 Nippon Telegraph and Telephone Corporation v.s. OS •! VM •!
  • 23. © 2014 Nippon Telegraph and Telephone Corporation v.s. Google ChromeOS autoupdate •! CoreOS✄ ✁✂☎✆✝✞✟✠✡☛ •! ☞✌✍✎✏✑✒✟✓✔✕✖☛✗✘✙✂✚✛✜✢✣✤✥✦✧ •! ☞✌✍✎✏✑✒✢★✩✪☛✂✚✫✬✭✮✏✯✍✰✂✱☎✄✲✳☛ •! ✴✎✯✵✶✠✛✜✢✷✡✸2✹✺✻✼ •! ✽✾✿✚❀❁✌✮❂❃✵❀1❄❅✂❆❇❈✌❉ •! OSTree✂✝✢❊❋✙★●❍
  • 24. © 2014 Nippon Telegraph and Telephone Corporation v.s. Chef •! •! Chef •! –!✡   ✁ –!     ✁
  • 25. © 2014 Nippon Telegraph and Telephone Corporation v.s. Docker •! •! Docker