ฉันจะเปิดใช้งานการอัปเดตอัตโนมัติได้อย่างไร


137

Update Manager ให้ฉันอัปเดตอยู่เสมอ (เช่นการแก้ไขความปลอดภัยอัปเดตจาก PPAs)

ฉันจะบอกการติดตั้ง Ubuntu ของฉันให้ดาวน์โหลดและติดตั้งการอัพเดตอัตโนมัติเมื่อใดก็ตามที่มีให้ใช้งาน


คำตอบ:


30

คุณสามารถทำได้อย่างง่ายดายสำหรับการปรับปรุงความปลอดภัย

จากการตั้งค่าระบบเปิด Update Manager คลิกปุ่ม 'การตั้งค่า ... ' จากนั้นในแท็บ 'อัปเดต' ให้เลือกปุ่มตัวเลือก 'ติดตั้งการอัปเดตความปลอดภัยโดยไม่ต้องยืนยัน'

หากต้องการติดตั้งการอัปเดตทั้งหมดโดยอัตโนมัติดูคำตอบด้านล่าง


30
-1 สิ่งที่น่าผิดหวังที่เลือกไว้เนื่องจากไม่ตอบคำถามอย่างถูกต้องและแสดงสิ่งที่ทุกคนที่รู้จัก Ubuntu นิดหน่อยและให้ความสนใจในกล่องโต้ตอบรู้เรื่องนี้อยู่แล้ว คำตอบที่ถูกโหวตมากที่สุดคือคำตอบที่เหมาะสม
redanimalwar

160

แม้ว่าจะไม่ผิดหรือเป็นอันตราย (ดูความเห็นต่อคำตอบนี้) การใช้apt-get upgrade -yไม่ใช่วิธีที่ดีที่สุดในการบรรลุเป้าหมาย

การอัพเกรดแบบอัตโนมัติเป็นหนึ่งในวิธีปฏิบัติที่ดีที่สุดในการมีการอัปเดตอัตโนมัติโดยเฉพาะอย่างยิ่งสำหรับเครื่องหรือเซิร์ฟเวอร์หัวขาด!

คุณสามารถตั้งค่าการอัพเกรดแบบอัตโนมัติได้ง่ายๆโดยพิมพ์ที่เทอร์มินัล:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

จากคำอธิบาย:

 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.

1
แต่แพ็คเกจที่สำคัญสำหรับเซิร์ฟเวอร์แอปพลิเคชันเว็บ ฯลฯ อาจไม่ใช่แพ็คเกจ "จำเป็น" และอาจถูกลบได้
Weboide

1
unattended-upgradesเป็นที่นิยม แต่apt-get -y upgradeไม่ผิดหรืออันตรายเลย sudo apt-get upgradeจะไม่ ( ไม่ว่าจะออกyหรือไม่อนุมัติหรือไม่อนุมัติผู้ใช้อย่างชัดเจน) ติดตั้งแพ็คเกจใหม่หรือถอนการติดตั้งแพ็คเกจที่ติดตั้งไว้ (จากman apt-get: "ภายใต้สถานการณ์ที่มีการติดตั้งแพคเกจปัจจุบันลบหรือแพคเกจไม่ได้ติดตั้งเรียกคืนและการติดตั้ง") โปรดจำไว้ว่า-yธงสามารถนำมาใช้กับคนอื่น ๆ คำสั่งที่อาจเป็นอันตรายมากกว่าเช่นupgrade dist-upgrade
Eliah Kagan

14
ข้อมูลนี้ขาดข้อมูลที่คุณต้องตั้งค่าAPT::Periodic::Download-Upgradeable-Packages "0";เป็น 1 และควรตั้งค่าAPT::Periodic::AutocleanInterval "0";เป็นบางสิ่งในเวลา/etc/apt/apt.conf.d/10periodicไม่กี่วันหรือไม่ นอกจากนี้คุณจะไม่ทำเช่นนี้แทนวิธี GUI ถ้าคุณเท่านั้นที่จะปรับปรุงความปลอดภัยเพื่อให้คุณยังต้อง uncomment // "${distro_id}:${distro_codename}-updates";ใน/etc/apt/apt.conf.d/50unattended-upgradesจริงๆมีการอัพเกรดอัตโนมัติสำหรับแพคเกจโค้ดทั้งหมด สิ่งนี้สามารถขยายเพื่ออัปเดตได้มากขึ้น
redanimalwar

2
เกิดอะไรขึ้นกับการอัปเดตที่จำเป็นต้องรีบูตเซิร์ฟเวอร์
Diskdrive

5
เอกสารอย่างเป็นทางการพูดคุยเกี่ยวกับการเปิดใช้งานการแจ้งเตือนเช่นกัน (ผ่านอีเมล) ซึ่งฉันคิดว่าเป็นสิ่งที่ดีสำหรับผู้ที่ต้องการทราบ help.ubuntu.com/lts/serverguide/automatic-updates.html

39

ใน Update Manager คลิกSettingsปุ่ม กล่องโต้ตอบนี้จะปรากฏขึ้น:

สกรีนช็อตของดาวน์โหลดและติดตั้งการอัปเดตความปลอดภัยโดยอัตโนมัติ

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

sudo apt-get install unattended-upgrades

หากติดตั้งแพ็คเกจแล้วคุณสามารถทำได้:

sudo dpkg-reconfigure unattended-upgrades

เพื่อเปลี่ยนพฤติกรรม ปฏิบัติตามคำแนะนำเพื่อเปิดใช้งานคุณสมบัติเมื่อคุณเรียกใช้คำสั่ง ขณะนี้ไม่มีวิธีการแบบกราฟิกที่เพิ่งตั้งค่าระบบทั้งหมดให้อัปเดตโดยไม่ต้องใส่ข้อมูลทุกอย่าง (คุณต้องการเล่นให้ปลอดภัยเมื่อต้องอัปเกรดอัตโนมัติ) แต่การตั้งค่าการอัปเดตความปลอดภัยโดยอัตโนมัติเป็นความคิดที่ดี

ตรวจสอบหน้าสำหรับข้อมูลเพิ่มเติมหากคุณต้องการรับ -updates และ -backports โดยอัตโนมัติ:


22

ไปที่เทอร์มินัลแล้วป้อน:

sudo dpkg-reconfigure unattended-upgrades

พูดว่า "ใช่" ในพรอมต์ คุณจะยังคงได้รับแจ้งเกี่ยวกับการอัปเดต "ปกติ" เช่นการอัปเดตที่มีข้อผิดพลาด แต่การอัปเดตความปลอดภัยจะถูกติดตั้งโดยอัตโนมัติ


9

ฉันapticronจะได้รับแจ้งทางอีเมลหากจำเป็นต้องทำการอัพเดท

ในกรณีของคุณฉันจะใช้cron-aptหรือunattended-upgradesทำหน้าที่อัปเดตเครื่องของคุณแบบอัตโนมัติ

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