ฉันจะหยุดการอัพเกรดแบบอัตโนมัติโดยไม่ต้องทำการรีบูตเครื่องได้อย่างไร?


20

ฉันเพิ่งดูตัวอย่าง EC2 ของ Amazon และสังเกตว่าฉันมีเวลาหยุดทำงาน 20 นาที ฉันไม่รู้ว่าเกิดอะไรขึ้นฉันจึงลงชื่อเข้าใช้ SSH และลองอัปเกรดแพ็คเกจของฉันและเห็นว่าunattended-upgradesแพ็คเกจนั้นจำเป็นต้องอัปเกรด ฉันไปข้างหน้าและทำสิ่งนี้

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

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


2
ระวังด้วยฉันคิดว่าการแก้ไขความปลอดภัยบางอย่าง (เช่นเคอร์เนลใหม่?) จะไม่มีผลจนกว่าจะรีบูตครั้งถัดไป
AdamS

คำตอบ:


26

ตรวจสอบว่าในไฟล์การกำหนดค่า: /etc/apt/apt.conf.d/50unattended-upgradesคุณได้ตั้งค่า:

Unattended-Upgrade::Automatic-Reboot "false";

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

เอกสาร


4

หากต้องการปิดใช้งานการอัปเกรดอัตโนมัติพร้อมกันเพียงลบแพ็คเกจ ลอง:

sudo apt-get remove unattended-upgrades

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


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

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

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

1
@ AnwarShah ขอบคุณสำหรับคำแนะนำ! หวังว่าจะชัดเจนขึ้นหลังจากการแก้ไขครั้งล่าสุด
Tijn Porcelijn

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