Android

วิธีการเปิดใช้งานและตั้งค่าการอัพเดทความปลอดภัยอัตโนมัติบน Ubuntu 18.04

Садага болоюн, чырагым, лампочкам деген апа маегинде лампа заводунда иштегенин айтты

Садага болоюн, чырагым, лампочкам деген апа маегинде лампа заводунда иштегенин айтты

สารบัญ:

Anonim

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

ในบทช่วยสอนนี้เราจะแนะนำวิธีการตั้งค่าการอัพเดทอัตโนมัติบน Ubuntu 18.04 ขั้นตอนเดียวกันนี้ใช้กับ Ubuntu 16.04 และการแจกจ่ายใด ๆ บน Ubuntu รวมถึง Kubuntu, Linux Mint และ OS ระดับต้น

ข้อกำหนดเบื้องต้น

ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

การติดตั้งแพคเกจการอัพเกรดแบบอัตโนมัติ

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

sudo apt install unattended-upgrades

เมื่อการติดตั้งเสร็จสมบูรณ์บริการการปิดการอัปเกรดแบบอัตโนมัติจะเปิดใช้งานและเริ่มต้นโดยอัตโนมัติ คุณสามารถตรวจสอบได้โดยพิมพ์:

systemctl status unattended-upgrades

● unattended-upgrades.service - Unattended Upgrades Shutdown Loaded: loaded (/lib/systemd/system/unattended-upgrades.service; enab Active: active (running) since Sun 2019-03-10 07:52:08 UTC; 2min 35s Docs: man:unattended-upgrade(8) CGroup: /system.slice/unattended-upgrades.service

การกำหนดค่าการอัพเดตอัตโนมัติแบบอัตโนมัติ

เราสามารถกำหนดค่า unattended-upgrades ตั้งค่าแพ็คเกจ unattended-upgrades โดยแก้ไขไฟล์ /etc/apt/apt.conf.d/50unattended-upgrades การกำหนดค่าเริ่มต้นควรทำงานได้ดีสำหรับผู้ใช้ส่วนใหญ่ แต่คุณสามารถเปิดไฟล์และทำการเปลี่ยนแปลงได้ตามต้องการ

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

/etc/apt/apt.conf.d/50unattended-upgrades

Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-security"; // Extended Security Maintenance; doesn't necessarily exist for // every release and this system may not have it installed, but if // available, the policy for updates is such that unattended-upgrades // should also install from here by default. "${distro_id}ESM:${distro_codename}"; // "${distro_id}:${distro_codename}-updates"; // "${distro_id}:${distro_codename}-proposed"; // "${distro_id}:${distro_codename}-backports"; };

หากด้วยเหตุผลใดก็ตามที่คุณต้องการปิดการใช้งานแพคเกจบางอย่างจากการอัปเดตโดยอัตโนมัติเพียงแค่เพิ่มลงในบัญชีดำแพคเกจบัญชีดำ:

/etc/apt/apt.conf.d/50unattended-upgrades

Unattended-Upgrade::Package-Blacklist { // "vim"; // "libc6"; // "libc6-dev"; // "libc6-i686"; };

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

/etc/apt/apt.conf.d/50unattended-upgrades

Unattended-Upgrade::Mail "[email protected]"; Unattended-Upgrade::MailOnlyOnError "true";

การเปิดใช้งานการปรับปรุงอัตโนมัติแบบอัตโนมัติ

ในการเปิดใช้งานการอัปเดตอัตโนมัติคุณจะต้องตรวจสอบให้แน่ใจว่าไฟล์การกำหนดค่า /etc/apt/apt.conf.d/20auto-upgrades มีอย่างน้อยสองบรรทัดต่อไปนี้ซึ่งควรจะรวมไว้โดยค่าเริ่มต้น:

/etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1";

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

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

/etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::AutocleanInterval "7";

อีกวิธีในการเปิดใช้งาน / ปิดใช้งานการอัปเดตอัตโนมัติคือการเรียกใช้คำสั่งต่อไปนี้ซึ่งจะแก้ไข (หรือสร้างหากไม่มี) /etc/apt/apt.conf.d/20auto-upgrades

sudo dpkg-reconfigure -plow unattended-upgrades

การทดสอบ

ในการทดสอบว่าการอัปเกรดอัตโนมัติทำงานเป็นระยะเวลาแห้งหรือไม่:

sudo unattended-upgrades --dry-run --debug

ผลลัพธ์ควรมีลักษณะดังนี้:

… pkgs that look like they should be upgraded: Fetched 0 B in 0s (0 B/s) fetch.run() result: 0 blacklist: whitelist: No packages found that can be upgraded unattended and no pending auto-removals

ประวัติของการอัพเกรดอัตโนมัติแบบอัตโนมัติถูกบันทึกไว้ในไฟล์ /var/log/unattended-upgrades/unattended-upgrades.log

ข้อสรุป

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

ความปลอดภัย Ubuntu