การสนับสนุนระยะยาวของ Ubuntu มาพร้อมกับการแลกเปลี่ยน รุ่นใหม่มาทุกสองปี ในช่วงเวลานั้น ระบบของคุณจะมีความสอดคล้องและได้รับการอัปเดตความปลอดภัยล่าสุด คุณไม่จำเป็นต้องอัปเดตทุกเก้าเดือนต่างจากรุ่นปกติ
แต่อย่าพยายามติดตั้งซอฟต์แวร์เวอร์ชันล่าสุด เป็นไปได้ว่าห้องสมุดของคุณจะล้าสมัย
นี่ไม่ใช่ปัญหาที่จำกัดเฉพาะรุ่น LTS หรือ Ubuntu โดยทั่วไป แม้แต่การแจกแจงโค้ดที่ล้ำสมัยก็เริ่มดูเก่าก่อนการเปิดตัวครั้งต่อไป และซอฟต์แวร์บางตัวไม่เคยทำให้เป็นที่เก็บ โดยไม่คำนึงถึงอายุ
ในเวอร์ชัน 16.04 อูบุนตูหวังว่าจะสร้างสมดุลระหว่างการมีเสถียรภาพและความทันสมัยอยู่เสมอ คุณจะไม่มีตัวเลือกในการติดตั้งแอปพลิเคชันผ่าน debs เพียงอย่างเดียว คุณยังใช้ snap ได้อีกด้วย
Snap คืออะไร
แพ็คเกจ Snap สามารถมีไบนารีแอปพลิเคชัน และ การพึ่งพาใด ๆ ที่จำเป็นในการทำงาน สิ่งเหล่านี้เกิดจากแพ็คเกจการคลิกซึ่ง Canonical พัฒนาเป็นแพ็คเกจแอพสำหรับ Ubuntu Touch
แพ็คเกจ Snap มาถึง Ubuntu 16.04 เพื่อแสดงตัวอย่างเทคโนโลยี Debs จะยังคงสร้างแกนหลักของเดสก์ท็อปคลาสสิกและอินเทอร์เฟซ Unity7 ต่อไป แพ็คเกจการคลิกจะยังคงเป็นค่าเริ่มต้นใน Unity8 (ซึ่งเป็นตัวอย่างเทคโนโลยีในตอนนี้) พิจารณาโอกาส 16.04 ที่จะได้พบปะพูดคุยก่อนที่จะพัฒนาความสัมพันธ์ที่ใกล้ชิดยิ่งขึ้นในอนาคต
มีประโยชน์อย่างไร
มุมมอง Canonical จัดเป็นแอพรุ่นต่อไปสำหรับอุปกรณ์ Ubuntu ทั้งหมด นี่คือสาเหตุบางประการที่ทำให้คุณรู้สึกตื่นเต้น
1. เข้าถึงซอฟต์แวร์ได้เร็วและง่ายขึ้น
ด้วย snaps นักพัฒนาจะไม่ต้องจัดหา PPA สำหรับผู้ใช้ Ubuntu อีกต่อไปเพื่อรับแอปพลิเคชันและการอ้างอิง ผู้คนสามารถดาวน์โหลดแพ็คเกจเดียวและรู้ว่ามันจะทำงานบนระบบของพวกเขา วิธีนี้ช่วยให้ไม่ต้องคัดลอกและวางบรรทัดโค้ดลงในเทอร์มินัลที่อาจไม่เข้าใจ
นี้ไม่ได้นำไปใช้กับแอปพลิเคชันเท่านั้น Snaps สามารถปรับปรุงการเข้าถึงสภาพแวดล้อมเดสก์ท็อปเวอร์ชันใหม่ เช่น GNOME หรือ KDE
2. ความน่าเชื่อถือในระยะยาว
สภาพแวดล้อมเดสก์ท็อปและไลบรารี Linux มักจะเปลี่ยนแปลงอย่างรวดเร็ว ด้วยเหตุนี้ ซอฟต์แวร์ที่ทำงานในปี 2555 อาจไม่สามารถทำงานบนคอมพิวเตอร์เครื่องเดียวกันได้ในอีกสี่ปีต่อมา อย่าพยายามติดตั้ง Firefox เวอร์ชันเก่าด้วยซ้ำ
นี่เป็นความเจ็บปวดสำหรับนักพัฒนาและกีดกันบางคนไม่ให้สร้างซอฟต์แวร์สำหรับ Linux หลังจากสร้างแอปพลิเคชันเพียงครั้งเดียว พวกเขาต้องแก้ไขแอปพลิเคชันเป็นประจำเพื่อให้ใช้งานได้ภายในปีหรือสองปี และนั่นไม่ได้พิจารณาถึงความผันแปรทั้งหมดระหว่างการแจกแจงที่ต่างกัน
เนื่องจากแพ็คเกจ snap มีการพึ่งพาของตัวเอง แอปพลิเคชันจึงควรมีสิ่งที่จำเป็นสำหรับการทำงานในวันนี้ พรุ่งนี้ และอีกสองสามปีนับจากนี้
3. ความโดดเดี่ยวและความปลอดภัย
แพ็คเกจ Snap ทำงานโดยไม่ขึ้นอยู่กับส่วนที่เหลือของระบบ ซึ่งหมายความว่าคุณไม่ต้องกังวลว่าการติดตั้งจะส่งผลต่อการตั้งค่าที่เหลือของคุณ นักพัฒนายังสามารถแก้ไขจุดอ่อนและส่งการแก้ไขไปยังผู้ใช้ได้ทันที
นี่คือดาบสองคม เนื่องจากแพ็คเกจ snap สามารถทำให้คุณเรียกใช้การพึ่งพาเดียวกันได้หลายชุด คุณจึงต้องอัปเดตแต่ละรายการเมื่อมีการเปิดเผยปัญหา หากผู้พัฒนารายหนึ่งไม่อัปเดตแอปพลิเคชัน คุณจะเหลือเวอร์ชันที่ถูกบุกรุก โดยปกติแล้วจะได้รับการแก้ไขเมื่อการแจกจ่ายของคุณส่งการอัปเดตความปลอดภัยออกไป
4. การสนับสนุนซอฟต์แวร์แบบชำระเงิน
เมื่อคุณชำระเงินค่าสมัคร คุณคาดว่าจะใช้งานได้ ทำให้การบำรุงรักษาซอฟต์แวร์สำหรับ Linux ไม่น่าสนใจสำหรับผู้ที่ขายซอฟต์แวร์โดยเฉพาะ ผู้ใช้คาดหวังให้คุณสนับสนุนการแจกแจงหลายแบบ โดยแต่ละครั้งจะมีการเปลี่ยนแปลงในลักษณะที่คาดเดาไม่ได้ทุกๆ หกเดือนหรือมากกว่านั้น
ด้วยการใช้แพ็คเกจ snap นักพัฒนารู้ว่าพวกเขามีเวอร์ชันที่ใช้งานได้ นอกจากนี้ยังสามารถแก้ไขปัญหาได้ง่ายขึ้นเมื่อแต่ละสำเนาเหมือนกัน
ด้วยเหตุผลเหล่านี้ Canonical จึงวางแผนที่จะย้ายแอปพลิเคชันแบบชำระเงินเพื่อให้ Snaps ภายในฤดูใบไม้ร่วงปีนี้
5. ประสบการณ์การพัฒนาที่คุ้นเคย
ตลาดมือถือได้เปลี่ยนความคาดหวังเกี่ยวกับวิธีการพัฒนาและเผยแพร่ซอฟต์แวร์ ข้อมูลเฉพาะอาจแตกต่างกันไประหว่างการทำงานกับ Google Play, Apple App Store, Windows Store และตลาดอื่นๆ แต่คุณยังคงพัฒนาแพ็คเกจและอัปโหลดไปยังศูนย์กระจายสินค้าเพื่อตรวจสอบ Snapcraft ซึ่งเป็นเครื่องมือของ Canonical สำหรับการสร้างและการบรรจุหีบห่อ นำประสบการณ์ที่คล้ายคลึงกันมาสู่นักพัฒนา Ubuntu
6. คุณสามารถย้อนกลับได้
ไม่ใช่ว่าทุกการอัพเกรดจะเป็นไปตามแผนที่วางไว้ บางครั้งซอฟต์แวร์ที่ใหม่กว่าจะแนะนำจุดบกพร่องที่ขัดขวางประสบการณ์การใช้งาน ในบางกรณี แอปพลิเคชันจะไม่เปิดเลย ในกรณีเหล่านี้ นักพัฒนาซอฟต์แวร์สามารถเลิกทำการอัปเดตได้ และผู้ใช้มีตัวเลือกในการติดตั้งสแน็ปเก่าที่ใช้งานได้อีกครั้ง
สิ่งนี้จะส่งผลกระทบต่อ Distros อื่นๆ อย่างไร
นักพัฒนา Snap ได้สร้างรูปแบบเพื่อทำงานร่วมกับ Unity ในทางเทคนิค นี่หมายความว่าซอฟต์แวร์สามารถทำงานบนดิสทริบิวชันอื่นๆ ได้ แต่เช่นเดียวกับ Unity เอง snaps อาจไม่เห็นการนำไปใช้นอกระบบนิเวศของ Ubuntu มากนัก
สิ่งนี้สามารถกระตุ้นความสนใจในรูปแบบแพ็คเกจทางเลือกอื่นที่คล้ายคลึงกัน ตัวอย่างหนึ่งคือ AppImage ซึ่งคุณสามารถติดตั้งบนเดสก์ท็อป Linux ของคุณได้แล้ววันนี้ มีแอปมากมาย เช่น Atom, Blender, Chromium, Firefox และ VLC
AppImage เป็นภาคต่อของ Klik ซึ่งเปิดตัวในปี 2549 ไม่ใช่เพียงแอปเดียว PortableLinuxApps สืบเชื้อสายมาจาก Klik เพื่อสร้างซอฟต์แวร์ที่คุณสามารถบูตจากแฟลชไดรฟ์ได้
ไม่ว่าสแนปจะปรากฏที่อื่นหรือไม่ก็ตาม พวกเขาสามารถสนับสนุนให้นักพัฒนาแจกจ่ายแอพในรูปแบบแพ็คเกจที่ทำงานข้ามการแจกจ่ายและโดยไม่คำนึงถึงการขึ้นต่อกัน นั่นแหละคือความฝัน รูปแบบของความเป็นจริงจะเป็นอย่างไรนั้นยังต้องรอดูกันต่อไป
แย่จัง นี่น่าจะดี
การติดตั้งซอฟต์แวร์บน Linux อาจเป็นเรื่องยุ่งยาก ถ้าอยู่ในที่เก็บก็เยี่ยม! หากไม่เป็นเช่นนั้น แสดงว่าคุณหวังว่านักพัฒนาซอฟต์แวร์จะจัดหาวิธีการติดตั้งซอฟต์แวร์ในการแจกจ่ายของคุณ แต่ละโครงการมีวิธีการจัดการแอปพลิเคชันและการอัปเดตที่ต้องการ เป็นเรื่องยากที่จะสนับสนุนพวกเขาทั้งหมด อย่างไรก็ตาม ในปัจจุบันนี้ เราต้องระวังว่าระบบ snap อาจแสดงถึงความเสี่ยงด้านความปลอดภัย
คุณต้องการให้ Ubuntu จัดการกับปัญหานี้อย่างไร คุณตื่นเต้นกับ snaps ไหม? แล้วการแจกแจงอื่นๆล่ะ? พวกเขาควรยอมรับรูปแบบใด มีความคิดเห็นที่ขัดแย้งกันเกี่ยวกับเรื่องนี้ ของคุณคืออะไร
เครดิตรูปภาพ:สายพานลำเลียงโดย Vivi-o ผ่าน Shutterstock