(ฉันทำอีกคำตอบเพราะการเปลี่ยนแปลงคำตอบของ LinuxBill ถูกปฏิเสธ)
มีแพ็คเกจที่สามารถใช้เพื่อเปิดใช้งานการอัปเดตอัตโนมัติสำหรับคุณ มันเรียกว่าการอัพเกรดแบบอัตโนมัติ
ใช้คำสั่งต่อไปนี้เพื่อเปิด / ปิดการอัพเดตอัตโนมัติ:
sudo dpkg-reconfigure -plow unattended-upgrades
คำสั่งนั้นจะแก้ไขไฟล์/etc/apt/apt.conf.d/20auto-upgrades
และอาจแก้ไข/etc/apt/apt.conf.d/10periodic
ได้
หรือคุณสามารถเปิดใช้งานวิธีการอัพเดต GUI อัตโนมัติโดยใช้software-properties-gtk
ในแท็บอัปเดตโดยเปลี่ยนการตั้งค่าใน "เมื่อมีการอัปเดตความปลอดภัย:" ที่จะแก้ไขไฟล์และ/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/20auto-upgrades
หรือคุณสามารถแก้ไขไฟล์ดังกล่าวด้วยตนเอง ในไฟล์นั้นคุณสามารถตั้งค่าความถี่ที่คุณต้องการให้เรียกว่าการอัปเดต:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
ไฟล์ควรมีลักษณะเช่นนั้น The 1 หมายความว่าจะอัปเดตทุกวัน 7 คือรายสัปดาห์ Variable APT :: Periodic :: AutocleanInterval กำหนดความถี่ในการเรียกใช้งาน "apt-get autoclean" โดยอัตโนมัติ 0 หมายถึงปิดใช้งานสำหรับตัวแปรเหล่านี้
/etc/apt/apt.conf.d/50unattended-upgrades
คุณสามารถเปลี่ยนวิธีการอัพเกรดแบบอัตโนมัติทำงานโดยการแก้ไขไฟล์ ไฟล์นี้จะช่วยให้คุณเลือกอัปเดตที่คุณต้องการทำโดยเลือกตำแหน่งที่ apt สามารถค้นหาอัปเดตและอัปเกรดใหม่ได้
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
ตัวแปร${distro_id}
และ${distro_codename}
จะถูกขยายโดยอัตโนมัติ ในด้านบนเฉพาะการปรับปรุงความปลอดภัยจะทำโดยอัตโนมัติ คุณสามารถขยายการปรับปรุงอัตโนมัติเพื่อเก็บข้อมูลใด ๆ ให้ดูคำถามอื่น
คุณอาจต้องการเปลี่ยน
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
ไปยัง
Unattended-Upgrade::Remove-Unused-Dependencies "true";
ที่จะลบโดยอัตโนมัติเช่นเมล็ดเก่าที่มากเกินไปเพื่อให้ / boot ไม่เต็ม
มีข้อมูลเพิ่มเติมในเป็นเอกสารอูบุนตู