ค้นหาเว็บไซต์

คุณสมบัติของลินุกซ์นี้คือเหตุผลที่ฉันไม่กลัวการอัปเดตอีกต่อไป (และวินโดวส์ควรเลียนแบบมัน)


เคยมีช่วงเวลาสั้น ๆ ของความลังเลทุกครั้งที่ฉันคลิกปุ่มอัปเดต คุณรู้ดีถึงช่วงเวลานั้น: ตัวชี้เมาส์ลอยอยู่ สมองของคุณประเมินความเสี่ยงอย่างรวดเร็ว ฉันอยากจัดการกับเรื่องนี้วันนี้จริง ๆ เหรอ? การอัปเดตควรช่วยปรับปรุงระบบของคุณ แต่ใครก็ตามที่ใช้คอมพิวเตอร์มานานพอรู้ดีว่าบางครั้งมันก็มาพร้อมกับความประหลาดใจ อุปกรณ์เสริมหยุดทำงานตามปกติ หรือบางอย่างที่ทำงานได้สมบูรณ์แบบเมื่อวานกลับปฏิเสธที่จะทำงาน ผู้ใช้วินโดวส์จะเข้าใจความรู้สึกนี้เป็นพิเศษ

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

การอัปเดตเคยรู้สึกเหมือนการเสี่ยงโชค

ช่วงเวลาสากลของคำว่า 'อย่าทำอะไรพังนะ'

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

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

วิธีที่ลินุกซ์สามารถหยุดเวลาได้ในไม่กี่วินาที

ระบบไฟล์สมัยใหม่ทำให้การสร้างสแนปช็อตเกือบจะทันที

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

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

ช่วงเวลาที่การอัปเดต Linux หยุดทำให้รู้สึกน่ากลัว

เมนูบูตกลายเป็นตาข่ายนิรภัยของคุณ

เวทมนตร์ที่แท้จริงเกิดขึ้นเมื่อครั้งแรกที่ snapshots ปรากฏในเมนูบูตของคุณ ระบบ Linux หลายระบบใช้ bootloader GRUB และบางดิสโทรรวม snapshots เข้ากับมันโดยตรง แทนที่จะมีตัวเลือกบูตเพียงตัวเดียว คุณอาจเห็นบางอย่างเช่นนี้:

  • บูทระบบปัจจุบัน
  • สำเนาภาพก่อนการอัปเดตระบบ
  • ภาพถ่ายเมื่อสามวันที่แล้ว

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

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

sudo snapper rollback

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

เมื่อการอัปเดตทำให้บางสิ่งเสียหายจริงๆ

สถานการณ์จริงฉับไว

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

บางตัวแจกจ่ายของ Linux ทำสิ่งนี้โดยอัตโนมัติแล้ว

การอัปเดตที่ขับเคลื่อนด้วยสแนปช็อตกำลังเป็นเรื่องปกติ






หลายการกระจายตัวของ Linux ได้ถือสแน็ปชอตเป็นส่วนสำคัญของกระบวนการอัปเดตแล้ว ตัวอย่างเช่น openSUSE Tumbleweed จะสร้างสแน็ปชอต Btrfs โดยอัตโนมัติก่อนการอัปเดตระบบทุกครั้ง หากมีบางอย่างเสียหาย คุณสามารถบูทสแน็ปชอตก่อนหน้าได้โดยตรงจากเมนู GRUB และย้อนระบบกลับได้

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

ปรัชญาที่อยู่เบื้องหลังทั้งหมดนี้นั้นเรียบง่าย: การอัปเดตไม่ควรทำให้คุณติดอยู่ในระบบที่เสียหาย

ทำไม Windows ถึงควรขโมยไอเดียนี้โดยเด็ดขาด

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

ระบบปฏิบัติการสมัยใหม่ส่วนใหญ่มีการอัปเดตอย่างต่อเนื่อง แพตช์ความปลอดภัยมาถึงเป็นประจำ ไดรเวอร์มีการพัฒนา ซอฟต์แวร์เปลี่ยนแปลงเร็วกว่าเดิมมาก

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

Linux มองพวกมันเหมือนเป็นสิ่งที่คุณสามารถยกเลิกได้

บทความที่เกี่ยวข้อง