ตัวติดตั้ง Archinstall 2.4 ได้รับการเผยแพร่แล้ว ซึ่งตั้งแต่เดือนเมษายน 2021 ได้รวมเป็นตัวเลือกในอิมเมจ ISO การติดตั้ง Arch Linux Archinstall ทำงานในโหมดคอนโซลและสามารถใช้แทนโหมดการติดตั้งด้วยตนเองเริ่มต้นของการแจกจ่าย การใช้งานอินเทอร์เฟซแบบกราฟิกสำหรับการติดตั้งกำลังได้รับการพัฒนาแยกกัน แต่ไม่รวมอยู่ในอิมเมจการติดตั้ง Arch Linux และไม่ได้รับการอัปเดตมานานกว่าสองปี
Archinstall มีโหมดการทำงานแบบโต้ตอบ (แนะนำ) และแบบอัตโนมัติ ในโหมดโต้ตอบ ผู้ใช้จะถูกถามคำถามต่อเนื่องซึ่งครอบคลุมการตั้งค่าพื้นฐานและขั้นตอนต่างๆ จากคู่มือการติดตั้ง ในโหมดอัตโนมัติ คุณสามารถใช้สคริปต์เพื่อปรับใช้การกำหนดค่ามาตรฐานได้ โปรแกรมติดตั้งยังรองรับโปรไฟล์การติดตั้ง เช่น โปรไฟล์ "เดสก์ท็อป" สำหรับการเลือกเดสก์ท็อป (KDE, GNOME, Awesome) และติดตั้งแพ็คเกจที่จำเป็นสำหรับการทำงาน หรือโปรไฟล์ "เว็บเซิร์ฟเวอร์" และ "ฐานข้อมูล" สำหรับการเลือกและติดตั้ง การบรรจุเว็บเซิร์ฟเวอร์และ DBMS .
ท่ามกลางการเปลี่ยนแปลงในเวอร์ชันใหม่:
- มีการเสนอระบบเมนูใหม่ แปลให้ใช้ไลบรารีเมนูคำศัพท์ง่ายๆ
- ชุดสีที่ใช้สำหรับการไฮไลต์รายการบันทึกที่ส่งผ่าน Archinstall.log() ได้รับการขยายแล้ว
- เพิ่มโปรไฟล์สำหรับการติดตั้ง bspwm และสภาพแวดล้อมผู้ใช้ที่แกว่งไปแกว่งมา รวมถึงโปรไฟล์สำหรับการติดตั้งเซิร์ฟเวอร์มัลติมีเดีย Pipewire
- รองรับการแปลและการเชื่อมต่อการแปลสำหรับข้อมูลทั้งหมดที่แสดงบนหน้าจอ
- ปรับปรุงการรองรับระบบไฟล์ Btrfs เพิ่มตัวเลือกเพื่อเปิดใช้งานการบีบอัดใน Btrfs และตัวเลือกในการปิดใช้งานโหมดคัดลอกเมื่อเขียน (nodatacow)
- ความสามารถที่เพิ่มขึ้นสำหรับการจัดการพาร์ติชันดิสก์
- มีความสามารถในการกำหนดการกำหนดค่าการ์ดเครือข่ายหลายรายการพร้อมกัน
- เพิ่มการทดสอบตาม pytest
- เพิ่มฟังก์ชัน archinstall.run_pacman() เพื่อเรียกใช้ตัวจัดการแพ็คเกจ pacman รวมถึงฟังก์ชัน archinstall.package_search() เพื่อค้นหาแพ็คเกจ
- เพิ่มฟังก์ชัน .enable_multilib_repository() ให้กับ archinstall.Installer() เพื่อเปิดใช้งาน multilib
- เพิ่มฟังก์ชันสำหรับการโหลดและบันทึกการตั้งค่า (archinstall.load_config และ archinstall.save_config)
- เพิ่มฟังก์ชัน archinstall.list_timezones() เพื่อแสดงรายการโซนเวลา
- ตัวจัดการหน้าต่างใหม่คือ qtile ซึ่งเขียนด้วยภาษา Python
- เพิ่มฟังก์ชั่นเพื่อเพิ่มตัวโหลดบูต systemd, grub และ efistub
- สคริปต์การโต้ตอบผู้ใช้ถูกแบ่งออกเป็นหลายไฟล์ และย้ายจาก archinstall/lib/user_interaction.py ไปยังไดเร็กทอรี archinstall/lib/user_interaction/
ที่มา: opennet.ru