เราได้พูดถึงแพ็คเกจสแน็ปที่สำคัญที่สุดที่เรามีใน Ubuntu มานานแล้ว แพ็คเกจสแน็ปเหล่านี้น่าสนใจเพราะทำให้อูบุนตูของเราปลอดภัยและใช้งานได้หลากหลายมากขึ้น แต่ก็เป็นความจริงที่ว่าพวกเขาใช้พื้นที่มาก
พื้นที่ที่เพิ่มขึ้นนี้เกิดจากการที่มีการอ้างอิงจำนวนมากรวมอยู่ในแพ็คเกจ แต่โชคดีที่มีเคล็ดลับในการหลีกเลี่ยงการอ้างอิงและทำให้แพ็คเกจ snaps มีน้ำหนักเบาและเล็กลงกว่าเดิม
ขั้นตอนนี้ง่ายมากสำหรับสิ่งนี้เราต้องทำก่อน ติดตั้งแพ็คเกจที่เรียกว่า ubuntu-app-platform. แพคเกจนี้มีการอ้างอิงจำนวนมากการอ้างอิงเหล่านี้ถูกใช้โดยแพ็กเกจสแน็ปอื่นทำให้มีขนาดลดลงในการติดตั้ง
แพ็คเกจ Ubuntu-App-Platform จะช่วยให้เราประหยัดพื้นที่ได้มากเมื่อสร้างแพ็คเกจสแน็ป
แต่ในการทำเช่นนี้นักพัฒนาเมื่อสร้างแพ็คเกจสแน็ป ต้องระบุว่าจะใช้ ubuntu-app-platformหากไม่มีข้อบ่งชี้นี้แพ็คเกจจะไม่ประหยัดพื้นที่และจะไม่ใช้ Ubuntu-app-platform
หากคุณเป็นนักพัฒนาแพ็กเกจนี้พร้อมใช้งานแล้วและ แม้จะอยู่ในตลาดแพ็กเกจสแน็ป ดังนั้นไม่เพียง แต่นักพัฒนาเท่านั้น แต่ยังรวมถึงผู้ใช้ที่สามารถใช้สิ่งนี้ได้ด้วย
เพื่อรับความคิด แพ็คเกจ snap ที่ใช้พื้นที่ 136 Mbแสดงสถาปัตยกรรม AMD64 และไม่มีอะไรอื่นตอนนี้หลังจากระบุ ubuntu-app-platform แล้ว แพ็คเกจ snap กลายเป็น 22 mb. อย่างที่คุณเห็นการลดลงอย่างมากซึ่งจะเป็นประโยชน์สำหรับทีมที่มีทรัพยากรน้อยเช่นโทรศัพท์มือถือหรือแท็บเล็ต
หากคุณเป็นนักพัฒนาคุณก็ต้องรู้เช่นกัน เราต้องมีเครื่องมือเวอร์ชันล่าสุดเพื่อสร้างแพ็คเกจสแน็ปเช่น snapcraft เนื่องจากไม่มีมันเมื่อสร้างแพ็คเกจสแน็ปเราจะไม่สามารถเลือกแพ็คเกจ ubuntu-app-platform ได้
เคล็ดลับนี้หรือพูดได้ดีกว่าล่วงหน้านั้นน่าสนใจมากเนื่องจากการเพิ่มขึ้นของการประหยัดพื้นที่ซึ่งเป็นนัยและไม่ต้องสงสัยเลยว่าจะช่วยให้เราใช้แพ็คเกจสแน็ปพื้นฐานเช่น Krita ในมือถือรุ่นเก่าได้อย่างไม่ต้องสงสัย คุณไม่คิดว่า?
อาจมีใครบางคนที่อยู่แถวนี้สามารถช่วยไขข้อสงสัยของฉันเกี่ยวกับแพ็คเกจสแน็ปได้: ฉันเข้าใจว่าแพ็คเกจมีการอ้างอิงทั้งหมดเพื่อให้แอปพลิเคชันทำงาน เอาล่ะจะเกิดอะไรขึ้นเมื่อคุณดาวน์โหลดสแน็ปอื่นที่มีการอ้างอิงเหมือนกัน แต่ติดตั้งแล้ว? มันเขียนทับอันแรกขึ้นอยู่กับเวอร์ชันไม่ได้ติดตั้งหรือทำในตำแหน่งอื่นด้วยชื่ออื่นหรือไม่? ขอบคุณล่วงหน้า.
อาจมีใครบางคนที่อยู่แถวนี้สามารถช่วยไขข้อสงสัยของฉันเกี่ยวกับแพ็คเกจสแน็ปได้: ฉันเข้าใจว่าแพ็คเกจมีการอ้างอิงทั้งหมดเพื่อให้แอปพลิเคชันทำงาน เอาล่ะจะเกิดอะไรขึ้นเมื่อคุณดาวน์โหลดสแน็ปอื่นที่มีการอ้างอิงเหมือนกัน แต่ติดตั้งแล้ว? มันเขียนทับอันแรกขึ้นอยู่กับเวอร์ชันไม่ได้ติดตั้งหรือทำในตำแหน่งอื่นด้วยชื่ออื่นหรือไม่? ขอบคุณล่วงหน้า.