ตั้งแต่การเปิดตัว Ubuntu 22.04 LTS แพ็คเกจ deb ของ firefox และ firefox-locale จะถูกแทนที่ด้วย stub ที่ติดตั้งแพ็คเกจ Snap ด้วย Firefox ความสามารถในการติดตั้งแพ็คเกจคลาสสิกในรูปแบบ deb จะถูกยกเลิก และผู้ใช้จะถูกบังคับให้ใช้แพ็คเกจที่นำเสนอในรูปแบบ snap หรือดาวน์โหลดชุดประกอบโดยตรงจากเว็บไซต์ Mozilla สำหรับผู้ใช้แพ็คเกจ deb มีกระบวนการที่โปร่งใสในการย้ายไปยัง snap โดยการเผยแพร่การอัปเดตที่จะติดตั้งแพ็คเกจ snap และถ่ายโอนการตั้งค่าปัจจุบันจากโฮมไดเร็กทอรีของผู้ใช้
ให้เราระลึกว่าใน Ubuntu 21.10 รุ่นฤดูใบไม้ร่วง เบราว์เซอร์ Firefox ถูกเปลี่ยนโดยค่าเริ่มต้นเป็นการจัดส่งเป็นแพ็คเกจ snap แต่ความสามารถในการติดตั้งแพ็คเกจ deb ยังคงอยู่และยังคงพร้อมใช้งานเป็นตัวเลือก ตั้งแต่ปี 2019 เป็นต้นมา เบราว์เซอร์ Chromium ยังมีให้บริการในรูปแบบ snap เท่านั้น พนักงานของ Mozilla มีส่วนร่วมในการดูแลแพ็คเกจ snap ด้วย Firefox
เหตุผลในการส่งเสริมรูปแบบ snap สำหรับเบราว์เซอร์นั้นรวมถึงความปรารถนาที่จะลดความซับซ้อนของการบำรุงรักษาและรวมการพัฒนาสำหรับ Ubuntu เวอร์ชันต่างๆ - แพ็คเกจ deb ต้องการการบำรุงรักษาแยกต่างหากสำหรับสาขาที่รองรับทั้งหมดของ Ubuntu และด้วยเหตุนี้การประกอบและการทดสอบโดยคำนึงถึงเวอร์ชันต่างๆ ของระบบ ส่วนประกอบและแพ็คเกจ snap สามารถสร้างขึ้นได้ทันทีสำหรับ Ubuntu ทุกสาขา ข้อกำหนดที่สำคัญประการหนึ่งสำหรับการส่งมอบเบราว์เซอร์ในการแจกจ่ายคือความจำเป็นในการส่งมอบการอัปเดตทันทีเพื่อป้องกันช่องโหว่ในเวลาที่เหมาะสม การจัดส่งในรูปแบบ snap จะช่วยเร่งการส่งมอบเบราว์เซอร์เวอร์ชันใหม่ให้กับผู้ใช้ Ubuntu นอกจากนี้ การนำเสนอเบราว์เซอร์ในรูปแบบ snap ทำให้สามารถเรียกใช้ Firefox ในสภาพแวดล้อมแบบแยกเพิ่มเติมที่สร้างขึ้นโดยใช้กลไก AppArmor ซึ่งจะปรับปรุงการป้องกันส่วนที่เหลือของระบบจากการแสวงหาผลประโยชน์จากช่องโหว่ในเบราว์เซอร์
ข้อเสียของการใช้ snap คือทำให้ชุมชนควบคุมการพัฒนาแพ็คเกจได้ยาก และเชื่อมโยงกับเครื่องมือเพิ่มเติมและโครงสร้างพื้นฐานของบุคคลที่สาม กระบวนการ snapd ทำงานบนระบบที่มีสิทธิ์ใช้งานรูท ซึ่งจะสร้างภัยคุกคามเพิ่มเติมหากโครงสร้างพื้นฐานถูกบุกรุกหรือพบช่องโหว่ ข้อเสียอีกประการหนึ่งคือความจำเป็นในการแก้ปัญหาเฉพาะสำหรับการจัดส่งในรูปแบบสแนป (การอัปเดตบางอย่างไม่ทำงาน มีข้อบกพร่องปรากฏขึ้นเมื่อใช้ Wayland ปัญหาเกิดขึ้นกับเซสชันผู้เยี่ยมชม มีปัญหาในการเรียกใช้ตัวจัดการภายนอก)
ท่ามกลางการเปลี่ยนแปลงใน Ubuntu 22.04 เรายังสังเกตการเปลี่ยนไปใช้เซสชัน GNOME กับ Walyand เป็นค่าเริ่มต้นบนระบบที่มีไดรเวอร์ NVIDIA ที่เป็นกรรมสิทธิ์ (หากเวอร์ชันไดรเวอร์คือ 510.x หรือใหม่กว่า) บนระบบที่มี AMD และ Intel GPU สวิตช์เริ่มต้นเป็น Wayland เกิดขึ้นพร้อมกับการเปิดตัว Ubuntu 21.04
ที่มา: opennet.ru