GNU Guix 1.3 มาพร้อมกับการปรับปรุงมากมายสำหรับ distro และตัวจัดการแพ็คเกจ

การเปิดตัวของ เวอร์ชันใหม่ของตัวจัดการแพ็คเกจและการแจกจ่าย Linux GNU Guix 1.3 ซึ่งมีการเพิ่มการเปลี่ยนแปลงที่สำคัญหลายอย่าง เช่นการสนับสนุนสถาปัตยกรรมใหม่และการอัปเดตแพ็กเกจระบบในการแจกจ่ายตลอดจนการปรับปรุงและเปลี่ยนแปลงคำสั่งบางคำสั่งในตัวจัดการแพ็กเกจรวมถึงการแก้ไขช่องโหว่

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

สำหรับการแจกจ่ายจะมีเฉพาะส่วนประกอบฟรีและมาพร้อมกับเคอร์เนล GNU Linux-Libre การลอกรายการเฟิร์มแวร์ไบนารีที่ไม่ฟรี สำหรับการติดตั้งจะใช้ GCC 9.3 ซึ่งเป็นตัวจัดการบริการ GNU Shepherd ที่พัฒนาขึ้นเพื่อเป็นทางเลือกสำหรับ SysV-init พร้อมการสนับสนุนการพึ่งพาที่ใช้เป็นระบบเริ่มต้น

มีอะไรใหม่ใน Guix 1.3

ในเวอร์ชั่นใหม่ที่นำเสนอนี้ มีการเน้นว่าช่องโหว่ CVE-2021-27851 ได้รับการแก้ไขใน guix-daemonซึ่งอนุญาตให้ผู้ใช้ภายในสามารถยกระดับสิทธิ์บนระบบได้ ปัญหาเกี่ยวข้องกับความจริงที่ว่าในระหว่างการดำเนินการคำสั่ง»guix build'เนื่องจากไดเร็กทอรี build ยังคงสามารถเขียนได้สำหรับทุกคนและผู้ใช้สามารถสร้างฮาร์ดลิงก์ไปยังไฟล์ที่เป็นของผู้ใช้รูทและอยู่นอกไดเร็กทอรี

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

ด้วย initrd ถูกกล่าวถึงว่ามีการสนับสนุน bcachefs เปิดใช้งานโดยค่าเริ่มต้นและเซิร์ฟเวอร์การพิมพ์ CUPS มีบริการ» brlaser »โดยค่าเริ่มต้นเพื่อรองรับเครื่องพิมพ์บราเดอร์นอกเหนือจาก เพิ่มบริการระบบใหม่

ในส่วนของตัวจัดการแพ็กเกจจะมีการเน้นว่าความสามารถในการใช้โหมดการใช้งานแบบเปิดเผยนั้นมีให้ซึ่งแทนที่จะเป็นชุดคำสั่ง»guix install» Y «guix remove«, คำสั่ง« guix package --manifest=manifest.scm»ด้วยคำจำกัดความในรายการของแอปพลิเคชันทั้งหมดที่จะติดตั้ง

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นกว่ารุ่นใหม่นี้:

  • มีการเพิ่มคำสั่งใหม่ "guix import go" สำหรับการนำเข้าแพ็กเกจซ้ำในภาษา Go โดยคำนึงถึงการอ้างอิง
  • คำสั่ง "guix import opam»ให้การสนับสนุนสำหรับแพ็คเกจ Coq Guix import crate จัดเตรียมเวอร์ชันความหมายในโหมดการโหลดซ้ำ คำสั่ง»guix import nix"
  • การติดตั้งแพ็กเกจไบนารีที่คอมไพล์ไว้ล่วงหน้า (ทดแทน) และการเร่งความเร็วของคำสั่ง "guix system init"
  • มีการเพิ่มตัวเลือก "–discover" ลงใน guix-daemon เพื่อตรวจจับเซิร์ฟเวอร์บนเครือข่ายท้องถิ่นที่ให้แพ็กเก็ตไบนารีที่รวบรวม (ตัวแทน) โดยใช้โปรโตคอล mDNS / DNS-SD ในการส่งประกาศจากเซิร์ฟเวอร์ตัวเลือก "–advertise" ได้ถูกเพิ่มเข้าไปในคำสั่ง»guix publish"
  • ความสามารถในการใช้อัลกอริทึม Zstd สำหรับการบีบอัดแพ็กเก็ตได้ถูกนำมาใช้
  • ในโหมด "–verbosity = 1" ผลลัพธ์ของ URL ที่ดาวน์โหลดจะหยุดลง
  • แทนคำสั่งย่อย»disk-image"Y"vm-image«, มีการเสนอคำสั่งทั่วไป»guix system image"
  • เพิ่มการรองรับโปรโตคอล SPICE ในอิมเมจการแจกจ่ายสำหรับเครื่องเสมือน
  • เพิ่มโหมดการติดตั้งอัตโนมัติลงในสคริปต์การติดตั้ง
  • เพิ่มบริการแล้ว lvm-device-mapping เพื่อรองรับ Linux Logical Volumne Manager (LVM)
  • เพิ่มโหมด "guix -t rock64-raw system image" เพื่อสร้างภาพเลย์เอาต์สำหรับบอร์ด Rock64

ดาวน์โหลด Guix 1.3

สุดท้ายสำหรับผู้ที่สนใจทดสอบตัวจัดการแพ็คเกจหรือการจัดจำหน่าย คุณสามารถตรวจสอบรายละเอียด การติดตั้งและ / หรือค้นหาภาพสำหรับดาวน์โหลด ในลิงค์ต่อไปนี้.


เป็นคนแรกที่จะแสดงความคิดเห็น

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

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

*

*

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