Chimera Linux การแจกจ่ายใหม่ที่รวมเคอร์เนล Linux เข้ากับสภาพแวดล้อม FreeBSD

แดเนียล โคเลซา (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 อื่นๆ

กระบวนการสร้างประกอบด้วยสามขั้นตอน: การประกอบส่วนประกอบเพื่อสร้างคอนเทนเนอร์ที่มีสภาพแวดล้อมการสร้าง การสร้างใหม่ด้วยตนเองโดยใช้คอนเทนเนอร์ที่เตรียมไว้ และการสร้างใหม่ด้วยตนเองอีกหนึ่งรายการ แต่ขึ้นอยู่กับสภาพแวดล้อมที่สร้างขึ้นในขั้นตอนที่สองแล้ว (จำเป็นต้องยกเว้นการทำซ้ำ อิทธิพลของระบบโฮสต์ดั้งเดิมต่อกระบวนการสร้าง)

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม คุณสามารถทราบ ปรึกษา และตรวจสอบโครงการได้จากลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Jose Luis dijo

    FreeBSD เป็นเวอร์ชันฟรีของ Unix จาก University of Berkeley
    GNU เป็น Unix ที่ไม่ใช่ Unix (?)
    กล่าวคือ จักรวาล Unix ยังคงขยายตัวและกระจายความหลากหลายอย่างต่อเนื่อง