<ก่อนหน้านี้ | Contents | ถัดไป>
5. อัปเดตอัตโนมัติ
แพ็คเกจการอัปเกรดแบบอัตโนมัติสามารถใช้เพื่อติดตั้งแพ็คเกจที่อัปเดตโดยอัตโนมัติ และสามารถกำหนดค่าให้อัปเดตแพ็คเกจทั้งหมดหรือเพียงแค่ติดตั้งการอัปเดตความปลอดภัย ขั้นแรก ติดตั้งแพ็คเกจโดยป้อนข้อมูลต่อไปนี้ในเทอร์มินัล:
sudo apt ติดตั้งแบบไม่ต้องใส่ข้อมูลอัพเกรด
ในการกำหนดค่าการอัปเกรดแบบไม่ต้องใส่ข้อมูล แก้ไข /etc/apt/apt.conf.d/50unattended-upgrades และปรับสิ่งต่อไปนี้ให้เหมาะกับความต้องการของคุณ:
อัปเกรดแบบไม่ต้องใส่ข้อมูล::Allowed-Origins { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-ความปลอดภัย";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-เสนอ";
// "${distro_id}:${distro_codename}-backports";
};
แพ็คเกจบางอย่างยังสามารถเป็น ขึ้นบัญชีดำ และจะไม่ได้รับการอัปเดตโดยอัตโนมัติ ในการขึ้นบัญชีดำแพ็คเกจ ให้เพิ่มลงในรายการ:
Unattended-Upgrade :: Package-Blacklist {
// "เป็นกลุ่ม";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
สองเท่า "//" ทำหน้าที่เป็นความคิดเห็น ดังนั้นสิ่งที่ตามมา "//" จะไม่ถูกประเมิน
หากต้องการเปิดใช้งานการอัปเดตอัตโนมัติ ให้แก้ไข /etc/apt/apt.conf.d/20อัปเกรดอัตโนมัติ และตั้งค่าตัวเลือกการกำหนดค่าที่เหมาะสม:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
การกำหนดค่าข้างต้นจะอัปเดตรายการแพ็คเกจ ดาวน์โหลด และติดตั้งการอัปเกรดที่มีทุกวัน ไฟล์เก็บถาวรดาวน์โหลดในเครื่องจะถูกล้างทุกสัปดาห์ บนเซิร์ฟเวอร์ที่อัปเกรดเป็น Ubuntu เวอร์ชันใหม่กว่า ไฟล์ที่แสดงด้านบนอาจไม่มีอยู่ ทั้งนี้ขึ้นอยู่กับการตอบสนองของคุณ ในกรณีนี้ การสร้างไฟล์ใหม่ในชื่อนี้ก็ควรใช้เช่นกัน
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับตัวเลือกการกำหนดค่า apt เป็นระยะใน /etc/cron.daily/apt ส่วนหัวของสคริปต์
ผลลัพธ์ของการอัพเกรดแบบอัตโนมัติจะถูกบันทึกไว้ที่ /var/log/การอัปเกรดแบบอัตโนมัติ.