ฉันชอบความคิดที่อยู่เบื้องหลัง snap และเล่นกับมันบน Ubuntu VM
ภาพรวม Snapcraft
Snapcraft เป็นเครื่องมือสร้างและบรรจุภัณฑ์ที่ช่วยให้คุณจัดแพคเกจซอฟต์แวร์ได้อย่างรวดเร็ว ทำให้ง่ายต่อการรวมส่วนประกอบจากแหล่งต่าง ๆ และสร้างเทคโนโลยีหรือโซลูชัน แนวคิดหลัก
แพ็คเกจ. snap สำหรับระบบ Ubuntu Core มีการขึ้นต่อกันทั้งหมด นี่เป็นข้อได้เปรียบสองสามประการเกี่ยวกับการจัดการอ้างอิงแบบเด ธ หรือ rpm แบบดั้งเดิมสิ่งสำคัญที่สุดคือผู้พัฒนาสามารถมั่นใจได้เสมอว่าไม่มีการถดถอยที่เกิดจากการเปลี่ยนแปลงของระบบภายใต้แอพของพวกเขา
Snapcraft ทำให้การรวมกลุ่มการพึ่งพาเหล่านี้เป็นเรื่องง่ายโดยให้คุณระบุว่าเป็น "ส่วน" ในไฟล์ snapcraft.yaml เร็ว
Snappy Ubuntu Core เป็นแอพพลิเคชั่นใหม่ของ Ubuntu ที่มีการอัพเดตทรานแซคชั่น - อิมเมจเซิร์ฟเวอร์ขั้นต่ำที่มีไลบราเดียวกันกับ Ubuntu ทุกวันนี้ แต่แอพพลิเคชั่นมีกลไกที่เรียบง่ายกว่า
แอพ Snappy และ Ubuntu Core นั้นสามารถอัปเกรดเป็นอะตอมและย้อนกลับได้ถ้าต้องการ แอพจะถูก จำกัด และเข้มงวดเพื่อปกป้องข้อมูลและระบบของคุณ
เทคโนโลยีใดที่ใช้ snap? สถาปัตยกรรมและชุดเครื่องมือมีลักษณะอย่างไร snap ขึ้นอยู่กับคุณลักษณะของเคอร์เนล Linux หรือไม่
ฉันถามเพราะฉันสงสัยว่าในอนาคตฉันจะสามารถใช้แพ็คเกจ snap เดียวกันกับ macOS ได้หรือไม่?
ชี้แจงหลังจากความคิดเห็นแรก:
ฉันรู้ว่า macOS และ Ubuntu ไม่รองรับไบนารี ต้องการคอมไพล์ใหม่ มีเกือบทุกที่มาเปิดอยู่แล้วสำหรับ MacOS กับHomebrew ผู้พัฒนาสามารถพัฒนาบน macOS และปรับใช้บน Ubuntu เมื่อ snap (ในอนาคต) พร้อมใช้งานสำหรับ macOS