เหตุใด Ubuntu จึงต้องรีบูตบ่อยๆ


24

Ubuntu ดูเหมือนว่าจะต้องมีการรีบูตหลังจากอัพเดทเกือบทุกครั้งถึงแม้จะไม่ได้มีเคอร์เนลรุ่นใหม่ก็ตาม ทำไม?


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

@ahm: ใช่ฉันรู้ว่า ฉันสังเกตเห็นคำตอบที่ยอมรับว่าฉันจะพยายามติดตามพัสดุก่อนที่ฉันจะบ่นอีกครั้ง

คำตอบ:


15

ฉันเดาว่าคุณหมายถึงการอัพเดทล่าสุด

มันรวมแพคเกจที่เรียกว่าlinux-firmwareซึ่งเป็นแพ็คเกจที่ให้เฟิร์มแวร์ที่ใช้โดยไดรเวอร์เคอร์เนล Linux ดังนั้นจึงเป็นการปรับปรุงที่เกี่ยวข้องกับเคอร์เนล

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


2
ฉันคิดว่าตัวอย่างของฉันลำเอียง ฉันจะพยายามทำให้เป็นวิทยาศาสตร์มากขึ้นในครั้งต่อไป

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

@Nerdfest: ฉันเพิ่งจำศีลหรือระงับแล็ปท็อปของฉันดังนั้นการรีบูตเครื่องทุกครั้งจึงเป็นเรื่องที่น่ารำคาญ ฉันไม่ได้ยิน ksplice - ขอบคุณ

เป็นการเตือนถ้าคุณจำศีลด้วยเคอร์เนลที่อัปเกรดแล้วคุณจะเสียสถานะ ฉันคิดว่าการระงับไม่เป็นไร
Nerdfest

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

13

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

คำเตือนถูกเรียกใช้งานโดยpostinstสคริปต์ในแพ็คเกจ มันสร้างไฟล์/var/run/reboot-requiredไฟล์/var/run/reboot-required.pkgsจะแสดงรายการแพคเกจที่ต้องรีบูต


9

มันก็คุ้มที่จะบอกว่าลีนุกซ์ก็จำเป็นต้องทำการรีบูทหลังจากอัพเดทแพ็คเกจอื่นด้วยเช่นกัน

ฉันเป็นแฟนตัวยงของอูบุนตู แต่ความถี่ของการอัปเดตแพ็กเกจ

ขอบเขตที่ได้หมายความว่าฉันทิ้ง Ubuntu ไว้ในเซิร์ฟเวอร์บางตัวเพื่อสนับสนุนเดเบียน

หากใครก็ตามสามารถเพิ่มลงในรายการแพ็กเกจที่ต้องรีบูตจะได้รับการชื่นชม

ฉันใช้สุดยอดcheckrestartจากdebian-goodies(ใช้lsof) เพื่อตรวจสอบว่าห้องสมุดรุ่นเก่ายังใช้งานอยู่หรือไม่

การอัพเดตแพ็คเกจเหล่านี้บังคับให้รีบูต:

แพ็คเกจเคอร์เนล (ไม่ใช่ทั้งหมดเช่นแพ็คเกจเมตา) libc dbus

ฉันกังวลกับเซิร์ฟเวอร์ Ubuntu จริงๆเท่านั้นไม่ใช่เดสก์ท็อปเพราะการรีบูตเซิร์ฟเวอร์เท่านั้นทำให้ฉันปวดหัว!


3
Bleeding Edge แพ็คเกจจำนวนมากจากที่เก็บ Debian ที่ฉันสนใจนั้นล้าสมัยไปแล้วหลายปี

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

@Tim: อ่านอีกครั้งเขาเขียนว่า "bleeding edge" เกี่ยวกับ Ubuntu
Adam Byrtek

@Adam: Ubuntu ใช้คลังข้อมูล Debian AFAIK s / Debian / Ubuntu / ในความคิดเห็นของฉันหากคุณต้องการ

@ ทิม: ฉันคิดว่าเขาหมายถึงรอบการเปิดตัว แต่ตามจริงแล้วคำตอบนั้นยากที่จะเข้าใจ
Adam Byrtek

2

หากคุณไม่ต้องการนี่คือวิธีแก้ปัญหาสำหรับการใช้งานบนเดสก์ท็อป Linux: http://www.ksplice.com


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

นั่นเป็นประเด็นที่ยุติธรรม
Vadim Peretokin

@Vadi คุณสามารถแก้ไขคำตอบของคุณตอนนี้เพื่อเพิ่มข้อมูลเพิ่มเติมถ้าคุณเลือก
Eliah Kagan

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.