มีการประกาศเปิดตัวโปรแกรมติดตั้ง Archinstall เวอร์ชัน 2.3.0 ใหม่แล้วซึ่งก่อนหน้านี้นักพัฒนา Arch Linux ได้ประกาศไปเมื่อเดือนเมษายน และในตอนแรกหลายคนเข้าใจผิดคิดว่าเป็นเรื่องตลกวันเอพริลฟูลส์
สำหรับผู้ที่ไม่คุ้นเคยกับการทำงานร่วมกับโปรแกรมติดตั้ง Archinstall นั้น โปรแกรมนี้ทำงานในโหมดคอนโซลและเป็นตัวเลือกในการทำให้กระบวนการติดตั้งเป็นไปโดยอัตโนมัติโดยค่าเริ่มต้น จะมีโหมดแมนนวลให้เลือกใช้ ซึ่งต้องใช้คู่มือการติดตั้งแบบทีละขั้นตอน
โปรแกรมติดตั้งมีโหมดให้เลือกสองโหมด ได้แก่ โหมดแนะนำ และโหมดอัตโนมัติ:
- ในโหมดโต้ตอบ ผู้ใช้จะถูกถามคำถามตามลำดับซึ่งครอบคลุมขั้นตอนการตั้งค่าพื้นฐานและคู่มือการติดตั้ง
- ในโหมดอัตโนมัติ คุณสามารถใช้สคริปต์เพื่อสร้างเทมเพลตการติดตั้งอัตโนมัติทั่วไปได้ โหมดนี้เหมาะสำหรับการสร้างแอสเซมบลีของคุณเองที่ออกแบบมาสำหรับการติดตั้งอัตโนมัติด้วยชุดการกำหนดค่าและแพ็คเกจทั่วไปที่ติดตั้งไว้ ตัวอย่างเช่น สำหรับการติดตั้ง Arch Linux อย่างรวดเร็วในสภาพแวดล้อมเสมือน
ด้วย Archinstall คุณสามารถสร้างโปรไฟล์การติดตั้งเฉพาะได้เช่น โปรไฟล์ "เดสก์ท็อป" เพื่อเลือกสภาพแวดล้อมเดสก์ท็อป (KDE, GNOME, Awesome) และติดตั้งแพ็กเกจที่จำเป็น หรือโปรไฟล์ "เว็บเซิร์ฟเวอร์" และ "ฐานข้อมูล" เพื่อเลือกและติดตั้งเนื้อหาเว็บ เซิร์ฟเวอร์ และระบบจัดการฐานข้อมูล (DBMS) นอกจากนี้ คุณยังสามารถใช้โปรไฟล์สำหรับการติดตั้งเครือข่ายและการปรับใช้ระบบอัตโนมัติในกลุ่มเซิร์ฟเวอร์ได้อีกด้วย
Archinstall 2.3.0 คุณสมบัติใหม่ที่สำคัญ
archinstall 2.3.0 เวอร์ชันใหม่นี้แก้ปัญหาต่างๆ ที่เกิดขึ้นจากชุมชน รวมถึงการปรับปรุงตัวติดตั้ง ซึ่งปรับปรุงความน่าเชื่อถือและโดยเฉพาะอย่างยิ่งการใช้งาน
ในขณะที่นักพัฒนาแบ่งปัน:
เราขอขอบคุณทุกคนที่ส่งปัญหา ให้ข้อเสนอแนะ และที่สำคัญที่สุด ได้แนะนำหรือมีส่วนสนับสนุนในการแก้ไขปัญหาเหล่านี้ทั้งหมด
นี่ไม่ใช่เวอร์ชันที่สมบูรณ์แบบ มีงานมากมายที่ต้องทำ แต่เราคิดว่านี่เป็นขั้นตอนในทิศทางที่ถูกต้องด้วยการปรับปรุงการเข้าถึงและความเสถียร และการปรับปรุงความปลอดภัยบางอย่างสำหรับเทมเพลตที่แนะนำที่เราจัดส่ง ด้านล่างนี้คือรายการการเปลี่ยนแปลงทั้งหมดตั้งแต่เวอร์ชันก่อนหน้า และเราจะเริ่มด้วยการเปลี่ยนแปลงที่สำคัญที่สุดเพื่อเน้นให้เห็น
ในบรรดาการเปลี่ยนแปลงที่เกิดขึ้นและที่โดดเด่นที่สุด เราพบว่า มีการเพิ่ม การรองรับที่ถูกต้องสำหรับบูตโหลดเดอร์ GRUB และการเข้ารหัสดิสก์นอกเหนือจากการรองรับการปรับแต่งส่วนย่อยของ Btrfs
นอกจากนี้ ยังมีการเน้นย้ำว่า ตรวจพบ การมีอยู่ของบริการที่ใช้งานอยู่ คือ espeakup.service (โปรแกรมสังเคราะห์เสียงพูดสำหรับผู้ที่มีความบกพร่องทางการมองเห็น) บนสื่อการติดตั้ง และการกำหนดค่าของบริการดังกล่าวถูกคัดลอกโดยอัตโนมัติระหว่างการติดตั้ง
นอกจากนี้ ยังควรทราบด้วยว่าขณะนี้รองรับ การเข้ารหัสหลายไดรฟ์แล้ว (ค่อนข้างจำกัด คือสามารถเปิดหรือปิดใช้งานได้ แต่พาร์ติชันหลายพาร์ติชันจะถูกเข้ารหัส) ดังนั้น พาร์ติชันที่เข้ารหัสทั้งหมดจึงได้รับการปกป้องด้วยรหัสผ่าน
นอกจากนี้ยังมีการเสนอให้มีการรองรับปลั๊กอินในเบื้องต้นซึ่งจะช่วยให้ผู้ใช้สามารถสร้างไดรเวอร์และส่วนเสริมของตนเองสำหรับตัวติดตั้งได้ นอกจากนี้ยังสามารถโหลดปลั๊กอินผ่านเครือข่ายได้โดยใช้ตัวเลือก `--plugin=url | location` ไฟล์การกำหนดค่า (`{"plugin":"url | location"}`) API (`archinstall.load_plugin()`) หรือตัวจัดการแพ็กเกจ (`pip install yourplugin`)
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- อินเทอร์เฟซที่ออกแบบใหม่สำหรับการแบ่งพาร์ติชันดิสก์ด้วยตนเอง
- ปรับปรุงความน่าเชื่อถือของการทำงานของดิสก์ เช่น การแบ่งพาร์ติชัน การเข้ารหัส และการติดตั้ง
- จุดเชื่อมต่อการติดตั้งเริ่มต้นไม่มีอีกต่อไป / mntsino / mnt / archinstall
เค้าโครงดิสก์และการกำหนดค่าถูกย้ายจาก user_configuration.json ไปยัง user_disk_layouts.json - BlockDevice () ตอนนี้ Device_or_backfile จะคืนค่า backfile เมื่ออุปกรณ์เป็นอุปกรณ์วนรอบ BlockDevice () อุปกรณ์ยังคงส่งคืนข้อมูลที่จำกัดของประเภท (raid, crypt และอื่นๆ)
- พาร์ติชั่น () ตอนนี้ Size เป็นค่าแบบอ่านอย่างเดียว ดังนั้น พารามิเตอร์ Partition (ขนาด = X) จึงถูกลบออก
พาร์ติชั่น () Allow_formatting ถูกลบ / เลิกใช้ ซึ่งจัดการได้ผ่านการเรียกใช้ฟังก์ชันโดยตรงแทนที่จะเช็ดพาร์ติชั่นโดยอัตโนมัติ
สุดท้ายนี้ หากคุณสนใจเรียนรู้เพิ่มเติม สามารถดูรายละเอียดได้ที่ลิงก์ต่อไปนี้