Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Raspberry Piに母艦PCがいらなくなる?ネットワークインストーラーの話 / osc22spring-rpi

Raspberry Piに母艦PCがいらなくなる?ネットワークインストーラーの話 / osc22spring-rpi

OSC2022 Online/Springライトラングトークにて発表

74476e142a767a018d68c5e72e34ee2f?s=128

Akira Ouchi

March 12, 2022
Tweet

More Decks by Akira Ouchi

Other Decks in Technology

Transcript

  1. 3BTQCFSSZ1Jʹ฼؋ 1$͕͍Βͳ͘ͳΔʁ ωοτϫʔΫ Πϯετʔϥʔͷ࿩ ͖͋ͬ͌  04$0OMJOF4QSJOH-5

  2. ࣗݾ঺հ • ͖͋ͬ͌ Ͱ͢ – .BTUPEPO !"LLJFTPGU!TPDJBMNJLVUUFSIBDIVOFOFU • ͠ΎΈͷ͔ͭͲ͏ –

    &KFDUίϚϯυϢʔβʔձओ࠻ – +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ • ࠷ۙ͸3BTQCFSSZ1JࡒஂͷςΩετͷ ຋༁ʹࢀՃ͢Δ͜ͱʹͳͬͯ͠·͍ʜ
  3. ࠓ೔ͷωλ • 3BTQCFSSZ1J/FUXPSL*OTUBMM – IUUQTXXXSBTQCFSSZQJDPNOFXTOFUX PSLJOTUBMMCFUBUFTUZPVSIFMQSFRVJSFE

  4. ϥζύΠͷ04Λ༻ҙ͢Δํ๏ • ݱࡏ͸ͬ͘͟Γ௨Γ • ద౰ͳ1$Λ࢖ͬͯ04ΠϝʔδΛ .JDSP4%Χʔυʹॻ͖ࠐΉ – 8JO%JTL*NBHFSͱ͔ &UDIFSͱ͔EEίϚϯυͱ͔ –

    ࠓ͸3BTQCFSSZ1J*NBHFS͕ ެ͔ࣜΒग़ͯΔ • /00#4ͱ͍͏Πϯετʔϥʔ͕ॻ͖ࠐ· Εͨ.JDSP4%ΧʔυΛങͬͯ࢖͏
  5. 3BTQCFSSZ1J*NBHFS • ͪΐͬͱલʹͰ͖ͨɺ3BTQCFSSZ1Jͷ04 Λॻ͖ࠐΉͨΊͷެࣜϢʔςΟϦςΟʔ • 8JOEPXT.BD-JOVYରԠ • 3BTQCFSSZ1J04Ҏ֎ͷαʔυύʔςΟ ͷ04ʹ΋ରԠ •

    IUUQTSQUMJPJNBHFS
  6. ϥζύΠͷଞʹ฼؋1$ඞཁ໰୊ • 3BTQCFSSZ1JΛ1$ͱͯ͠ങͬͯ ࢖͍͍ͨͷʹɺ4%ΧʔυΛ࡞ΔͨΊʹ ผͷ1$͕͍Δ͡ΌΜʂ – /00#4͸04࠶Πϯετʔϧ΋Մೳ͚ͩͲ 4%Χʔυ͕ഁଛͨ͠Β݁ہ1$͕ඞཁ • υϧͰ1$࢝ΊΒΕͳ͍໰୊͕ͣͬͱ

    ͋ͬͨ
  7. 3BTQCFSSZ1J /FUXPSL*OTUBMM ϕʔλ • 3BTQCFSSZ1Jຊମͷ৽ػೳ – ҎલͷϞσϧ΍1J;FSP͸ର৅֎ • ༗ઢ-"/઀ଓͨ͠1JຊମͰΠϯλʔ ωοτΛ࢖ͬͯ3BTQCFSSZ1J*NBHFS͕

    ىಈͰ͖Δ – .BDͷΠϯλʔωοτϦΧόϦΈ͍ͨͳϊϦ • 04Λ4%Χʔυʹॻ͖ࠐΉ࡞ۀ͕1JͰ ׬݁Ͱ͖ΔͷͰɺ฼؋1$͕ෆཁʹͳΔʂ
  8. 1J ͷ৽ػೳͷྺ࢙ • ͦ΋ͦ΋ɺ1Jʹ͸ϒʔτػೳΛ֦ுͰ͖Δ Α͏ʹ&&130.Λ౥ࡌ – 3BTQCFSSZ1J04Λ࢖͍ͬͯΕ͹04ߋ৽ͷλΠ ϛϯάͰߋ৽͞ΕΔΑ͏ʹͳ͍ͬͯΔ • 1JϦϦʔεҎ߱৭ʑͱ࣮૷͞Ε͖ͯͨ

    – ൃ೤໰୊ͷվળ – ϒʔτ਍அը໘ͷ௥Ճ – 64#19&ϒʔτ – /7.Fϒʔτ $PNQVUF.PEVMF޲͚ – ηΩϡΞϒʔτ $.޲͚Β͍͠ – ωοτϫʔΫΠϯετʔϥʢ/FXʣ
  9. ϕʔλΛಋೖ͢Δʹ͸ • 1Jͷ&&130.ʹϕʔλ൛ΠϝʔδΛ ॻ͖ࠐΉ • ϕʔλͳͷͰద༻͸ཁ஫ҙɻ – ʮ൛Ͱϕʔλ͸࠷ޙʹͳΔͱ͍͍ͳʯͱ։ ൃऀ͕ॻ͍͍ͯͨͷͰ4UBCMFঢ֨Λ଴ͭͷ΋ΞϦ •

    ͱॻ͔Εͨ͋ͱʹͭϦϦʔε͞Ε͍͚ͯͨͲ • खॱ͸࣍ͷϖʔδࢀর • εϥΠυΛ͜͜ʹ্͛Δ ͷͰ23ΛಡΜͰ͓͍ͯ ͍ͩ͘͞
  10. ͬ͘͟Γखॱ • 3BTQCFSSZ1J04Λىಈͯ͠࠷৽ʹ͢Δ • &&130.ͷϦϦʔενϟωϧΛҰ࣌తʹ CFUBʹ͢Δ • 04Λ࠶ىಈ • &&130.ͷϦϦʔενϟωϧΛ໭͢

    • 3BTQCFSSZ1JΛγϟοτμ΢ϯ • ͪΌΜͱͨ͠खॱ͸࣍ͷεϥΠυ
  11. खॱ ޙͰεϥΠυΛݟͯ • 3BTQCFSSZ1J04Λىಈ • TVEPBQUVQEBUFTVEPBQUVQHSBEFͰ04ߋ৽ – ˞SQJFFQSPN ύοέʔδΛ࠷৽ʹ •

    FUDEFGBVMUSQJFFQSPNVQEBUF ͷ '*3.8"3&@3&-&"4&@45"564ΛCFUBʹมߋ • 04Λ࠶ىಈ – ࠶ىಈ࣌ʹ&&130.Πϝʔδ͕ॻ͖ࠐ·ΕΔ • Ͱ͖Ε͹'*3.8"3&@3&-&"4&@45"564Λ΋ ͱʹ໭͓ͯ͘͠ EFGBVMU • 3BTQCFSSZ1JΛγϟοτμ΢ϯ
  12. ͔͍͔ͭͨ • ΩʔϘʔυɾϚ΢εɾϞχλʔɾ-"/έʔϒ ϧΛ1Jʹͭͳ͙ • 4%Χʔυͱ͔64#ϝϞϦͱ͔ͷετϨʔδ ྨΛ֎ͨ͠ঢ়ଶͰ1JʹిݯΛೖΕΔ • നͱ੺ͷը໘͕ग़ΔͷͰ4IJGUΛ௕ԡ͠ •

    3BTQCFSSZ1J*NBHFSͷىಈΠϝʔδ͕μ΢ ϯϩʔυ͞ΕΔͷΛ଴ͭ • ىಈޙʹ4%Χʔυ΍64#ϝϞϦΛࠩ͠ࠐΜ Ͱɺ௨ৗͷ*NBHFSͱಉ͡Α͏ʹॻ͖ࠐΉ
  13. ిݯΛೖΕͨ௚ޙ

  14. μ΢ϯϩʔυத ͓͍ͦ

  15. μ΢ϯϩʔυޙ

  16. όάͱ͔Λݟ͚ͭͨΒ • 'PSVNͰ૬ஊ͢ΔͱରԠͯ͘͠ΕΔ – ࠷ॳͷϕʔλϦϦʔεͰEOTNBTR؀ڥͰ ϒʔτͰ͖ͳͯ͘ɺ૬ஊͨ͠Β௚ͬͨ • IUUQTGPSVNTSBTQCFSSZQJDPN WJFXUPQJDQIQ U

    – ࠷৽৘ใ΋͜ͷ͋ͨΓͰ֬ೝͰ͖·͢
  17. ·ͱΊ • 3BTQCFSSZ1JΛ࢝ΊΔͨΊͷ04ͷ༻ҙ ͕ͦͷ͏ͪ3BTQCFSSZ1J୯ମͰ Ͱ͖ΔΑ͏ʹͳΔ • ݱࡏ͸ϕʔλ͚ͩͲɺͦΖͦΖ4UBCMFʹ ͳΓͦ͏ʹ΋ݟ͑ΔͷͰɺ4UBCMFʹͳͬ ͨΒࢼͯ͠ΈΔͱྑ͍͔΋

  18. ͕࣌ؒ༨ͬͨ࣌༻ͷ͓·͚

  19. 3BTQCFSSZ1J;FSP8 • ϦϦʔε • 1J૬౰ͷ$16 .#ϝϞϦ • ௿ൃ೤ɺফඅిྗ΋ͳ͔ͳ͔Ϥγ • ;FSPʹ΋CJUͷ೾

    • ೔ຊ͸ٕద͕·ͩ • Ϩϙʔτ͸ͪ͜Β – IUUQTXXXSBTQJKQ SBTQCFSSZQJ[FSPXSFQPSU
  20. 3BTQCFSSZ1Jങ͑ͳ͍໰୊ • Ҿ͖ଓ͖൒ಋମෆ଍ͷӨڹΛड͚͍ͯΔ ໛༷ • ֤γϣοϓʹͨ·ʹೖՙ͢ΔΑ͏ͳͷͰɺ ཉ͍͠ਓ͸ೖՙ௨஌ͷొ࿥Λ͓͢͢Ί – ೖՙͯ͠΋਺࣌ؒͰചΓ੾ΕΔ໛༷