Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

รูปแบบแพ็คเกจใหม่ของ Ubuntu 16.04 ทำให้การติดตั้งซอฟต์แวร์เป็นเรื่องง่าย

การสนับสนุนระยะยาวของ Ubuntu มาพร้อมกับการแลกเปลี่ยน รุ่นใหม่มาทุกสองปี ในช่วงเวลานั้น ระบบของคุณจะมีความสอดคล้องและได้รับการอัปเดตความปลอดภัยล่าสุด คุณไม่จำเป็นต้องอัปเดตทุกเก้าเดือนต่างจากรุ่นปกติ

แต่อย่าพยายามติดตั้งซอฟต์แวร์เวอร์ชันล่าสุด เป็นไปได้ว่าห้องสมุดของคุณจะล้าสมัย

นี่ไม่ใช่ปัญหาที่จำกัดเฉพาะรุ่น LTS หรือ Ubuntu โดยทั่วไป แม้แต่การแจกแจงโค้ดที่ล้ำสมัยก็เริ่มดูเก่าก่อนการเปิดตัวครั้งต่อไป และซอฟต์แวร์บางตัวไม่เคยทำให้เป็นที่เก็บ โดยไม่คำนึงถึงอายุ

ในเวอร์ชัน 16.04 อูบุนตูหวังว่าจะสร้างสมดุลระหว่างการมีเสถียรภาพและความทันสมัยอยู่เสมอ คุณจะไม่มีตัวเลือกในการติดตั้งแอปพลิเคชันผ่าน debs เพียงอย่างเดียว คุณยังใช้ snap ได้อีกด้วย

รูปแบบแพ็คเกจใหม่ของ Ubuntu 16.04 ทำให้การติดตั้งซอฟต์แวร์เป็นเรื่องง่าย

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. ความโดดเดี่ยวและความปลอดภัย

รูปแบบแพ็คเกจใหม่ของ Ubuntu 16.04 ทำให้การติดตั้งซอฟต์แวร์เป็นเรื่องง่าย

แพ็คเกจ Snap ทำงานโดยไม่ขึ้นอยู่กับส่วนที่เหลือของระบบ ซึ่งหมายความว่าคุณไม่ต้องกังวลว่าการติดตั้งจะส่งผลต่อการตั้งค่าที่เหลือของคุณ นักพัฒนายังสามารถแก้ไขจุดอ่อนและส่งการแก้ไขไปยังผู้ใช้ได้ทันที

นี่คือดาบสองคม เนื่องจากแพ็คเกจ snap สามารถทำให้คุณเรียกใช้การพึ่งพาเดียวกันได้หลายชุด คุณจึงต้องอัปเดตแต่ละรายการเมื่อมีการเปิดเผยปัญหา หากผู้พัฒนารายหนึ่งไม่อัปเดตแอปพลิเคชัน คุณจะเหลือเวอร์ชันที่ถูกบุกรุก โดยปกติแล้วจะได้รับการแก้ไขเมื่อการแจกจ่ายของคุณส่งการอัปเดตความปลอดภัยออกไป

เมื่อคุณชำระเงินค่าสมัคร คุณคาดว่าจะใช้งานได้ ทำให้การบำรุงรักษาซอฟต์แวร์สำหรับ Linux ไม่น่าสนใจสำหรับผู้ที่ขายซอฟต์แวร์โดยเฉพาะ ผู้ใช้คาดหวังให้คุณสนับสนุนการแจกแจงหลายแบบ โดยแต่ละครั้งจะมีการเปลี่ยนแปลงในลักษณะที่คาดเดาไม่ได้ทุกๆ หกเดือนหรือมากกว่านั้น

ด้วยการใช้แพ็คเกจ snap นักพัฒนารู้ว่าพวกเขามีเวอร์ชันที่ใช้งานได้ นอกจากนี้ยังสามารถแก้ไขปัญหาได้ง่ายขึ้นเมื่อแต่ละสำเนาเหมือนกัน

ด้วยเหตุผลเหล่านี้ Canonical จึงวางแผนที่จะย้ายแอปพลิเคชันแบบชำระเงินเพื่อให้ Snaps ภายในฤดูใบไม้ร่วงปีนี้

5. ประสบการณ์การพัฒนาที่คุ้นเคย

รูปแบบแพ็คเกจใหม่ของ Ubuntu 16.04 ทำให้การติดตั้งซอฟต์แวร์เป็นเรื่องง่าย

ตลาดมือถือได้เปลี่ยนความคาดหวังเกี่ยวกับวิธีการพัฒนาและเผยแพร่ซอฟต์แวร์ ข้อมูลเฉพาะอาจแตกต่างกันไประหว่างการทำงานกับ Google Play, Apple App Store, Windows Store และตลาดอื่นๆ แต่คุณยังคงพัฒนาแพ็คเกจและอัปโหลดไปยังศูนย์กระจายสินค้าเพื่อตรวจสอบ Snapcraft ซึ่งเป็นเครื่องมือของ Canonical สำหรับการสร้างและการบรรจุหีบห่อ นำประสบการณ์ที่คล้ายคลึงกันมาสู่นักพัฒนา Ubuntu

6. คุณสามารถย้อนกลับได้

ไม่ใช่ว่าทุกการอัพเกรดจะเป็นไปตามแผนที่วางไว้ บางครั้งซอฟต์แวร์ที่ใหม่กว่าจะแนะนำจุดบกพร่องที่ขัดขวางประสบการณ์การใช้งาน ในบางกรณี แอปพลิเคชันจะไม่เปิดเลย ในกรณีเหล่านี้ นักพัฒนาซอฟต์แวร์สามารถเลิกทำการอัปเดตได้ และผู้ใช้มีตัวเลือกในการติดตั้งสแน็ปเก่าที่ใช้งานได้อีกครั้ง

สิ่งนี้จะส่งผลกระทบต่อ Distros อื่นๆ อย่างไร

นักพัฒนา Snap ได้สร้างรูปแบบเพื่อทำงานร่วมกับ Unity ในทางเทคนิค นี่หมายความว่าซอฟต์แวร์สามารถทำงานบนดิสทริบิวชันอื่นๆ ได้ แต่เช่นเดียวกับ Unity เอง snaps อาจไม่เห็นการนำไปใช้นอกระบบนิเวศของ Ubuntu มากนัก

สิ่งนี้สามารถกระตุ้นความสนใจในรูปแบบแพ็คเกจทางเลือกอื่นที่คล้ายคลึงกัน ตัวอย่างหนึ่งคือ AppImage ซึ่งคุณสามารถติดตั้งบนเดสก์ท็อป Linux ของคุณได้แล้ววันนี้ มีแอปมากมาย เช่น Atom, Blender, Chromium, Firefox และ VLC

รูปแบบแพ็คเกจใหม่ของ Ubuntu 16.04 ทำให้การติดตั้งซอฟต์แวร์เป็นเรื่องง่าย

AppImage เป็นภาคต่อของ Klik ซึ่งเปิดตัวในปี 2549 ไม่ใช่เพียงแอปเดียว PortableLinuxApps สืบเชื้อสายมาจาก Klik เพื่อสร้างซอฟต์แวร์ที่คุณสามารถบูตจากแฟลชไดรฟ์ได้

ไม่ว่าสแนปจะปรากฏที่อื่นหรือไม่ก็ตาม พวกเขาสามารถสนับสนุนให้นักพัฒนาแจกจ่ายแอพในรูปแบบแพ็คเกจที่ทำงานข้ามการแจกจ่ายและโดยไม่คำนึงถึงการขึ้นต่อกัน นั่นแหละคือความฝัน รูปแบบของความเป็นจริงจะเป็นอย่างไรนั้นยังต้องรอดูกันต่อไป

แย่จัง นี่น่าจะดี

การติดตั้งซอฟต์แวร์บน Linux อาจเป็นเรื่องยุ่งยาก ถ้าอยู่ในที่เก็บก็เยี่ยม! หากไม่เป็นเช่นนั้น แสดงว่าคุณหวังว่านักพัฒนาซอฟต์แวร์จะจัดหาวิธีการติดตั้งซอฟต์แวร์ในการแจกจ่ายของคุณ แต่ละโครงการมีวิธีการจัดการแอปพลิเคชันและการอัปเดตที่ต้องการ เป็นเรื่องยากที่จะสนับสนุนพวกเขาทั้งหมด อย่างไรก็ตาม ในปัจจุบันนี้ เราต้องระวังว่าระบบ snap อาจแสดงถึงความเสี่ยงด้านความปลอดภัย

คุณต้องการให้ Ubuntu จัดการกับปัญหานี้อย่างไร คุณตื่นเต้นกับ snaps ไหม? แล้วการแจกแจงอื่นๆล่ะ? พวกเขาควรยอมรับรูปแบบใด มีความคิดเห็นที่ขัดแย้งกันเกี่ยวกับเรื่องนี้ ของคุณคืออะไร

เครดิตรูปภาพ:สายพานลำเลียงโดย Vivi-o ผ่าน Shutterstock