เหตุใด Ubuntu จึงไม่จำเป็นต้องรีสตาร์ทในการอัปเดตเพิ่มเติม ฉันรู้ว่าสำหรับการปรับปรุงเคอร์เนลและสิ่งต่าง ๆ เช่นโปรแกรมควบคุมวิดีโอมันไม่สามารถโหลดการเปลี่ยนแปลงโดยไม่ต้องรีสตาร์ท แต่ฉันอยากรู้เกี่ยวกับการอัปเดตพื้นฐานของแพ็คเกจพื้นฐานที่ค่อนข้างบ่อยซึ่งไม่ต้องการการรีสตาร์ท สิ่งต่าง ๆ เช่น Telepathy, glibc, gtk เป็นต้นทำไมแพคเกจแบบนี้ถึงไม่ต้องมีการรีสตาร์ทเพื่ออัพเดต? เวอร์ชั่นใหม่ใช้งานได้จริงหรือไม่หลังจากการอัพเดท?
อีกตัวอย่างหนึ่งคือ Gwibber ฉันเพิ่งได้รับและอัปเดตเป็น gwibber ผ่านทาง Update Manager ในขณะที่ gwibber กำลังทำงาน การอัปเดตเสร็จสมบูรณ์ gwibber จะเรียกใช้รุ่นใหม่โดยไม่ต้องรีสตาร์ทด้วยตนเองหรือไม่ และนั่นก็เหมือนกันสำหรับแพ็คเกจอื่น ๆ (ฉันรู้ว่าชอบ mysql และ apache รีสตาร์ทโดยอัตโนมัติในการอัปเดต) สำหรับแพ็คเกจที่ไม่รีสตาร์ทโดยอัตโนมัติไม่สามารถเป็นปัญหาความปลอดภัยสำหรับการแก้ไขปัญหาความปลอดภัยหรือไม่
สิ่งนี้เกิดขึ้นเพราะฉันใช้งาน OS X มาประมาณหนึ่งสัปดาห์และเกือบทุกการอัพเดทต้องเริ่มต้นใหม่แม้ว่ามันจะไม่เกี่ยวข้องกับเคอร์เนล / ไดรเวอร์วิดีโอ (เท่าที่ฉันสามารถบอกได้ - พวกเขาไม่ได้ให้ข้อมูลมากมายกับคุณ ) เพื่อนของฉันคนหนึ่งบอกว่า Apple บังคับให้ทำการรีสตาร์ทบนอัพเดตส่วนใหญ่ "ในกรณี" มันจะแปลกถ้าคุณไม่รีสตาร์ท Windows เป็นสิ่งที่เลวร้ายที่สุดเพราะเกือบทุกการติดตั้ง / ถอนการติดตั้งหรือการปรับปรุงต้องเริ่มต้นใหม่ (มักจะบังคับให้ปิดระบบเพื่อใช้เวลานานมาก ) นี่อาจจะค่อนข้างกว้างสำหรับสถานที่นี้ แต่ทำไมระบบปฏิบัติการที่แตกต่างกันจัดการกับสิ่งนี้แตกต่างกันอย่างไร หรือเฉพาะเจาะจงมากขึ้นกับ Ubuntu: ทำไม Ubuntu จึงไม่ปฏิบัติตามนโยบายการเริ่มระบบใหม่ที่เข้มงวดยิ่งขึ้น
#!/usr/bin/env python print raw_input()
Run นี้กับpython test.py
หรือและเมื่อมันจะแจ้งให้คุณสำหรับการป้อนข้อมูลchmod +x test.py && ./test.py
rm test.py