Guix: ตัวจัดการแพ็คเกจสากลใหม่

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


ก่อนอื่นควรกล่าวถึง Guix เป็นตัวจัดการแพ็คเกจสากลและสามารถทำงานได้กับ distro ใด ๆ ไม่ว่าคุณจะติดตั้งตัวจัดการแพ็คเกจของคุณเองแล้วก็ตาม

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

ประการที่สามอนุญาตให้ติดตั้งแพ็กเกจโดยผู้ใช้ที่ไม่ได้รับสิทธิพิเศษและการติดตั้งแอปพลิเคชันเดียวกันหลายเวอร์ชันพร้อมกันไม่ว่าเวอร์ชันเหล่านี้จะมีการอ้างอิงที่แตกต่างกันหรือไม่ เป็นไปได้เนื่องจาก Guix ติดตั้งแพ็กเกจในที่เก็บแบบกันน้ำภายในระบบ

ประการสุดท้ายสำหรับผู้บรรจุหีบห่อก็มีข้อดีเช่นกันส่วนใหญ่เป็นเพราะมันช่วยขจัดความล้มเหลวที่อาจเกิดขึ้นอันเป็นผลมาจากการที่ผู้บรรจุ "ลืม" การพึ่งพาที่ติดตั้งไว้แล้วในเครื่องของคุณ

สำหรับผู้ที่อยากรู้อยากเห็นควรสังเกตว่า Guix เป็นวิวัฒนาการของระบบแพ็คเกจ Nix

อย่างแม่นยำ Nix (ดังนั้น Guix) สร้างแพ็คเกจจากซอร์สโค้ดดังนั้นคำสั่งการติดตั้งเช่น:

nix-env - ติดตั้ง firefox

…มันจะทำให้เกิดกิจกรรมการคอมไพล์จำนวนมากไม่เพียง แต่สำหรับ Firefox เท่านั้น แต่ยังรวมถึงการอ้างอิงทั้งหมดด้วยอย่างน้อยถ้าแพ็คเกจเหล่านี้ยังไม่ได้รวบรวมไว้ล่วงหน้าในร้าน Nix สำหรับผู้ใช้ส่วนใหญ่การคอมไพล์ (Gentoo-style) ไม่ค่อยน่าพอใจนักเนื่องจากใช้เวลานานเกินไป อย่างไรก็ตาม Nix สามารถข้ามขั้นตอนนี้และดาวน์โหลดไบนารีที่คอมไพล์ไว้ล่วงหน้าได้หากมีอยู่จากร้านค้า Nix

ในวิดีโอต่อไปนี้คุณจะเห็นหนึ่งในผู้สร้างอธิบายวิธีการทำงานของ Guix:

Guix ได้รับการรับรองโดย Free Software Foundation ซึ่งมีแพ็คเกจประมาณ 8000 แพ็คเกจในที่เก็บ คุณสามารถค้นหาซอร์สโค้ดได้ใน FSF Git:

http://git.savannah.gnu.org/cgit/guix.git

ในการรับซอร์สโค้ดคุณสามารถรันสิ่งต่อไปนี้:

git clone git: //git.savannah.gnu.org/guix.git

Fuente: guix & taringa


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

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

*

*

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

  1.   goxtobe dijo

    ตัวจัดการแพ็คเกจประเภทนี้ดูเหมือนจะเป็นไอเดียที่ยอดเยี่ยมฉันจะลองดูว่ามันคืออะไร

  2.   ผู้มีชัย dijo

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