ฉันเคยได้ยินเกี่ยวกับความสามารถในการใช้ snaps ในโหมดนักพัฒนาซอฟต์แวร์
โหมดนี้คืออะไรและฉันสามารถใช้เพื่ออะไรได้บ้าง
ฉันเคยได้ยินเกี่ยวกับความสามารถในการใช้ snaps ในโหมดนักพัฒนาซอฟต์แวร์
โหมดนี้คืออะไรและฉันสามารถใช้เพื่ออะไรได้บ้าง
คำตอบ:
โหมดนักพัฒนาซอฟต์แวร์หรือdevmode
ในระยะสั้นจะช่วยให้นักพัฒนาและผู้ใช้สามารถติดตั้งสแนปโดยไม่ต้องบังคับใช้นโยบายความปลอดภัย เช่น
sudo snap install notes --devmode
เมื่อติดตั้งด้วยวิธีนี้ snaps จะทำงานในลักษณะเดียวกันกับแพ็คเกจ. deb แบบดั้งเดิมในแง่ของการเข้าถึงทรัพยากรระบบ นั่นคือ snaps มีการเข้าถึงระบบโดยไม่ถูก จำกัด โดยการแยกแอพและอินเตอร์เฟส
โหมดผู้พัฒนามีประโยชน์เมื่อ:
ในฐานะนักพัฒนาคุณสามารถผ่อนคลายข้อกำหนดด้านความปลอดภัยได้ที่ระดับsnapcraft.yamlด้วยการประกาศการdevmode
คุมขังแทนstrict
confinement: devmode
จากนั้นคุณจะตั้งค่าสถานะผู้ใช้ว่าแอพนี้จะต้องติดตั้ง--devmode
เพื่อให้ทำงานได้โดยเฉพาะ การไม่ระบุสวิตช์จะทำให้การติดตั้งล้มเหลว
กล่าวคือผู้ใช้จะต้องยอมรับเป็นพิเศษว่าพวกเขาจะติดตั้งสแน็ปอินในโหมดนักพัฒนาซอฟต์แวร์
confinement: devmode
สามารถอัปโหลดไปยังช่องอัลฟา / เบต้าเท่านั้น
beta
ได้ แต่ดูเหมือนจะไม่มีalpha
ช่องในหน้าเอกสารประกอบของช่อง - นอกเหนือจากที่กล่าวถึงในภาพ
confinement
คุณสมบัติใหม่ที่สนับสนุนภายใน YAML (ข้อมูลเพิ่มเติมที่นี่ )