$30 off During Our Annual Pro Sale. View Details »

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

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

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

Akira Ouchi

March 12, 2022
Tweet

More Decks by Akira Ouchi

Other Decks in Technology

Transcript

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

    04$0OMJOF4QSJOH-5

    View Slide

  2. ࣗݾ঺հ
    • ͖͋ͬ͌ Ͱ͢
    – .BTUPEPO
    !"LLJFTPGU!TPDJBMNJLVUUFSIBDIVOFOFU
    • ͠ΎΈͷ͔ͭͲ͏
    – &KFDUίϚϯυϢʔβʔձओ࠻
    – +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ
    • ࠷ۙ͸3BTQCFSSZ1JࡒஂͷςΩετͷ
    ຋༁ʹࢀՃ͢Δ͜ͱʹͳͬͯ͠·͍ʜ

    View Slide

  3. ࠓ೔ͷωλ
    • 3BTQCFSSZ1J/FUXPSL*OTUBMM
    – IUUQTXXXSBTQCFSSZQJDPNOFXTOFUX
    PSLJOTUBMMCFUBUFTUZPVSIFMQSFRVJSFE

    View Slide

  4. ϥζύΠͷ04Λ༻ҙ͢Δํ๏
    • ݱࡏ͸ͬ͘͟Γ௨Γ
    • ద౰ͳ1$Λ࢖ͬͯ04ΠϝʔδΛ
    .JDSP4%Χʔυʹॻ͖ࠐΉ
    – 8JO%JTL*NBHFSͱ͔
    &UDIFSͱ͔EEίϚϯυͱ͔
    – ࠓ͸3BTQCFSSZ1J*NBHFS͕
    ެ͔ࣜΒग़ͯΔ
    • /00#4ͱ͍͏Πϯετʔϥʔ͕ॻ͖ࠐ·
    Εͨ.JDSP4%ΧʔυΛങͬͯ࢖͏

    View Slide

  5. 3BTQCFSSZ1J*NBHFS
    • ͪΐͬͱલʹͰ͖ͨɺ3BTQCFSSZ1Jͷ04
    Λॻ͖ࠐΉͨΊͷެࣜϢʔςΟϦςΟʔ
    • 8JOEPXT.BD-JOVYରԠ
    • 3BTQCFSSZ1J04Ҏ֎ͷαʔυύʔςΟ
    ͷ04ʹ΋ରԠ
    • IUUQTSQUMJPJNBHFS

    View Slide

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

    • υϧͰ1$࢝ΊΒΕͳ͍໰୊͕ͣͬͱ
    ͋ͬͨ

    View Slide

  7. 3BTQCFSSZ1J
    /FUXPSL*OTUBMM ϕʔλ

    • 3BTQCFSSZ1Jຊମͷ৽ػೳ
    – ҎલͷϞσϧ΍1J;FSP͸ର৅֎
    • ༗ઢ-"/઀ଓͨ͠1JຊମͰΠϯλʔ
    ωοτΛ࢖ͬͯ3BTQCFSSZ1J*NBHFS͕
    ىಈͰ͖Δ
    – .BDͷΠϯλʔωοτϦΧόϦΈ͍ͨͳϊϦ
    • 04Λ4%Χʔυʹॻ͖ࠐΉ࡞ۀ͕1JͰ
    ׬݁Ͱ͖ΔͷͰɺ฼؋1$͕ෆཁʹͳΔʂ

    View Slide

  8. 1J ͷ৽ػೳͷྺ࢙
    • ͦ΋ͦ΋ɺ1Jʹ͸ϒʔτػೳΛ֦ுͰ͖Δ
    Α͏ʹ&&130.Λ౥ࡌ
    – 3BTQCFSSZ1J04Λ࢖͍ͬͯΕ͹04ߋ৽ͷλΠ
    ϛϯάͰߋ৽͞ΕΔΑ͏ʹͳ͍ͬͯΔ
    • 1JϦϦʔεҎ߱৭ʑͱ࣮૷͞Ε͖ͯͨ
    – ൃ೤໰୊ͷվળ
    – ϒʔτ਍அը໘ͷ௥Ճ
    – 64#19&ϒʔτ
    – /7.Fϒʔτ $PNQVUF.PEVMF޲͚

    – ηΩϡΞϒʔτ $.޲͚Β͍͠

    – ωοτϫʔΫΠϯετʔϥʢ/FXʣ

    View Slide

  9. ϕʔλΛಋೖ͢Δʹ͸
    • 1Jͷ&&130.ʹϕʔλ൛ΠϝʔδΛ
    ॻ͖ࠐΉ
    • ϕʔλͳͷͰద༻͸ཁ஫ҙɻ
    – ʮ൛Ͱϕʔλ͸࠷ޙʹͳΔͱ͍͍ͳʯͱ։
    ൃऀ͕ॻ͍͍ͯͨͷͰ4UBCMFঢ֨Λ଴ͭͷ΋ΞϦ
    • ͱॻ͔Εͨ͋ͱʹͭϦϦʔε͞Ε͍͚ͯͨͲ
    • खॱ͸࣍ͷϖʔδࢀর
    • εϥΠυΛ͜͜ʹ্͛Δ
    ͷͰ23ΛಡΜͰ͓͍ͯ
    ͍ͩ͘͞

    View Slide

  10. ͬ͘͟Γखॱ
    • 3BTQCFSSZ1J04Λىಈͯ͠࠷৽ʹ͢Δ
    • &&130.ͷϦϦʔενϟωϧΛҰ࣌తʹ
    CFUBʹ͢Δ
    • 04Λ࠶ىಈ
    • &&130.ͷϦϦʔενϟωϧΛ໭͢
    • 3BTQCFSSZ1JΛγϟοτμ΢ϯ
    • ͪΌΜͱͨ͠खॱ͸࣍ͷεϥΠυ

    View Slide

  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Λγϟοτμ΢ϯ

    View Slide

  12. ͔͍͔ͭͨ
    • ΩʔϘʔυɾϚ΢εɾϞχλʔɾ-"/έʔϒ
    ϧΛ1Jʹͭͳ͙
    • 4%Χʔυͱ͔64#ϝϞϦͱ͔ͷετϨʔδ
    ྨΛ֎ͨ͠ঢ়ଶͰ1JʹిݯΛೖΕΔ
    • നͱ੺ͷը໘͕ग़ΔͷͰ4IJGUΛ௕ԡ͠
    • 3BTQCFSSZ1J*NBHFSͷىಈΠϝʔδ͕μ΢
    ϯϩʔυ͞ΕΔͷΛ଴ͭ
    • ىಈޙʹ4%Χʔυ΍64#ϝϞϦΛࠩ͠ࠐΜ
    Ͱɺ௨ৗͷ*NBHFSͱಉ͡Α͏ʹॻ͖ࠐΉ

    View Slide

  13. ిݯΛೖΕͨ௚ޙ

    View Slide

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

    View Slide

  15. μ΢ϯϩʔυޙ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  19. 3BTQCFSSZ1J;FSP8
    • ϦϦʔε
    • 1J૬౰ͷ$16.#ϝϞϦ
    • ௿ൃ೤ɺফඅిྗ΋ͳ͔ͳ͔Ϥγ
    • ;FSPʹ΋CJUͷ೾
    • ೔ຊ͸ٕద͕·ͩ
    • Ϩϙʔτ͸ͪ͜Β
    – IUUQTXXXSBTQJKQ
    SBTQCFSSZQJ[FSPXSFQPSU

    View Slide

  20. 3BTQCFSSZ1Jങ͑ͳ͍໰୊
    • Ҿ͖ଓ͖൒ಋମෆ଍ͷӨڹΛड͚͍ͯΔ
    ໛༷
    • ֤γϣοϓʹͨ·ʹೖՙ͢ΔΑ͏ͳͷͰɺ
    ཉ͍͠ਓ͸ೖՙ௨஌ͷొ࿥Λ͓͢͢Ί
    – ೖՙͯ͠΋਺࣌ؒͰചΓ੾ΕΔ໛༷

    View Slide