เมื่อเร็ว ๆ นี้e ประกาศเปิดตัวโปรแกรมจัดการแพ็คเกจ GNU Guix 1.1 เวอร์ชันใหม่และการแจกจ่าย GNU / Linux ที่สร้างขึ้นจากรากฐานนี้ การกระจายหน้าอนุญาตให้ติดตั้งเป็นระบบปฏิบัติการแบบสแตนด์อโลน ในระบบเวอร์ชวลไลเซชันในคอนเทนเนอร์และในอุปกรณ์ทั่วไปตลอดจนการเปิดตัวใน GNU / Linux ที่ติดตั้งไว้แล้วซึ่งทำหน้าที่เป็นแพลตฟอร์มสำหรับใช้งานแอปพลิเคชัน
ผู้ใช้งาน มันมีคุณสมบัติเช่นการบัญชีการพึ่งพาทำงานโดยไม่ต้องรูทย้อนกลับไปยังเวอร์ชัน ข้างต้นในกรณีของปัญหาการจัดการการกำหนดค่าการโคลนสภาพแวดล้อม (การสร้างสำเนาของสภาพแวดล้อมซอฟต์แวร์บนคอมพิวเตอร์เครื่องอื่น ๆ ) ฯลฯ
ในขณะที่ตัวจัดการแพ็คเกจ GNU Guix สร้างจากความสำเร็จของโครงการ Nix และนอกเหนือจากฟังก์ชันการจัดการแพ็คเกจทั่วไปแล้ว รองรับคุณสมบัติต่างๆเช่นการอัปเดตธุรกรรมความสามารถในการย้อนกลับการอัปเดต, ทำงานโดยไม่ได้รับสิทธิ์ superuser, โปรไฟล์การสนับสนุนที่เชื่อมโยงกับผู้ใช้แต่ละคน, ความสามารถในการติดตั้งโปรแกรมหนึ่งเวอร์ชันหลายเวอร์ชันพร้อมกัน, วิธีการเก็บขยะ (การระบุและลบแพ็คเกจเวอร์ชันที่ไม่ได้ใช้)
นอกจากนี้ยังเสนอให้ใช้ภาษาระดับสูงพิเศษที่มุ่งเน้นไปที่ส่วนประกอบและหัวข้อ Guile Scheme API เพื่อกำหนดสถานการณ์การประกอบแอปพลิเคชันและกฎการสร้างแพ็คเกจ คอมโพเนนต์เหล่านี้ช่วยให้คุณดำเนินการจัดการแพคเกจทั้งหมดในสกีมาภาษาโปรแกรมที่ใช้งานได้
มีอะไรใหม่ใน GNU Guix 1.1
เวอร์ชันนี้สอดคล้องกับข้อผูกพัน 14.078 ที่ทำในช่วง 11 เดือนโดย 201 คน ประกอบด้วยคุณสมบัติใหม่ ๆ ส่วนต่อประสานผู้ใช้และประสิทธิภาพการปรับปรุงตลอดจนการแก้ไขข้อบกพร่องมากมาย
ในบรรดาสิ่งใหม่ ๆ ที่โดดเด่นเราสามารถพบได้ เพิ่มกรอบสำหรับการทดสอบโปรแกรมติดตั้งแบบกราฟิกอัตโนมัติ ขณะนี้โปรแกรมติดตั้งได้รับการประกอบบนระบบการรวมแบบต่อเนื่องและทดสอบในการกำหนดค่าต่างๆ (พาร์ติชันรูทปกติและแบบเข้ารหัสการติดตั้งกับเดสก์ท็อปเป็นต้น)
เพิ่มคำสั่งใหม่สองคำสั่งหนึ่งในนั้นคือ "ระบบ guix อธิบาย«ซึ่งทำให้เป็นไปได้เมื่อนำไปใช้เพื่อประเมินการเปลี่ยนแปลงระหว่างสองอินสแตนซ์ที่แตกต่างกันของระบบคำสั่งอื่น ๆ ที่เพิ่มเข้ามาคือ"ปรับใช้ Guix" ซึ่งออกแบบมาเพื่อใช้งานการเติมคอมพิวเตอร์หลายเครื่องในเวลาเดียวกันตัวอย่างเช่นสภาพแวดล้อมใหม่ใน VPS หรือระบบระยะไกลที่เข้าถึงได้ผ่าน SSH
นอกจากนี้เรายังสามารถค้นหาไฟล์ เพิ่มบริการระบบใหม่: auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader, knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork, polkit-wheel, ที่มา, pulseaudio, มีสติ, ความเป็นเอกฐานสวิตช์โหมด usb
เพิ่มเติม อัปเดตเวอร์ชันซอฟต์แวร์ในแพ็คเกจ 3368 มีการเพิ่มแพ็คเกจใหม่ 3514 แพ็คเกจรวมถึงเวอร์ชันอัปเดตของ xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, การส่องสว่าง 0.23.1, gcc 9.3, gimp 0 .2.10.18, glibc 2.29, gnupg 2.2.20 ไป 1.13.9, guile 2.2.7, icecat 68.7.0-guix0-preview1, icedtea 3.7.0, libreoffice 6.4.2.2, linux-libre 5.4 31, openjdk 12.33, perl 5.30.0, python 3.7.4 และออกไซด์ 1.39.0
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่นี้ ได้แก่ :
- เพิ่มการรองรับการสร้างภาพสำหรับ Singularity และ Docker ในคำสั่ง guix pack
- มีการเพิ่มคำสั่ง "guix time-machine" ทำให้คุณสามารถย้อนกลับไปใช้แพ็คเกจเวอร์ชันใดก็ได้ที่บันทึกไว้ในไฟล์เก็บถาวร Software Heritage
- มีการเพิ่มตัวเลือก "–target" ลงใน "ระบบ guix" ซึ่งให้การสนับสนุนบางส่วนสำหรับการรวบรวมข้าม
- Guix ถูกนำไปใช้โดยใช้ Guile 3 ซึ่งมีผลดีต่อประสิทธิภาพ
- กราฟการพึ่งพาแพ็กเกจถูก จำกัด ไว้ที่ชุดส่วนประกอบไบนารีซอร์สที่ลดลงของแอสเซมบลี (seed) ซึ่งเป็นก้าวสำคัญในการใช้งาน bootstrap ที่ตรวจสอบได้อย่างสมบูรณ์
- ระบบสร้างสำหรับ Node.js, Julia และ Qt ได้รับการเพิ่มเพื่อลดความซับซ้อนในการเขียนแพ็คเกจสำหรับแอปพลิเคชันที่เกี่ยวข้องกับโปรเจ็กต์เหล่านี้
- นอกจากนี้ผู้เขียนที่เก็บแพ็กเกจบุคคลที่สามมีเครื่องมือในการเขียนข้อความข่าวสารที่ผู้ใช้สามารถอ่านได้โดยดำเนินการคำสั่ง "guix pull –news"
ดาวน์โหลด Guix 1.1
สุดท้ายสำหรับผู้ที่สนใจทดสอบตัวจัดการแพ็คเกจหรือการจัดจำหน่าย คุณสามารถตรวจสอบรายละเอียด การติดตั้งและ / หรือค้นหาภาพสำหรับดาวน์โหลด ในลิงค์ต่อไปนี้.
อิมเมจสำหรับการติดตั้งใน USB Flash (241 Mb) หรือใช้ในระบบเวอร์ชวลไลเซชัน (479 Mb) มีให้สำหรับสถาปัตยกรรม i686, x86_64, armv7 และ aarch64