แดเนียล โคเลซา (aka q66) จากบริษัท Igalia และ ที่มีส่วนร่วมในการพัฒนาโครงการ Void Linux WebKit และการตรัสรู้ ทำให้เป็นที่รู้จัก เพิ่งมีการพัฒนาการจัดจำหน่ายใหม่ "คิเมร่า ลินุกซ์"
เป็นโครงการที่ โดดเด่นด้วยการใช้เคอร์เนลลินุกซ์ แต่แทนที่จะเป็นชุดเครื่องมือ GNU มันสร้างสภาพแวดล้อมของผู้ใช้ ตามระบบหลักของ FreeBSD และใช้ LLVM สำหรับบิลด์ การกระจายได้รับการพัฒนาในขั้นต้นเป็นข้ามแพลตฟอร์มและเข้ากันได้กับสถาปัตยกรรม x86_64, ppc64le, aarch64, riscv64 และ ppc64
เกี่ยวกับ Chimera Linux
วัตถุประสงค์หลักของ Chimera Linux คือการเพิ่มพลังให้กับ pให้การแจกจ่าย Linux ด้วยเครื่องมือทางเลือก และคำนึงถึงประสบการณ์ในการพัฒนา Void Linux เมื่อสร้างการแจกจ่ายใหม่
Chimera คือการกระจาย Linux โดยมีวัตถุประสงค์ดังต่อไปนี้:
- สร้างขึ้นด้วยLLVM .ทั้งหมด
- พื้นที่ผู้ใช้ที่ใช้ FreeBSD
- บรรจุภัณฑ์ไบนารีและระบบการรวบรวมแหล่งที่มาที่ออกแบบมาอย่างดี
- บูตสแตรปได้
- แบบพกพา
ในความเห็นของผู้เขียนโครงการ lส่วนประกอบแบบกำหนดเองของ FreeBSD นั้นซับซ้อนน้อยกว่าและเหมาะสมกว่าสำหรับระบบที่มีน้ำหนักเบากว่า และกะทัดรัด การจัดส่งภายใต้ใบอนุญาต BSD ก็มีผลกระทบเช่นกัน งานของ Chimera Linux ยังเผยแพร่ภายใต้ลิขสิทธิ์ BSD
Chimera ใช้ LLVM และ Clang เป็น toolchain ของระบบ ใช้เพื่อสร้างส่วนประกอบหลักทั้งหมดของระบบ นอกเหนือจากสภาพแวดล้อมของผู้ใช้ FreeBSD แล้ว การแจกจ่าย มันยังรวมถึงแพ็คเกจ GNU Make, util-linux, udev และ pam ระบบ init สร้างขึ้นบนตัวจัดการระบบไดนิทแบบพกพาที่มีให้สำหรับระบบ Linux และ BSD แทนที่จะใช้ glibc จะใช้ไลบรารี C มาตรฐานของ musl พื้นที่ผู้ใช้ขึ้นอยู่กับส่วนประกอบ FreeBSD มากกว่า GNU และ coreutils ที่เกี่ยวข้อง มีส่วนประกอบ GNU อยู่เล็กน้อย และสิ่งเดียวที่จำเป็นอย่างยิ่งสำหรับสภาพแวดล้อมการบูตและการรวบรวมคือ GNU Make
ในการติดตั้งโปรแกรมเพิ่มเติม มีทั้งแพ็คเกจไบนารีและระบบบิลด์ของคุณเอง จากซอร์สโค้ด: cports เขียนด้วย Python สภาพแวดล้อมของบิลด์ทำงานในคอนเทนเนอร์ที่แยกต่างหากและไม่ได้รับสิทธิ์ซึ่งสร้างด้วยชุดเครื่องมือบับเบิ้ลแรป ตัวจัดการแพ็คเกจ APK (Alpine Package Keeper, apk-tools) ของ Alpine Linux ใช้เพื่อจัดการแพ็คเกจไบนารี (แต่เดิมมีการวางแผนที่จะใช้ pkg ของ FreeBSD แต่มีปัญหาใหญ่ในการปรับตัว)
Chimera มีระบบการบรรจุแบบอักษรใหม่ทั้งหมดที่ไม่ได้เขียนในเชลล์เหมือนปกติ แต่ในภาษาการเขียนโปรแกรม Python ซึ่งจะช่วยลดค่าใช้จ่ายของระบบการคอมไพล์ให้เหลือน้อยที่สุด รวมทั้งทำให้สามารถพินิจพิเคราะห์ได้ ฯลฯ
บิลด์จะถูกบรรจุในคอนเทนเนอร์เสมอ ด้วยระบบ Chimera ขั้นต่ำที่ใช้เป็นสภาพแวดล้อมการสร้างสำหรับแต่ละแพ็คเกจ ระบบนี้ใช้ในสภาพแวดล้อมการทดสอบ bubblewrapy ทำงานโดยไม่มีสิทธิ์
ระบบบรรจุภัณฑ์แบบไบนารีที่ใช้เป็นเครื่องมือ apk ซึ่งมีพื้นเพมาจาก Alpine Linux ได้รับเลือกจากความเร็วและความสะดวกในการรวมระบบ
ลอง Chimera Linux?
ในขณะนี้ เป็นไปไม่ได้ที่จะได้ภาพเริ่มต้นที่เสถียรของโครงการ เนื่องจากยังอยู่ในช่วงเริ่มต้นของการพัฒนา และเมื่อไม่กี่วันก่อน มีความเป็นไปได้ที่จะให้ดาวน์โหลดพร้อมความสามารถในการลงทะเบียนผู้ใช้ในโหมดคอนโซล .
อิมเมจนี้มีชุดเครื่องมือสำหรับบูต ซึ่งช่วยให้คุณสร้างการแจกจ่ายใหม่จากสภาพแวดล้อมของคุณเองหรือจากสภาพแวดล้อมที่อิงจากการกระจาย Linux อื่นๆ
กระบวนการสร้างประกอบด้วยสามขั้นตอน: การประกอบส่วนประกอบเพื่อสร้างคอนเทนเนอร์ที่มีสภาพแวดล้อมการสร้าง การสร้างใหม่ด้วยตนเองโดยใช้คอนเทนเนอร์ที่เตรียมไว้ และการสร้างใหม่ด้วยตนเองอีกหนึ่งรายการ แต่ขึ้นอยู่กับสภาพแวดล้อมที่สร้างขึ้นในขั้นตอนที่สองแล้ว (จำเป็นต้องยกเว้นการทำซ้ำ อิทธิพลของระบบโฮสต์ดั้งเดิมต่อกระบวนการสร้าง)
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม คุณสามารถทราบ ปรึกษา และตรวจสอบโครงการได้จากลิงค์ต่อไปนี้
FreeBSD เป็นเวอร์ชันฟรีของ Unix จาก University of Berkeley
GNU เป็น Unix ที่ไม่ใช่ Unix (?)
กล่าวคือ จักรวาล Unix ยังคงขยายตัวและกระจายความหลากหลายอย่างต่อเนื่อง