Distri - Distro ที่ทำงานบนเทคโนโลยีการจัดการแพ็คเกจที่รวดเร็ว

เขต

Michael Stapelberg ผู้เขียนโปรแกรมจัดการหน้าต่าง i3wm ยอดนิยม และนักพัฒนา Debian ที่ใช้งานอยู่ก่อนหน้านี้ (มาพร้อมกับแพ็คเกจประมาณ 170 รายการ) ประกาศว่าคุณกำลังพัฒนา Linux distribution "distri" (ทดลอง) ร่วมกับผู้จัดการแพ็กเกจที่มีชื่อเดียวกัน

โครงการ อยู่ในตำแหน่งที่ศึกษาวิธีการที่เป็นไปได้ในการเพิ่มประสิทธิภาพของระบบการจัดการแพคเกจ y แสดงถึงแนวคิดใหม่ ๆ ในการสร้างการกระจาย รหัสผู้จัดการแพ็กเกจเขียนใน Go และแจกจ่ายภายใต้ใบอนุญาต BSD

คุณสมบัติที่สำคัญ ของรูปแบบแพ็คเกจที่เสนอในการแจกจ่าย Linux ใหม่นี้ เป็นการส่งมอบแพ็คเกจในรูปแบบของภาพ SquashFSแทนที่จะเป็นไฟล์ tar.xx ที่บีบอัด

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

ในเวลาเดียวกัน แพ็คเกจ distri เช่นเดียวกับในรูปแบบ "deb" แบบคลาสสิกมีเพียงส่วนประกอบแต่ละรายการที่เชื่อมต่อโดยการอ้างอิงกับแพ็คเกจอื่น ๆ (ไลบรารีไม่ซ้ำกันในแพ็กเกจ แต่ติดตั้งเป็นการอ้างอิง)

ในคำอื่น ๆ distri พยายามรวมโครงสร้างแพ็กเกจแบบละเอียดของการแจกแจงแบบคลาสสิก เช่น Debian ด้วยวิธีการส่งมอบแอปพลิเคชันในรูปแบบของคอนเทนเนอร์ที่ติดตั้ง

แต่ละแพ็กเกจใน distri ถูกเมาท์ในไดเร็กทอรีในโหมดอ่านอย่างเดียว (ตัวอย่างเช่นแพคเกจที่มี zsh มีให้ในชื่อ "/ro/zsh-amd64-5.6.2-3") ซึ่งส่งผลในเชิงบวกต่อความปลอดภัยและป้องกันการเปลี่ยนแปลงโดยไม่ได้ตั้งใจหรือเป็นอันตราย

ในขณะที่สร้างลำดับชั้นของไดเรกทอรีบริการเช่น / usr / bin, / usr / share y / usr / libใช้โมดูล FUSE พิเศษที่รวมเนื้อหาของภาพ SquashFS ที่ติดตั้งทั้งหมดไว้ในชุดเดียว (ตัวอย่างเช่นไดเร็กทอรี / ro / share ให้การเข้าถึงไดเร็กทอรีย่อยที่ใช้ร่วมกันของแพ็กเกจทั้งหมด)

แพ็คเกจบน distri นั้นโดยทั่วไปแล้วไม่มีไดรเวอร์ที่เรียกระหว่างการติดตั้ง และแพ็กเกจเวอร์ชันต่างๆสามารถอยู่ร่วมกันได้ทำให้สามารถติดตั้งแพ็กเกจแบบขนานได้

โครงสร้างที่เสนอจะ จำกัด ประสิทธิภาพของตัวจัดการแพ็กเกจเฉพาะแบนด์วิธของเครือข่ายที่ดาวน์โหลดแพ็กเกจ การติดตั้งโดยตรงหรือการอัปเกรดแพ็กเกจทำได้ที่ระดับต่ำสุดและไม่จำเป็นต้องมีการทำซ้ำเนื้อหา

ข้อขัดแย้งใน distri จะไม่รวมอยู่ในระหว่างการติดตั้งแพ็คเกจเนื่องจากแต่ละแพ็กเกจเชื่อมโยงกับไดเร็กทอรีของตนเองและระบบอนุญาตให้มีแพ็กเกจเวอร์ชันต่างๆ (เนื้อหาของไดเร็กทอรีที่มีการแก้ไขแพ็กเกจล่าสุดจะเชื่อมต่อกับไดเร็กทอรีสรุป)

ในขณะที่ด้านการคอมไพล์ของแพ็กเกจนั้นเร็วมากเช่นกัน และไม่ต้องการการติดตั้งแพ็กเกจในสภาพแวดล้อมที่แยกต่างหาก (ในสภาพแวดล้อมการสร้างการแสดงการอ้างอิงที่จำเป็นของไดเร็กทอรีจะถูกสร้างขึ้น / ro).

รองรับคำสั่งการจัดการแพ็กเกจทั่วไป, อะไร "ติดตั้ง distri» Y «ปรับปรุง distri«และแทนที่จะใช้คำสั่งข้อมูลคุณสามารถใช้ยูทิลิตี้มาตรฐาน« ls » (ตัวอย่างเช่นหากต้องการดูแพ็คเกจที่ติดตั้งก็เพียงพอที่จะแสดงรายการไดเร็กทอรีในลำดับชั้น« / ro »และเพื่อค้นหาว่า แพคเกจรวมไฟล์ดูว่าลิงก์ในไฟล์นี้นำไปสู่ที่ใด)

ต้นแบบการแจกจ่ายที่เสนอสำหรับการทดลองประกอบด้วยแพ็คเกจประมาณ 1700 ชิ้น และอิมเมจการติดตั้งที่พร้อมใช้งานด้วยโปรแกรมติดตั้งเหมาะสำหรับการติดตั้งเป็นระบบปฏิบัติการหลักและสำหรับการเปิดตัวบน QEMU, Docker, Google Cloud และ VirtualBox

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

มีการจัดเตรียมเครื่องมือที่ครอบคลุมสำหรับการรวบรวมการแจกจ่ายการจัดเตรียมและการสร้างแพ็คเกจการแจกจ่ายแพ็คเกจบนกระจกและอื่น ๆ

หากคุณต้องการปรึกษาโครงการคุณสามารถทำได้ ลิงค์ต่อไปนี้ 

Fuente: https://michael.stapelberg.ch/


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

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

*

*

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

  1.   เบรย์แทค dijo

    หล่อ. มันยอดเยี่ยมมาก
    คงต้องใช้เวลาพอสมควรในการแยกตัวออกจาก Pacman ฮ่า ๆ แต่ฉลาดมาก! ฉันไม่เคยไปโมฆะอย่างสมบูรณ์เพราะ xbps ไม่มีพลังของ Pacman แต่ด้วยสิ่งนี้ที่ฉันอ่านตอนนี้แม้ว่าจะต้องใช้เวลาในการทำให้ผู้จัดการซับซ้อนมากขึ้น (เช่น ... จาก xbps เป็น Pacman ในวันนี้) มันจะเป็น คุ้มมาก. สิ่งนี้ดูจะอยู่ในอีกระดับหนึ่งหรือไม่?