โครงการ Ubuntu เปิดตัว Ubuntu Core ระบบปฏิบัติการรุ่นเล็กสำหรับใช้งานบนกลุ่มเมฆ พร้อมระบบจัดการแพ็กเกจแบบใหม่ที่เรียกว่า Snappy
ระบบจัดการแพ็กเกจแบบนี้ต่างไปจาก .deb หรือ apt-get เดิม เพราะถูกออกแบบมาสำหรับงานบนกลุ่มเมฆยุค container (Docker) ที่เน้นการบริหารจัดการง่ายๆ วิธีการอัพเดตจะคล้ายกับการอัพเดตมือถือคือแบ็คอัพข้อมูลก่อน แล้วอัพเดตแบบ transactional (แบบเดียวกับฐานข้อมูล) ถ้ามีปัญหาสามารถ rollback กลับคืนได้ทันที การอัพเดตไฟล์ยังอัพเดตเฉพาะส่วนต่าง (delta) ทำให้ขนาดไฟล์ที่ต้องดาวน์โหลดเล็กลงมาก
Ubuntu อธิบายว่าการอัพเดตแบบนี้ช่วยให้กระบวนการจัดการแอพง่าย เสถียร และปลอดภัยกว่าเดิม แอพแต่ละตัวทำงานแยกกันอย่างอิสระ (isolated) ไม่มีระบบ dependency แบบของเดิม นักพัฒนาสามารถผนวกไลบรารีเวอร์ชันที่ต้องการรวมมากับแอพได้เลย แอพตัวไหนมีปัญหาหรือมีช่องโหว่ก็ไม่ส่งผลกระทบต่อระบบโดยรวม
เนื่องจากระบบติดตั้งแพ็กเกจเป็นตัวใหม่ Ubuntu Core ไม่สามารถสั่ง apt-get ได้อีกต่อไป และเปลี่ยนมาใช้คำสั่ง snappy แทน เช่น snappy install, snappy search, snappy update เป็นต้น
แนวคิด Snappy เกิดจากโครงการ Ubuntu Phone ที่พัฒนาระบบการอัพเดตของตัวเอง เลยนำมาใช้กับ Ubuntu Core ด้วย ซึ่งก็ตอบโจทย์การใช้งานเซิร์ฟเวอร์ยุคใหม่ที่เน้นการบริหารจัดการแอพมากขึ้น
ตอนนี้ Ubuntu Core ยังมีสถานะเป็นอัลฟ่า สามารถดาวน์โหลดมารันทดสอบบน KVM ในเครื่องตัวเอง หรือถ้าใครมีบัญชี Azure ก็สามารถรันอิมเมจรุ่นทดสอบจาก Azure ได้เลย
ที่มา - Ubuntu, Ars Technica
Comments
อะไรนะ! snappy. วิ่งหา apt-get ตามเดิม
snappy install apt
No package 'apt' for ubuntu-core/devel
บล็อก: wannaphong.com และ Python 3
แจ่ม! แต่ Core 108MB ยังใหญ่ไปหน่อยสำหรับ Cloud/Container เพราะยังไงหลายส่วนต้องอัพเดทอยู่ดี
ขอบคุณครับ
มาแปลก แต่ก็เข้าใจแหละว่าโลกมันเปลี่ยนไปละ ubuntu server 500 กว่าเมกในคราวเดียวอาจจะแปลกๆ
แต่ยังไงมันก็เป็น image มาจาก provider อยู่แล้ว กี่เมกๆ จริงๆ ไม่ค่อยรู้สึกเท่าไหร่
เห็นมาแลายวันละ ลองฟัง interview ของ Mark Shuttleworth แล้วรู้สึกว่า เป็นคนที่มีความทะเยอทะยานมากในการทำความฝันเรื่อง one-device ให้เป็นจริง
ถ้าจะมีคนนอก microsoft, apple, google ซักคนที่มีสิทธิ์ทำเรื่อง One-Device หรือ Convergence ได้อย่างจริงจัง ก็คงเป็นคนนี้
ประมาณว่า พกมือถือเครื่องเดียวไปออฟฟิศ ต่อ wireless keyboard, display แล้วก็ทำงานจากในมือถือได้ทันที ผ่าน ubuntu phone
ชอบครับ