Pacman 7.0 ตัวจัดการแพ็กเกจเปิดตัวแล้ว นี่คือสิ่งใหม่ ๆ
ตัวจัดการแพ็กเกจ Pacman 7.0 ของ Arch เพิ่มความปลอดภัย โดยแนะนำ DownloadUser สำหรับการจัดการไฟล์ที่ปลอดภัยยิ่งขึ้น แก้ไขช่องโหว่สำคัญหลายรายการ และอื่นๆ
Arch Linux ได้เปิดตัวเวอร์ชันล่าสุดของตัวจัดการแพ็กเกจที่ได้รับความนิยม Pacman 7.0 โดยมีการเพิ่มคุณสมบัติใหม่หลายอย่างและปรับปรุงเพื่อยกระดับประสิทธิภาพและประสบการณ์การใช้งานของผู้ใช้ มาดูกันเลยว่าอะไรบ้าง
ไฮไลท์ของโปรแกรมจัดการแพ็กเกจ Pacman 7.0
ไฮไลต์ของเวอร์ชันใหม่นี้คือการเพิ่มตัวเลือกการกำหนดค่า DownloadUser การตั้งค่านี้ช่วยเพิ่มความปลอดภัยโดยการลดสิทธิ์เมื่อดาวน์โหลดไฟล์และจัดการกับช่องโหว่ทั่วไปที่เกี่ยวข้องกับสิทธิ์ของไฟล์ระหว่างการดาวน์โหลด
ซึ่งหมายความว่าไฟล์จะถูกเก็บชั่วคราวในไดเรกทอรีที่เป็นเจ้าของโดย DownloadUser ทำให้กระบวนการดาวน์โหลดถูกจำกัดและไม่เขียนไฟล์ออกนอกพื้นที่ที่กำหนดบนระบบลินุกซ์
นอกจากนี้ สำหรับผู้ใช้ขั้นสูงที่ต้องการการควบคุมมากขึ้น Pacman 7.0 ได้แนะนำตัวเลือก DisableSandbox พร้อมกับแฟล็ก --disable-sandbox ฟีเจอร์นี้ช่วยให้สามารถปิดการจำกัดการเขียนดาวน์โหลดได้ ซึ่งมีประโยชน์ในกรณีที่ผู้ใช้ทำงานภายในสภาพแวดล้อมที่ปลอดภัยหรือปรับแต่งเอง
Pacman 7.0 ยังมาพร้อมกับการแก้ไขและปรับปรุงหลายอย่างที่ช่วยเพิ่มความแข็งแกร่งและความน่าเชื่อถือของตัวจัดการแพ็กเกจ อย่างเด่นชัดคือ มันทำให้มั่นใจได้ว่าการอัปเดตฐานข้อมูลและลายเซ็นถูกดึงมาจากตำแหน่งเดียวกัน ช่วยให้กระบวนการอัปเดตเป็นไปอย่างราบรื่นและแก้ไขปัญหาที่เคยพบกับ XferCommand.
มันยังแทนที่ sprintf ด้วย snprintf ซึ่งเป็นทางเลือกที่ปลอดภัยมากขึ้นที่ช่วยป้องกันการล้นของบัฟเฟอร์—a ข้อบกพร่องด้านความปลอดภัยที่พบบ่อยในการพัฒนาซอฟต์แวร์ นอกจากนี้ การอัปเดตยังแก้ไขบั๊ก read-after-free ที่สำคัญเมื่อทำการวิเคราะห์ไฟล์คอนฟิก และแก้ไขปัญหาในการค้นหาในรายการไฟล์ที่ไม่ใช่ NULL แต่ไม่มีข้อมูล
สำหรับนักพัฒนาและผู้ดูแล makepkg—สคริปต์ที่รับผิดชอบในการคอมไพล์และสร้างแพ็กเกจจากซอร์ส—ได้รับการอัปเดตหลายครั้ง ซึ่งรวมถึงการลบการสนับสนุน GITFLAGS และปรับปรุงการจัดการซอร์สจาก git เพื่อรองรับการเปลี่ยนแปลงได้ดีขึ้นโดยไม่ต้องพึ่งการตั้งค่าของผู้ใช้
นอกจากนี้ ยังช่วยเพิ่มความชัดเจนของข้อผิดพลาดที่เกี่ยวข้องกับแหล่งที่มาด้วยรหัสผลลัพธ์ใหม่ และป้องกันการเขียนทับตัวแปรบางตัวในสภาพแวดล้อมการสร้าง ทำให้กระบวนการสร้างมีความคาดเดาได้มากขึ้น
สุดท้าย เครื่องมือ pacman-key ซึ่งสำคัญต่อความปลอดภัยในการเซ็นชื่อแพ็กเกจ ตอนนี้สามารถจัดการการตรวจสอบสิทธิ์สำหรับการดำเนินการที่ทำโดยไม่ใช้สิทธิ์ root ได้อย่างถูกต้อง ซึ่งเป็นการอัปเดตที่จำเป็นสำหรับการรักษาความปลอดภัยในสภาพแวดล้อมผู้ใช้หลายคน
ดูบันทึกการเปลี่ยนแปลงฉบับเต็มเพื่อข้อมูลรายละเอียดเกี่ยวกับสิ่งใหม่และการปรับปรุงทั้งหมดที่ Pacman 7.0 นำมาให้ ผู้ใช้ Arch จะได้รับการอัปเดตนี้ในไม่กี่วันข้างหน้าเมื่อพวกเขารันคำสั่งที่รู้จักกันดี pacman -Syu
