อันตรายของ APT

แน่ะ.. มาบันทึกเหตุการณ์น่าระทึกใจไว้ซักหน่อย

เรื่องมันมีอยู่ว่า การติดตั้งโปรแกรมแบบ Debian รวมมาถึงสาย Debian อันหลากหลายรวมถึง Ubuntu จะมีวิธีการติดตั้งโปรแกรมแบบ APT คือมีคลังซอฟแวร์ (Repository) ที่บรรจุสารพัดซอฟท์แวร์ที่มนุษย์คนนึงพึงจะใช้กับเครื่องคอมพิวเตอร์เอาไว้พร้อมสรรพ

การคัดสรรโปรแกรมเข้าไปไว้ในคลังฯ นั้น ก็แล้วแต่ว่าคลังไหนจะมีวิธีการจัดการอย่างไร อย่างในคลังฯ ของ Ubuntu ก็จะแยกเป็นสายหลัก (main) / สายโอเพ่นซอร์ส (universe) / สายฟรี (แต่ไม่โอเพ่นซอร์ส – multiverse) / พวกไดร์เวอร์ที่ไม่โอเพ่นซอร์ส (restrict)  และก็จะแบ่งไปอีกว่าเป็นตัวดั้งเดิม ตัวอัพเดท ตัวที่ถูกพอร์ตมาจากเวอร์ชั่นหน้า (ที่กำลังพัฒนาอยู่ – backport) และอีกตัวนึงก็ตัวที่เป็นพวก Alpha, Beta, RC อะไรก็ว่าไป (proposed)

อันว่าปกติเราจะเปิดกันแค่ main เท่านั้น พวก backport นี่ก็จะถูกแนะนำให้เปิดบ้างเพื่อทำให้ซอฟแวร์ใหม่ขึ้นนิดหน่อย ส่วน proposed นี่ถ้าไม่เซียนไม่แนะนำให้เปิด เพราะของมันกำลังจะมา ก็จะมีเอ๋อบ้าง แฮ้งค์บ้าง อะไรบ้าง

ทีนี้มันมีขั้น Advanced คือ ชอบไปจกมาจาก Launchpad (ที่สำหรับพัฒนาโปรแกรม ให้สิทธิคนที่มีความสามารถในการสร้าง หรือปรับแต่งไปใช้พื้นที่เพื่อพัฒนาและฝากฝังเอาไว้ฟรี ๆ ถ้าทำได้ดีและเข้าตาก็จะถูกยกเข้าไปไว้ใน Repo หลัก) ซึ่งว่ากันตามตรงแล้ว Launchpad อันตรายกว่า proposed ซะอีก เพราะซอฟท์แวร์ที่อยู่ใน proposed นั้นแม้ว่าจะไม่ใช่ตัวเต็ม แต่ก็ยังอยู่ในสายตาของทีมพัฒนาของ Ubuntu แต่ใน Launchpad นั้น บางตัวมีคนพัฒนาแค่คนเดียว ถ้าไปจกมาแล้วเกิดพี่ท่านเลิกพัฒนา หรือขี้เกียจเข้ามาตามบั๊ก .. ก็พังสิครับเจ้านาย ย ย ย

เรื่องมันเกิดตอนไปใช้ไดรเวอร์ของ X จาก Launchpad ก็ไม่รู้ว่ามันใหม่ล้ำโลกไปรึไร อยู่ดี ๆ เปิดหนัง เปิดคลิปดู กลายเป็นจอใส ๆ ซะงั้น ไล่แก้ตั้งแต่ X ไปจนถึง GStreamer จนจวนจะพัง เอาล่ะ .. ลาก่อนแล้วลงใหม่ไปเลยละกัน

.

.

นี่ล่ะครับ อยู่ดีไม่ว่าดี ซนบ้างอะไรบ้าง งานเข้าเลย ..

ป.ล. ใช้เท่าที่มีให้ใช้ก็ดีครับ แต่ถ้าอยากให้มัน Fresh เสมอสมรก็ระมัดระวังแล้วพร้อมรับความเสี่ยงด้วยนะจ๊ะ อิอิอิ

This entry was posted in Ubuntu and tagged , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>