YOB : OS ที่สร้างด้วยคอนเทนเนอร์
(github.com/yureutaejin)นี่คือโปรเจ็กต์ที่ใช้ bootc ซึ่งเคยถูกโพสต์บน GeekNews มาแล้วหลายครั้ง (https://th.news.hada.io/topic?id=19473)
โปรเจ็กต์นี้ทำให้ทุกคนสามารถจัดการและบิลด์ Linux OS (ตระกูล RHEL) ได้อย่างง่ายดาย แบบ declarative คล้ายกับการจัดการคอนเทนเนอร์อิมเมจ
เพียงติดตั้ง Docker, OCI-based registry (docker hub, quay.io, ...), และ make ก็เพียงพอ
แค่ทำตามส่วน Quick Start ก็จะได้ลองสัมผัส recommended pipeline ของ OS บนพื้นฐาน bootc ได้อย่างรวดเร็วโดยแทบไม่มีปัญหา
bootc image build- deploy
- OS rollback/upgrade/switch (สลับได้เพียงแค่ปิดแล้วเปิดเครื่องใหม่)
ยิ่งไปกว่านั้น ในเอกสารของ bootc หรือ bootc-image-builder (oci image -> bootable OS format) มักจะแนะนำให้ใช้ podman + podman with root
แต่ในโปรเจ็กต์นี้ได้ทำไว้ให้จัดการทุกอย่างได้ด้วย Docker อย่างเดียว
เนื่องจากแทบไม่มีเอกสารอ้างอิงภาษาเกาหลีเกี่ยวกับ bootc หรือ libostree เลย จึงต้องลองผิดลองถูกอยู่มาก แต่สรุปแล้ววิธีที่ดีที่สุดน่าจะเป็นการลองใช้ดูก่อน
ในต่างประเทศเอง เกมเมอร์จำนวนมากก็เข้าใจแนวคิดของ bootc แบบเป็นรูปธรรมผ่าน OS อย่าง bazzite (https://th.news.hada.io/topic?id=24717) แม้อาจไม่ได้ลงลึกทางเทคนิคมากนัก
2 ความคิดเห็น
แล้วต่างจาก Fedora Silverblue/Kinoite/CoreOS ยังไงเหรอ?
คิดว่าน่าจะช่วยให้เข้าใจมากขึ้น เลยขอแชร์วิดีโอการบรรยายและ PPT ที่ผมเคยนำเสนอไว้ครับ