Windows จะไม่เป็นแบบอะตอมมิก และนั่นทำให้ Linux ได้เปรียบอย่างถาวร

/th/images/affinity-on-linux-laptop.jpg

ฉันใช้เวลาไม่นานในการตกหลุมรักระบบอะตอม ฉันลองให้พวกเขาดูโดยไม่ได้ตั้งใจ และสุดท้ายฉันก็ชอบวิธีการทำงานของพวกเขาและสิ่งที่พวกเขาทำภายในหนึ่งสัปดาห์ จริงๆ แล้ว การเป็นผู้ใช้ Windows มาก่อน มันยากจริงๆ สำหรับฉันที่จะกลับไปใช้ระบบปฏิบัติการของ Microsoft ส่วนหนึ่งเป็นเพราะยังมี Atomic Linux distros อยู่

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

แต่ก่อนอื่น เรามาดูกันว่าระบบปฏิบัติการอะตอมมิกคืออะไร

และทำไมฉันถึงรักมัน

/th/images/fedora-silverblue-setup-2.png

ก่อนที่เราจะตรวจสอบว่าเหตุใด atomic distro ของ Linux จึงมีความได้เปรียบเหนือ Windows อย่างถาวร เรามาสำรวจว่า atomic distro คืออะไร แนวคิดเบื้องหลังการแจกแจงแบบอะตอมมิกก็คือการอัปเดตจะเสร็จสมบูรณ์หรือไม่เสร็จสมบูรณ์เลย ไม่มี ‘การวัดครึ่งหนึ่ง’ ด้วยอะตอมมิก และไม่มีการอัปเดตที่หยุดที่ 99%; มันคือทั้งหมดหรือไม่มีอะไรเลย

แม้ว่าจะสะดวกกว่าการอัปเดต Windows ที่ล้มเหลวอยู่แล้ว แต่ระบบปฏิบัติการอะตอมมิกมักจะเปิดให้ใช้งานสองเวอร์ชันพร้อมกัน บางระบบจะเก็บข้อมูลได้มากกว่า (เช่น NixOS สามารถให้คุณจัดเก็บได้มากเท่าที่คุณต้องการ) แต่อย่างน้อยที่สุด คุณจะได้ทั้งเวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้า

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

/th/images/ulauncher-linux-2.jpg

ที่เกี่ยวข้อง

เครื่องมือที่ยอดเยี่ยมสำหรับผู้มาใหม่ Linux ก็เหมือนกับ Ninite สำหรับ Team Tux

คลิกที่กล่องบางกล่อง คัดลอกคำสั่ง เพียงเท่านี้คุณก็พร้อมที่จะดำเนินการแล้ว

การรักษา OS เวอร์ชันปัจจุบันและเวอร์ชันล่าสุดไว้นั้นยอดเยี่ยมมาก

และใช้งานง่ายจริงๆ

/th/images/fedora-kinoite-update.png

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

แต่เดี๋ยวก่อน! โปรดจำไว้ว่าระบบปฏิบัติการไม่ได้ลบแทร็ก A เพียงชี้ออกไปจากแทร็ก A ด้วยเหตุนี้ จึงเป็นไปได้ที่จะรีสตาร์ทพีซีของคุณ บอกให้คอมพิวเตอร์ของคุณไปที่แทร็ก A แทน และ voila ไฟล์ระบบของคุณก็กลับมาเหมือนเดิมทีละน้อย ตอนนี้คุณสามารถแล่นบนแทร็ก A ได้จนกว่าการอัปเดตจะแก้ไขแทร็ก B

จริงๆ แล้วฉันเจอสิ่งนี้ครั้งหนึ่งเมื่อใช้ Fedora ฉันดาวน์โหลดการอัปเดตและบูทเข้าไป แต่ไม่ว่าฉันจะทำอะไร Plasma Shell (คิดว่าเป็น Windows Shell) ก็เข้าสู่ลูปการรีบูตเครื่อง บน Windows ฉันจะต้องย้อนกลับหรือลบการอัปเดต สำหรับอะตอมมิก Fedora distro ของฉัน ฉันรีสตาร์ทพีซี เลือกรูปภาพก่อนหน้าระหว่างการบูต และฉันก็โอเค จากนั้นฉันก็รอให้ Plasma Shell ได้รับการอัปเดต และฉันก็กลับมาดำเนินการได้ตามปกติ สิ่งที่จะทำให้เวลาจมลง 10-20 นาทีบน Windows ได้รับการแก้ไขด้วยการรีบูตบน Linux

สมมติว่าคุณกำลังใช้ระบบปฏิบัติการที่เก็บเพียงสองแทร็กเหล่านี้ เช่น Fedora Silverblue หากคุณอยู่บนแทร็ก B และมีการอัปเดตอื่นออกมา ระบบปฏิบัติการจะดาวน์โหลดบนแทร็ก A และลบทุกอย่างที่นั่น อย่างไรก็ตาม distros บางตัวจะให้คุณชื่นชอบการอัปเดตเฉพาะเจาะจง ดังนั้นจึงไม่ถูกล้างโดยอัตโนมัติ

/th/images/arch-linux-dke-konsole-neofetch-close-angle.jpg

ที่เกี่ยวข้อง

ฉันขอแนะนำ 3 distros Linux ที่ดีที่สุดสำหรับนักเล่นเกมที่ไม่ใช้ Windows

กำลังมองหาเกมนอก Windows อยู่ใช่ไหม? คุณจะต้องมีหนึ่งใน distro Linux เหล่านี้

อย่าชำระ 99%

/th/images/windows-11-update-1.jpg

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

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

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

ส่วนที่แย่ที่สุดคือ Windows ไม่สามารถเข้าถึงการออกแบบอะตอมมิกที่แท้จริงได้

และนั่นคือสาเหตุที่ Linux มีความได้เปรียบ

เหตุใดฉันจึงอ้างว่า Windows ไม่สามารถเป็นอะตอมมิกได้ เหตุใดวิศวกรของ Microsoft ที่กำลังอ่านบทความของฉันอยู่ตอนนี้จึงตบหน้าผาก “แน่นอน!” แล้วพูดถึงฟีเจอร์นี้ภายในหนึ่งเดือนไม่ได้ ข่าวร้ายก็คือ Windows ถูกสร้างขึ้นจากเทคโนโลยีเก่า ๆ ที่จะหยุดยั้งสิ่งต่าง ๆ ไม่ให้กลายเป็นอะตอม

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

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

ในการสร้าง Windows อะตอมมิก Microsoft จะต้องย้อนกลับ ‘หนี้ทางเทคนิค’ มูลค่าสามทศวรรษ ที่จริงแล้ว ได้มีการลองแล้ว! Windows 10X เป็นระบบใหม่ที่แยกระบบปฏิบัติการออกจากไฟล์ผู้ใช้และไดรเวอร์ ปัญหาคือแอพ Win32 มีเคอร์เนล ไดรเวอร์ และรีจิสตรีในคอนเทนเนอร์ของตัวเอง ซึ่งหมายความว่า Microsoft จำเป็นต้องเรียกใช้ ‘mini-Windows’ ภายใน Windows 10X เพื่อเรียกใช้งาน และปัญหารีจิสทรีก็ไม่ได้ถูกจัดเรียงอย่างถูกต้องเช่นกัน มันเพิ่งถูกยัดลงในภาชนะ Windows 10X ไม่เคยเผยแพร่สู่สาธารณะ และนี่เป็นเพียงเหตุผลหนึ่งเท่านั้น

/th/images/windows-vs-linux.png

ที่เกี่ยวข้อง

ฉันใช้ Linux โดยเฉพาะเป็นเวลาห้าเดือนแทนที่จะเป็น Windows และฉันรู้สึกประหลาดใจกับสิ่งที่ฉันไม่ควรพลาด

ปรากฎว่าฉันไม่ได้แต่งงานกับ Windows อย่างที่คิด

การออกแบบอะตอมมิกของ Linux จะให้ฉันอยู่ใน Team Tux เสมอ

หาก Microsoft สามารถดึง Windows ปรมาณูออกมาได้ ฉันจะยินดีกินอีกาและปรบมือให้กับความสำเร็จของมัน อย่างไรก็ตาม ฉันรู้สึกแย่ที่การใช้งาน Atomic Windows จะต้องทำงานหนักมากและทำให้แอปรุ่นเก่าเสียหาย และด้วยเหตุนี้ Linux จะรักษาความได้เปรียบนั้นไว้ในอนาคตอันใกล้

*️⃣ ลิงค์ที่มา:

เครื่องมือที่ยอดเยี่ยมสำหรับผู้มาใหม่ Linux ก็เหมือนกับ Ninite สำหรับ Team Tux , ฉันขอแนะนำ 3 ดิสโทร Linux ที่ดีที่สุดสำหรับนักเล่นเกมที่เลิกใช้ Windows , ฉันใช้ Linux โดยเฉพาะเป็นเวลาห้าเดือนแทนที่จะเป็น Windows และฉันก็ประหลาดใจกับสิ่งที่ฉันไม่ควรพลาด