วิธีอัปเดตแพ็กเกจ Debian ทั้งแบบด้วยตนเองและอัตโนมัติ

การจัดการ Patch ของ Debian บนอุปกรณ์ปลายทางจำนวนมากในเครือข่ายของคุณเป็นสิ่งจำเป็นที่หลีกเลี่ยงไม่ได้ ด้วยจำนวนดิสโทร Linux ที่มีใช้งานมากกว่า 600 รายการ และ Debian คิดเป็นประมาณ 16% ของตลาด Linux การเข้าใจวิธีการอัปเดตแพ็กเกจ Debian จึงเป็นสิ่งสำคัญเพื่อป้องกันไม่ให้ช่องโหว่ถูกใช้โจมตีอุปกรณ์ปลายทางในเครือข่ายของคุณ.

บทความนี้อธิบายรายละเอียดเกี่ยวกับหัวข้อต่อไปนี้:

Debian Update คืออะไร?

Debian Update คือกระบวนการอัปเดตแพ็กเกจซอฟต์แวร์และองค์ประกอบของระบบในดิสโทร Linux ที่ใช้พื้นฐานจาก Debian ให้เป็นเวอร์ชันล่าสุด การอัปเดต Debian ช่วยให้ระบบมีความปลอดภัย เสถียร และทันสมัยอยู่เสมอด้วยฟีเจอร์ใหม่และการแก้บั๊ก

Debian หรือที่เรียกกันว่า Debian GNU/Linux เป็นดิสโทร Linux แบบโอเพ่นซอร์สที่มีชื่อเสียงเรื่องความเสถียรและคลังซอฟต์แวร์ขนาดใหญ่ ตั้งแต่เปิดตัวครั้งแรกในปี 1993 Debian ก็ได้กลายเป็นหนึ่งในดิสโทร Linux ที่ทรงอิทธิพลที่สุด และเป็นพื้นฐานให้กับดิสโทรยอดนิยมอื่น ๆ อย่าง Ubuntu และ Kali Linux

แพ็กเกจอัปเดตของ Debian ประกอบด้วยประเภทต่อไปนี้:

  1. การอัปเดตด้านความปลอดภัย: การอัปเดตสำคัญเพื่อแก้ไขช่องโหว่และป้องกันภัยคุกคามที่อาจเกิดขึ้น
  2. การอัปเดตดิสโทร: การอัปเกรดไปยังเวอร์ชันใหม่ของ Debian ซึ่งจะมีฟีเจอร์ใหม่และการปรับปรุงต่าง ๆ
  3. การอัปเดตเคอร์เนล: เพื่อให้เคอร์เนลหรือแกนหลักของระบบปฏิบัติการทันสมัยอยู่เสมอด้วย patch และการปรับปรุงล่าสุด
  4. การอัปเดตแพ็กเกจ: การอัปเดตซอฟต์แวร์ที่ติดตั้งไว้ตามปกติ เพื่อแก้บั๊กและเพิ่มฟีเจอร์ใหม่
Debian เป็นดิสโทรแรกที่รวมระบบจัดการแพ็กเกจเข้ามาใช้ ด้วยบทบาทการเป็นผู้บุกเบิกในโลกของ Linux ดิสโทร Debian จึงมีฐานผู้ใช้งานจำนวนมาก ดังนั้นจึงเป็นเรื่องสำคัญที่ควรติดตามข้อมูลเกี่ยวกับแพ็กเกจอัปเดตต่าง ๆ ของ Debian อยู่เสมอ

Debian ปล่อยอัปเดตเมื่อใด?

การอัปเดตของ Debian ไม่ได้มีตารางเวลาตายตัว Debian เวอร์ชันล่าสุดคือ Debian 12 โค้ดเนม bookworm ซึ่งปล่อยเมื่อวันที่ 10 มิถุนายน 2023 เวอร์ชันเสถียรของ Debian มักจะได้รับการอัปเดตโดยเฉลี่ยทุก 2 เดือน

วิธีติดตั้งอัปเดต Debian ด้วยตนเอง

เพื่ออัปเดต Debian และติดตั้ง patch ความปลอดภัยล่าสุด ให้เชื่อมต่อเข้าเครื่อง Debian ผ่าน SSH จากนั้นใน terminal ให้รันคำสั่งต่อไปนี้:

  1. ดึงเฉพาะรายการ security จาก sources.list มาแยกเก็บไว้ในไฟล์ใหม่
  2. อัปเดตรายการแพ็กเกจจาก repository
  3. ทำการอัปเกรดโดยใช้เฉพาะแหล่งข้อมูลจากไฟล์ security.sources.list
  4. พิมพ์ Y แล้วกด Enter. ระบบจะทำการติดตั้ง patch ความปลอดภัย และระบบของคุณจะทันสมัยขึ้น

หากต้องการตรวจสอบและอัปเดตในภายหลัง ให้ใช้คำสั่งนี้:

  1. อัปเดตรายการแพ็กเกจจาก repository
  2. ทำการอัปเกรดโดยใช้เฉพาะแหล่งข้อมูลจากไฟล์ security.sources.list

วิธีอัปเดตแพ็กเกจ Debian โดยอัตโนมัติด้วย Patch Manager Plus

ด้วย ManageEngine Patch Manager Plus คุณสามารถอัปเดตแพ็กเกจ Debian ได้โดยอัตโนมัติ รวมถึงทำให้การติดตั้ง patch ความปลอดภัยบน Endpoint เป็นแบบอัตโนมัติอย่างสมบูรณ์ กระบวนการจัดการ Patch ของ Debian ทั้งหมด ตั้งแต่การสแกนหา Patch ที่ขาดหาย การดาวน์โหลด Patch เหล่านั้น การทดสอบในสภาพแวดล้อมทำงาน และการติดตั้งไปยังเครื่องลูกข่าย จะเป็นแบบอัตโนมัติทั้งหมด วิธีจัดการกับการอัปเดตด้านความปลอดภัยของ Debian:

  • ซิงค์ฐานข้อมูล Patch เพื่อดึงข้อมูลอัปเดต Debian ที่เพิ่งปล่อยออกมา คุณสามารถตั้งเวลาซิงค์อัตโนมัติระหว่างฐานข้อมูล Patch กับเซิร์ฟเวอร์ Patch Manager Plus หรือทำการซิงค์ด้วยตนเองโดยไปที่เมนู Deployment --> Update Vulnerability DB.
  • สแกนเครื่องลูกข่ายเพื่อหา Patch ที่ยังไม่ได้ติดตั้ง โดยไปที่เมนู Systems --> Scan systems.
  • ไปที่เมนู Missing Patches แล้วคลิก Patch ที่ต้องการติดตั้ง จากนั้นเลือกติดตั้งในเวลาที่คุณสะดวก

  • how to update debian?
  • คุณสามารถสร้างงาน ติดตั้ง Patch อัตโนมัติ (APD) สำหรับ Debian โดยเฉพาะ ซึ่งจะทำงานซ้ำทุกครั้งที่พบว่าเครื่องลูกข่ายมี Debian Update ที่ยังไม่ได้ติดตั้ง คุณสามารถ ทดสอบ Patch เหล่านี้ในกลุ่มเครื่องทดสอบ (Pilot Group) ที่รัน Debian ก่อนจะติดตั้งจริงในระบบทั้งหมดได้
  • You can further test these updates on a pilot group of systems running Debian OS before deploying them in bulk. Navigate to Deployment --> Test and Approve --> Create test group. There are options to automatically approve the tested updates as well.
  • นอกจากนี้ ยังมีตัวเลือกในการสร้าง รายงานอย่างละเอียด เกี่ยวกับกระบวนการ Patch ทั้งหมดได้ด้วย

Thereby, with Patch Manager Plus, we can completely automate the process of deploying Debian updates to your endpoints.

คำถามที่พบบ่อย

1) เวอร์ชันล่าสุดของ Debian คืออะไร?

เวอร์ชันล่าสุดของ Debian คือ Debian 11 โค้ดเนม bullseye โดยอัปเดตล่าสุดคือเวอร์ชัน 11.5 ซึ่งปล่อยเมื่อวันที่ 10 กันยายน 2022

2) จะอัปเกรดเป็นเวอร์ชันล่าสุดของ Debian ได้อย่างไร?

ทำตามขั้นตอนด้านล่างเพื่ออัปเกรดเป็นเวอร์ชันล่าสุดของ Debian:

  1. ตรวจสอบให้แน่ใจว่าได้ทำการสำรองข้อมูลระบบแล้ว
  2. อัปเดตแพ็กเกจ Debian เดิมโดยใช้คำสั่งด้านบน apt-get update && apt-get upgrade
    เสร็จแล้วให้รีสตาร์ตระบบ.
  3. ใช้ text editor แก้ไขไฟล์
    /etc/apt/sources.list -> แทนที่ชื่อเวอร์ชัน Debian เดิม (เช่น buster หรือ stretch) ด้วย bullseye.
  4. หมายเหตุ: หากอัปเกรดจาก Debian 10 เป็น Debian 11 ให้แทนที่ buster/updates ด้วย bullseye-security

  5. อัปเดตดัชนีแพ็กเกจด้วยคำสั่ง sudo apt update
  6. จากนั้นเตรียมระบบให้พร้อมสำหรับการอัปเกรดโดยใช้คำสั่งด้านบน sudo apt upgrade --without-new-pkgs
  7. สุดท้าย ใช้คำสั่งนี้เพื่ออัปเกรดเป็น Debian 11 sudo apt full-upgrade
  8. รีบูตระบบอีกครั้งเพื่อให้แน่ใจว่าการอัปเกรดสำเร็จเรียบร้อย

3) คำสั่งใดใช้ในการอัปเดตระบบ Debian ให้เป็นเวอร์ชันล่าสุด?

sudo apt-get update และ sudo apt-get upgrade คือสองคำสั่งหลักที่ใช้ดึงรายการแพ็กเกจล่าสุดจาก Repository ของดิสโทรหรือ Third-party และดาวน์โหลด/ติดตั้งอัปเดตสำหรับแพ็กเกจที่ล้าสมัยและ Dependency ต่าง ๆ บนระบบ

4) จะดูรายการ patch ใน Linux ได้อย่างไร?

ในการดูรายการ patch หรืออัปเดตที่มีใน Linux ให้ใช้คำสั่งตามแต่ละดิสโทรดังนี้:

Linux flavorsCommands
CentOS/RHEL/Oracle Linux
  1. sudo yum check-update
  2. sudo yum updateinfo
Debian/Ubuntu/Linux mint
  1. sudo apt update
  2. sudo apt list --upgradable
OpenSUSE/SUSE Enterprise
  1. sudo zypper refresh
  2. zypper list-updates

5) จะเปิดใช้งานการจัดการ Patch ได้อย่างไร?

ในการเปิดใช้งานระบบจัดการ Patch สำหรับ Debian ผ่าน Patch Manager Plus ให้ทำตามขั้นตอนดังนี้:

  1. ตรวจสอบให้แน่ใจว่าได้ติดตั้ง Agent ลงในระบบที่ต้องการเรียบร้อยแล้ว
  2. เมื่อตรวจสอบระบบที่ดูแลแล้วพบ Patch ที่ขาด ให้ไปที่เมน Patches > Missing Patches.
  3. ระบบจะแสดงรายการ Patch ที่ยังไม่ได้ติดตั้ง พร้อมจำนวนเครื่องที่ขาด Patch เหล่านั้น
  4. เลือก Patch หรืออัปเดตความปลอดภัยของ Debian ที่ต้องติดตั้ง จากนั้นคลิก Install/Publish Patches.
  5. ระบุนโยบายการติดตั้ง Patch และเลือกหรือกรองเครื่องเป้าหมายให้เหมาะสม
  6. เมื่อตั้งค่าทุกอย่างเรียบร้อย ให้คลิก Deploy หรือ Deploy Immediately ตามความต้องการของคุณ

6) จะอัปเดตเวอร์ชันของ Debian ได้อย่างไร?

ทำตามขั้นตอนด้านล่างนี้เพื่ออัปเดต Linux Debian ให้เป็นเวอร์ชันล่าสุด:

  1. สำรองข้อมูลระบบก่อน
  2. รันคำสั่ง apt-get update && apt-get upgrade เพื่ออัปเดตแพ็กเกจ Debian ที่มีอยู่ แล้วรีสตาร์ตเครื่อง
  3. แก้ไขไฟล์ /etc/apt/sources.list ด้วย text editor
    → แทนที่ชื่อเวอร์ชันเก่า (เช่น buster หรือ stretch) ด้วยชื่อเวอร์ชันใหม่
  4. รันคำสั่ง sudo apt update เพื่ออัปเดต Index แพ็กเกจ
  5. เตรียมระบบให้พร้อมสำหรับอัปเกรดด้วยคำสั่งนี้ sudo apt upgrade --without-new-pkgs
  6. รันคำสั่ง sudo apt full-upgrade เพื่อทำการอัปเกรด Debian

รีสตาร์ตระบบเพื่อให้แน่ใจว่าแพ็กเกจอัปเดตของ Debian ติดตั้งเรียบร้อยแล้ว

7) สามารถอัปเกรดจาก Debian 9 เป็น 11 ได้หรือไม่?

ได้ค่ะ คุณสามารถอัปเกรดจาก Debian 9 (stretch) ไปเป็น Debian 11 (bullseye) ได้โดยตรง แต่หากเป็นเวอร์ชันที่ต่ำกว่า Debian 9 จะไม่สามารถอัปเกรดเป็นเวอร์ชันล่าสุดได้โดยตรง