ออกไปพร้อมกับของเก่าและของใหม่ นั่นคือเรื่องราวเบื้องหลังการเปลี่ยนจากการกระจาย Linux แบบ 32 บิตเป็น 64 บิต
นี่เป็นการเคลื่อนไหวที่เกิดขึ้นมาระยะหนึ่งแล้ว เช่นเดียวกับการเปลี่ยนแปลงใดๆ การเปลี่ยนแปลงนี้จะไม่เจ็บปวดสำหรับบางคนและคนอื่นๆ ที่ปวดหัวมาก หากคุณยังไม่ได้จัดการกับปัญหานี้ มีโอกาสสูงที่คุณจะทำได้ในไม่ช้า
ความแตกต่างระหว่าง 32-Bit และ 64-Bit คืออะไร
เมื่อพูดถึงคอมพิวเตอร์ส่วนบุคคล สถาปัตยกรรมของเครื่องของคุณเป็นแบบ 32 บิตหรือ 64 บิตนั้นขึ้นอยู่กับหน่วยประมวลผลกลาง (หรือ CPU) CPU บางตัวสามารถสูงกว่าเดิมได้ (ถึง 512 บิต) แต่คอมพิวเตอร์ส่วนบุคคลส่วนใหญ่เป็นแบบ 32 หรือ 64 บิต
คอมพิวเตอร์ 64 บิตมีประสิทธิภาพมากกว่าคอมพิวเตอร์ 32 บิตแบบทวีคูณ เครื่อง 32 บิตสามารถรองรับ 2 32 บิตข้อมูล ในขณะที่เครื่อง 64 บิตสามารถรองรับ 2 64 บิตของข้อมูล
นี้อาจดูเหมือนไม่แตกต่างกันมาก แต่รอจนกว่าคุณจะกระทืบตัวเลขเหล่านั้นบนเครื่องคิดเลข สถาปัตยกรรมแบบ 32 บิตสามารถรองรับ 4,294,967,296 ไบต์ (ประมาณ 4 กิกะไบต์) ในขณะที่สถาปัตยกรรม 64 บิตสามารถรองรับ 18,446,744,073,709,551,616 ไบต์ (ประมาณ 18 พันล้าน กิกะไบต์)
คอมพิวเตอร์ส่วนบุคคล 64 บิตเริ่มใช้งานได้ไม่กี่ปีในสหัสวรรษใหม่ หากคุณกำลังจะซื้อคอมพิวเตอร์เครื่องใหม่ หรือคุณซื้อเครื่องหนึ่งเครื่องในช่วงไม่กี่ปีที่ผ่านมา คุณอาจมีเครื่อง 64 บิต จำนวนหน่วยความจำเข้าถึงโดยสุ่ม (RAM) ของคอมพิวเตอร์ของคุณเป็นตัวบ่งชี้หนึ่งตัว เครื่อง 32 บิตไม่สามารถรองรับมากกว่า 4GB หากแล็ปท็อปของคุณมี 8GB แสดงว่าเป็น 64 บิต
เหตุใด Linux Distros จึงมาในเวอร์ชัน 32 บิตและ 64 บิต
ซอฟต์แวร์ต้องรู้วิธีสื่อสารกับฮาร์ดแวร์เพื่อใช้ประโยชน์จากความแตกต่างนี้ ดังนั้นในขณะที่ระบบปฏิบัติการรุ่น 32 บิตสามารถทำงานบนพีซีแบบ 64 บิตได้ แต่ก็ไม่สามารถใช้พลังพิเศษทั้งหมดได้ ในทางกลับกัน ระบบปฏิบัติการเวอร์ชัน 64 บิตไม่สามารถทำงานบนพีซีแบบ 32 บิตได้เลย
แม้ว่าพีซีใหม่ส่วนใหญ่จะมาพร้อมกับสถาปัตยกรรม 64 บิต แต่ Linux ไม่ได้ใช้งานเฉพาะกับฮาร์ดแวร์ที่ทันสมัยเท่านั้น หลายคนใช้ Linux เพื่อฟื้นคืนชีวิตชีวาให้กับเครื่องรุ่นเก่า ด้วยเหตุนี้ การแจกแจงจำนวนมากจึงมีทั้งเวอร์ชัน 32 บิตและ 64 บิตสำหรับการดาวน์โหลด
นี่ไม่ใช่สถานการณ์เฉพาะสำหรับ Linux Windows ยังมาในเวอร์ชัน 32 บิตและ 64 บิต แม้กระทั่ง Windows 10! Microsoft ต้องการให้เดสก์ท็อปทำงานบนฮาร์ดแวร์รุ่นเก่าหรือฮาร์ดแวร์ที่ใช้พลังงานต่ำ
เหตุใด Linux รุ่น 32 บิตจึงหายไป
Ubuntu ซึ่งเป็น Linux เวอร์ชันยอดนิยมสำหรับเดสก์ท็อป หยุดเผยแพร่เวอร์ชัน 32 บิตในปี 2017 หนึ่งปีต่อมา ตัวแปรต่างๆ เช่น Ubuntu MATE, Ubuntu Budgie และ Kubuntu ได้ตามมาด้วย openSUSE Leap ไม่ได้ทำเวอร์ชัน 32 บิตเช่นกัน
ระบบปฏิบัติการระดับประถมศึกษาไม่ได้ทำให้รุ่น 32 บิตพร้อมใช้งานกับการเปิดตัวของ Loki ในปี 2559 Linux distro ที่ใหม่กว่าที่เรียกว่า Solus ไม่เคยเสนอรุ่น 32 บิต Arch Linux เพิ่งหยุดสนับสนุนเวอร์ชัน 32 บิต (แต่มีเหตุผลมากมายที่จะใช้งาน Arch Linux ต่อไป)
ทำไม? สถาปัตยกรรมแบบ 32 บิตหายากขึ้นเรื่อยๆ ไม่ว่าจะเนื่องจากความต้องการสเปกที่สูงขึ้นหรือเนื่องจากความล้มเหลวของฮาร์ดแวร์ หลายคนได้เปลี่ยนเครื่องรุ่นเก่า เมื่อการแจกจ่ายประกาศแผนการที่จะยกเลิกการสนับสนุนแบบ 32 บิต มีคนจำนวนไม่น้อย (ถ้ามี) ที่บ่น
ลีนุกซ์มีทรัพยากรจำกัด. รุ่น 32 บิตต้องการคนดูแลและทดสอบ ในขณะเดียวกัน ทีมมักกำหนดเป้าหมายสถาปัตยกรรมฮาร์ดแวร์อื่นๆ เช่น ARM เนื่องจากรูปภาพ 32 บิตมีการดาวน์โหลดน้อยลง จึงยากขึ้นที่จะพิสูจน์ความพยายามนั้น
อีกครั้ง การเปลี่ยนจากซอฟต์แวร์ 32 บิตแบบค่อยเป็นค่อยไปนั้นไม่ได้มีลักษณะเฉพาะสำหรับ Linux Mac OS X 10.6 ซึ่งเปิดตัวในปี 2552 เป็นระบบปฏิบัติการเดสก์ท็อปรุ่นล่าสุดของ Apple ที่ทำงานบนฮาร์ดแวร์แบบ 32 บิต ใน macOS 10.13 Apple เริ่มยุติการสนับสนุนแอพ 32 บิต บริษัทไม่รับแอพใหม่แบบ 32 บิตใน Mac App Store อีกต่อไป
แล้วแอป Linux แบบ 32 บิตล่ะ
ซอฟต์แวร์เดสก์ท็อปได้เริ่มดำเนินการแล้ว โดยนักพัฒนาแอปบางรายยุติการสนับสนุนสถาปัตยกรรม 32 บิต ตัวอย่างเช่น Google จะไม่เผยแพร่ Chrome สำหรับ Linux รุ่น 32 บิตอีกต่อไป บริษัทอื่นๆ ได้เริ่มเผยแพร่แอปเวอร์ชัน 64 บิตแล้ว
การแพตช์ซอฟต์แวร์ Linux เวอร์ชัน 32 บิตอาจเป็นเรื่องยาก นี่เป็นหนึ่งในปัญหาด้านความปลอดภัยที่สำคัญกว่าบนเดสก์ท็อป Linux
ท้ายที่สุดแล้ว ระบบปฏิบัติการจะไม่มีประโยชน์มากนักหากมีแอพที่คุณต้องการใช้งานร่วมกันไม่ได้ ซอฟต์แวร์ Linux จำนวนพอสมควรยังคงทำงานบนฮาร์ดแวร์ 32 บิต แต่นั่นอาจไม่เป็นเช่นนั้นอีกต่อไป
รองรับ 32-Bit บน Linux หรือไม่
ยังไม่มี
ในกรณีของ Ubuntu คุณยังคงใช้ฮาร์ดแวร์แบบ 32 บิตได้หากคุณติดตั้งเวอร์ชัน 16.04 (รุ่นที่รองรับระยะยาว) และอัปเกรดจากที่นั่น รองรับ 16.04 อย่างเป็นทางการจนถึงปี 2021 คุณจะยังคงได้รับการอัปเดตซอฟต์แวร์ต่อไปตราบเท่าที่ทีม Ubuntu ยังคงรักษาแอปและแพ็คเกจเวอร์ชัน 32 บิต
distros อื่น ๆ อีกมากมายยังคงมีเวอร์ชัน 32 บิตให้คุณดาวน์โหลด Debian ซึ่งใช้ distro Ubuntu ยังคงมีตัวเลือก 32 บิต นอกจากนี้ยังมี Linux distros จำนวนมากที่กำหนดเป้าหมายฮาร์ดแวร์รุ่นเก่าโดยเฉพาะ ซึ่งรวมถึงการทำให้การสนับสนุนแบบ 32 บิตมีความสำคัญมากขึ้น
และแม้นานหลังจากที่ Linux distros รายใหญ่ส่วนใหญ่ตัดสินใจเลือกใช้ฮาร์ดแวร์แบบ 32 บิต คุณสามารถคาดหวังว่าจะมี distro เฉพาะสำหรับอุปกรณ์ที่ค่อนข้างเก่า นั่นเป็นเพียงวิธีการทำงานของโลกของ Linux
ที่กล่าวว่า อาจถึงเวลาที่ต้องก้าวต่อไป
ลินุกซ์ไม่ได้บังคับให้คุณเลิกใช้แอพ 32 บิต แต่ distros ที่ทันสมัยกว่าบางตัวกำลังพยายามอย่างเต็มที่ หากคุณต้องการประสบการณ์การใช้งานเดสก์ท็อปโอเพ่นซอร์สใหม่ล่าสุด คุณอาจต้องการเลิกใช้พีซีรุ่นเก่า
ฉันรู้ว่าสิ่งนี้อาจน่าผิดหวังหากคุณเปลี่ยนมาใช้ Linux เพียงเพื่อให้พีซีรุ่นเก่าของคุณคงอยู่ตลอดไป แต่ถึงแม้คุณจะไม่กังวลเป็นพิเศษเกี่ยวกับฟีเจอร์ล่าสุด แต่คุณอาจพบข้อบกพร่องหรือความผิดหวังอื่นๆ ที่เกิดจากการขาดการสนับสนุนมากขึ้นเรื่อยๆ