วิธีตรวจสอบเวอร์ชัน Ubuntu: 6 วิธีที่เชื่อถือได้

คุณกำลังพยายามติดตั้งแพ็กเกจ, ทำตามคู่มือเซิร์ฟเวอร์, เพิ่ม repository หรือแก้ไขปัญหาไดรเวอร์ แล้วจู่ๆ คำสั่งก็ถามว่า: “คุณกำลังใช้ Ubuntu เวอร์ชันอะไร?” คำถามนี้มีความสำคัญมากกว่าที่เห็น Ubuntu แต่ละเวอร์ชันใช้เวอร์ชันแพ็กเกจ, kernel, ระยะเวลาการสนับสนุน และบางครั้งก็มีขั้นตอนการติดตั้งที่แตกต่างกัน หากคุณแจ้งเวอร์ชันผิด หรือสับสนระหว่างเวอร์ชัน Linux kernel กับเวอร์ชัน Ubuntu Release คุณอาจจบลงด้วยการใช้วิธีแก้ไขที่ไม่ถูกต้อง

คำตอบที่เร็วที่สุดขึ้นอยู่กับว่าคุณทำงานอยู่ที่ไหน บน Ubuntu Desktop คุณสามารถตรวจสอบเวอร์ชันใน Settings โดยไม่ต้องเปิด Terminal บน Ubuntu Server, เซสชัน SSH ระยะไกล, WSL, VM บนคลาวด์ หรือการติดตั้งแบบ minimal คำสั่งใน Terminal มักจะเร็วกว่า คู่มือนี้เริ่มต้นด้วยวิธีที่ง่ายที่สุด จากนั้นไปยังไฟล์ระบบและการแก้ไขปัญหา และจบด้วยวิธีง่ายๆ ในการตรวจสอบว่าคุณอ่านผลลัพธ์ถูกต้อง

คำตอบอย่างรวดเร็ว: สองวิธีที่ดีที่สุดในการตรวจสอบเวอร์ชัน Ubuntu ของคุณ

หากคุณมีอินเทอร์เฟซเดสก์ท็อป ให้เปิด Settings → System → About และมองหาข้อมูลระบบปฏิบัติการ เอกสาร Ubuntu Desktop ปัจจุบันของ Canonical ระบุว่าเป็นวิธีแบบกราฟิกในการระบุเวอร์ชันที่ติดตั้ง ดูที่ คู่มือเวอร์ชัน Ubuntu Desktop อย่างเป็นทางการ

หากคุณอยู่ใน Terminal ให้รัน:

lsb_release -a

โดยปกติจะแสดงผู้จัดจำหน่าย, คำอธิบาย, หมายเลขเวอร์ชัน และชื่อรหัส (Codename) หน้า manpage ของ Ubuntu ระบุ -a เป็นตัวเลือกที่แสดงข้อมูลเฉพาะของการกระจายเวอร์ชันทั้งหมด ดูที่ หน้า manpage lsb_release อย่างเป็นทางการของ Ubuntu

ภาพประกอบ Ubuntu desktop ที่สร้างโดย AI แสดงคำสั่ง lsb_release -a ใน terminal และตัวเลือกการตรวจสอบเวอร์ชัน
ภาพประกอบที่สร้างโดย AI เกี่ยวกับการตรวจสอบเวอร์ชัน Ubuntu จากเดสก์ท็อปและ Terminal ไม่ใช่ภาพหน้าจอ Ubuntu จริง และเวอร์ชันตัวอย่างที่แสดงเป็นเพียงภาพประกอบ

วิธีที่ 1: ตรวจสอบเวอร์ชัน Ubuntu ใน Settings

นี่เป็นตัวเลือกที่ง่ายที่สุดหากคุณใช้ Ubuntu Desktop และไม่ต้องการพิมพ์คำสั่ง

  1. เปิด Settings
  2. เลือก System
  3. เปิด About
  4. มองหาข้อมูลระบบปฏิบัติการหรือรายละเอียดระบบที่ระบุเวอร์ชัน Ubuntu ของคุณ

ขึ้นอยู่กับเวอร์ชันของ Ubuntu Desktop ป้ายกำกับที่แน่นอนอาจแตกต่างกันเล็กน้อย ความช่วยเหลือผู้ใช้ของ Canonical ยังอธิบายการเปิด Settings, ไปที่ System, จากนั้น About และ System Details เพื่อดูชื่อ OS และข้อมูลระบบอื่นๆ ส่วนสำคัญคือตัวระบุเวอร์ชัน เช่น Ubuntu 24.04 LTS หรือ Ubuntu 26.04 LTS

วิธีนี้ดีที่สุดเมื่อคุณนั่งอยู่หน้าเครื่องและต้องการคำตอบที่อ่านง่ายสำหรับมนุษย์ มันมีประโยชน์น้อยลงบนเซิร์ฟเวอร์แบบ headless, ในระบบอัตโนมัติ หรือเมื่อคุณต้องคัดลอกเฉพาะหมายเลขเวอร์ชันลงในสคริปต์

วิธีที่ 2: ใช้ lsb_release สำหรับคำตอบที่ชัดเจนใน Terminal

สำหรับเซสชัน Terminal แบบโต้ตอบส่วนใหญ่ lsb_release ให้ผลลัพธ์ที่อ่านง่ายที่สุด

lsb_release -a

ตัวอย่างอาจเป็นดังนี้:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.1 LTS
Release:        24.04
Codename:       noble

หากบรรทัดแรกบอกว่า No LSB modules are available. แต่ข้อมูล Ubuntu ปรากฏอยู่ด้านล่าง คำสั่งนั้นยังคงให้รายละเอียดการกระจายเวอร์ชันที่คุณต้องการอยู่ดี ฟิลด์ที่ต้องสังเกตคือ:

ฟิลด์สิ่งที่บอกคุณตัวอย่าง
Descriptionชื่อเวอร์ชันที่อ่านง่ายUbuntu 24.04.1 LTS
Releaseซีรีส์เวอร์ชันหลักของ Ubuntu24.04
Codenameชื่อรหัสเวอร์ชันที่ใช้โดยบาง repository และเอกสารnoble

คุณไม่จำเป็นต้องใช้ทุกฟิลด์เสมอไป สำหรับเฉพาะหมายเลขเวอร์ชัน ให้ใช้:

lsb_release -rs

สำหรับเฉพาะชื่อรหัส:

lsb_release -cs

สำหรับคำอธิบายแบบสั้น:

lsb_release -ds

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

วิธีที่ 3: อ่าน /etc/os-release

หาก lsb_release ไม่พร้อมใช้งาน ทางเลือกที่มีประโยชน์ที่สุดคือไฟล์ระบุระบบปฏิบัติการ:

cat /etc/os-release

คุณอาจเห็นฟิลด์ที่คล้ายกับเหล่านี้:

PRETTY_NAME="Ubuntu 26.04 LTS"
NAME="Ubuntu"
VERSION_ID="26.04"
VERSION="26.04 LTS (Resolute Raccoon)"
VERSION_CODENAME=resolute
ID=ubuntu

ฟิลด์ที่แน่นอนแตกต่างกันไปตามเวอร์ชัน แต่ PRETTY_NAME, VERSION_ID และ VERSION_CODENAME มีประโยชน์ที่สุดสำหรับงานนี้ เอกสาร os-release ปัจจุบันของ Ubuntu อธิบายว่า /etc/os-release มีข้อมูลระบุระบบปฏิบัติการและมีความสำคัญเหนือกว่า /usr/lib/os-release เมื่อมีอยู่ นอกจากนี้ยังแนะนำให้ใช้ ID และ VERSION_ID สำหรับการระบุ OS แบบโปรแกรม และ PRETTY_NAME สำหรับป้ายกำกับที่ผู้ใช้เห็น ดูที่ หน้า manpage os-release อย่างเป็นทางการของ Ubuntu

หากคุณต้องการเฉพาะชื่อที่อ่านได้โดยไม่มีตัวแปรอื่นๆ คำสั่งง่ายๆ คือ:

grep '^PRETTY_NAME=' /etc/os-release

สำหรับสคริปต์ คุณสามารถอ่านค่าได้โดยตรง:

. /etc/os-release
printf '%s\n' "$ID"
printf '%s\n' "$VERSION_ID"

นี่มักจะเป็นแนวทางที่เครื่องอ่านได้ง่ายกว่าการวิเคราะห์ผลลัพธ์คำสั่งแบบจัดรูปแบบที่ยาว

วิธีที่ 4: ใช้ hostnamectl เมื่อคุณต้องการรายละเอียดระบบด้วย

บนระบบ Ubuntu ที่ใช้ systemd, hostnamectl สามารถให้สรุปภาพรวมของระบบที่กว้างขึ้น:

hostnamectl

ผลลัพธ์อาจรวมถึงระบบปฏิบัติการ, kernel, สถาปัตยกรรม, hostname และข้อมูล virtualization ซึ่งทำให้มีประโยชน์เมื่อช่างเทคนิคฝ่ายสนับสนุนต้องการมากกว่าแค่เวอร์ชัน Ubuntu

อย่างไรก็ตาม hostnamectl ไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับทุกสภาพแวดล้อม คอนเทนเนอร์, สภาพแวดล้อมแบบ minimal, chroot หรือระบบที่บริการ systemd ที่เกี่ยวข้องไม่พร้อมใช้งานอาจทำงานแตกต่างไป หากเป้าหมายเดียวของคุณคือเวอร์ชัน Ubuntu, lsb_release หรือ /etc/os-release จะง่ายกว่า

วิธีที่ 5: อย่าสับสนระหว่างเวอร์ชัน Ubuntu กับเวอร์ชัน Kernel

ข้อผิดพลาดทั่วไปคือการรัน:

uname -r

แล้วสมมติว่าผลลัพธ์คือเวอร์ชัน Ubuntu ซึ่งไม่ใช่ หน้า manpage ของ uname ใน Ubuntu ระบุ -r เป็นตัวเลือกที่พิมพ์ kernel release ตัวอย่างเช่น ค่าเช่น 6.8.0-xx-generic อธิบาย Linux kernel ที่คุณกำลังใช้งาน ไม่ใช่ระบุว่าระบบปฏิบัติการคือ Ubuntu 22.04, 24.04 หรือ 26.04 ดูที่ หน้า manpage uname อย่างเป็นทางการของ Ubuntu

ความแตกต่างนี้มีความสำคัญเพราะเวอร์ชัน Ubuntu LTS สามารถรับ kernel ใหม่กว่าในช่วงอายุการใช้งาน โดยเฉพาะผ่านการอัปเดต hardware-enablement หรือ kernel เฉพาะสำหรับคลาวด์ ดังนั้นสองเครื่องที่ใช้เวอร์ชัน Ubuntu เดียวกันอาจรายงานเวอร์ชัน kernel ที่แตกต่างกัน

หากมีคนขอข้อมูลสำหรับการแก้ไขปัญหา มักจะเป็นประโยชน์ที่จะให้ทั้งสองค่า:

lsb_release -ds
uname -r

บรรทัดแรกระบุเวอร์ชัน Ubuntu; บรรทัดที่สองระบุ kernel ที่กำลังใช้งาน

วิธีที่ 6: ตรวจสอบเวอร์ชันอย่างถูกต้องใน WSL, คอนเทนเนอร์ และระบบระยะไกล

Ubuntu บน WSL

ภายใน Ubuntu บน Windows Subsystem for Linux ให้ใช้ lsb_release -a หรือ cat /etc/os-release เพื่อระบุเวอร์ชัน user-space ของ Ubuntu หากคุณรัน uname -r คุณอาจเห็นสตริง kernel ที่เกี่ยวข้องกับ Microsoft/WSL ซึ่งเป็นเรื่องปกติ: ข้อมูล kernel และเวอร์ชันการกระจายเวอร์ชัน Ubuntu ตอบคำถามคนละอย่าง

Canonical ระบุ Ubuntu เป็นสภาพแวดล้อมที่มีให้ใช้อย่างเป็นทางการสำหรับ WSL ใน เอกสารเวอร์ชัน Ubuntu

Docker และคอนเทนเนอร์อื่นๆ

เมื่อคุณรัน cat /etc/os-release ภายในคอนเทนเนอร์ โดยปกติคุณกำลังระบุระบบปฏิบัติการของอิมเมจคอนเทนเนอร์ ไม่ใช่ระบบปฏิบัติการของโฮสต์ คอนเทนเนอร์ที่อิงจาก Ubuntu 24.04 สามารถทำงานบนโฮสต์ที่ใช้เวอร์ชัน Ubuntu อื่น หรือแม้แต่ Linux distribution อื่น

ในทำนองเดียวกัน uname -r ภายในคอนเทนเนอร์ทั่วไปสะท้อน kernel ที่แชร์กับโฮสต์ นั่นคือเหตุผลที่คำสั่งทั้งสองอาจดูเหมือน “ขัดแย้งกัน”: พวกมันกำลังอธิบายชั้นข้อมูลคนละส่วน

ระบบ SSH ระยะไกล

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

printf 'Ubuntu: '; lsb_release -ds 2>/dev/null || grep '^PRETTY_NAME=' /etc/os-release; printf 'Kernel: '; uname -r

วิธีนี้ให้ทั้งบริบทของการกระจายเวอร์ชันและ kernel ก่อนที่คุณจะทำการเปลี่ยนแปลงแพ็กเกจหรือการกำหนดค่า

ถ้า lsb_release บอกว่า “command not found”?

อย่าสมมติว่าระบบปฏิบัติการเสียหาย บางอิมเมจแบบ minimal อาจไม่รวมคำสั่งอำนวยความสะดวกทั้งหมด ก่อนอื่นให้ใช้ไฟล์ระบบที่มีอยู่แล้วในการติดตั้ง Ubuntu สมัยใหม่ทั่วไป:

cat /etc/os-release

หากคุณต้องการ lsb_release โดยเฉพาะสำหรับสคริปต์ที่มีอยู่ คุณสามารถตรวจสอบว่าแพ็กเกจติดตั้งอยู่หรือไม่ และติดตั้งแพ็กเกจ Ubuntu ที่เหมาะสมผ่าน APT แต่สำหรับการตรวจสอบเวอร์ชันเพียงครั้งเดียว การติดตั้งแพ็กเกจอื่นมักไม่จำเป็นเพราะ /etc/os-release ให้ข้อมูลระบุเวอร์ชันอยู่แล้ว

วิธีเข้าใจหมายเลขเวอร์ชัน Ubuntu

รูปแบบเวอร์ชันอย่างเป็นทางการของ Ubuntu คือ YY.MM[.POINT-RELEASE] [LTS] ตัวเลขสองหลักแรกแทนปี และสองหลักถัดไปแทนเดือนของการเปิดตัวครั้งแรก ตัวอย่างเช่น Ubuntu 26.04 เปิดตัวในเดือนเมษายน 2026 โดยปกติ Canonical จะเผยแพร่ซีรีส์ Ubuntu ใหม่ทุกหกเดือน และเวอร์ชัน LTS ทุกสองปีในเดือนเมษายน ดูที่ เอกสารวงจรเวอร์ชัน Ubuntu อย่างเป็นทางการ

ตัวเลขเช่น 24.04.1 คือ point release ของซีรีส์ 24.04 LTS Canonical อธิบายว่า point release รวมการอัปเดตที่ทำตั้งแต่การเปิดตัว LTS ครั้งแรก เพื่อให้การติดตั้งใหม่เริ่มจากอิมเมจที่ใหม่กว่า ในการตรวจสอบความเข้ากันได้ของซอฟต์แวร์ส่วนใหญ่ ซีรีส์ฐานที่สำคัญยังคงเป็น 24.04 แม้ว่าระดับ point release อาจมีความสำคัญเมื่อพูดถึงสื่อการติดตั้ง, hardware enablement หรือ snapshot ระบบเฉพาะ

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

คุณควรใช้วิธีไหน?

สถานการณ์วิธีที่ดีที่สุดเหตุผล
มือใหม่ Ubuntu DesktopSettings → System → Aboutไม่ต้องใช้คำสั่ง
เซสชัน Terminal หรือ SSH ปกติlsb_release -aเวอร์ชัน, คำอธิบาย และชื่อรหัสที่อ่านง่าย
เซิร์ฟเวอร์แบบ minimal หรือไม่มี lsb_releasecat /etc/os-releaseใช้ไฟล์ระบุ OS มาตรฐาน
สคริปต์เชลล์อ่าน ID และ VERSION_ID จาก /etc/os-releaseค่าที่มีโครงสร้างทดสอบได้ง่ายกว่าและเชื่อถือได้
คำขอสนับสนุนที่ต้องการบริบทระบบมากขึ้นhostnamectl บวกกับ uname -rเพิ่มข้อมูล kernel, สถาปัตยกรรม, hostname และรายละเอียดอื่นๆ
WSL หรือคอนเทนเนอร์/etc/os-release บวกกับ uname -rแยกการกระจายเวอร์ชัน user-space ออกจากข้อมูล kernel

การตรวจสอบสุดท้าย: ตรวจสอบให้แน่ใจว่าคุณพบเวอร์ชันที่ถูกต้อง

ก่อนที่คุณจะติดตั้งซอฟต์แวร์หรือทำตามคำแนะนำเฉพาะเวอร์ชัน ให้ตรวจสอบผลลัพธ์ด้วยข้อมูลอิสระสองส่วน ให้รัน:

lsb_release -ds
grep '^VERSION_ID=' /etc/os-release
uname -r

สองบรรทัดแรกควรระบุซีรีส์เวอร์ชัน Ubuntu เดียวกัน บรรทัดที่สามมักจะดูแตกต่างเพราะเป็นเวอร์ชัน kernel ซึ่งเป็นเรื่องปกติ

ตัวอย่างเช่น หากคำอธิบายบอกว่า Ubuntu 24.04.1 LTS และ VERSION_ID บอกว่า 24.04 คุณอยู่ในซีรีส์ Ubuntu 24.04 LTS ค่า kernel แยกต่างหากเช่น 6.x.x-...-generic ไม่ได้ขัดแย้งกับผลลัพธ์นั้น

เมื่อค่าเหล่านั้นสอดคล้องกัน คุณสามารถใช้เอกสาร, repository, คำสั่งแพ็กเกจ และคำแนะนำการสนับสนุนที่มุ่งหมายสำหรับซีรีส์ Ubuntu นั้นได้อย่างปลอดภัย เมื่อแชร์ข้อมูลระบบกับผู้อื่น คำตอบที่กระชับและมีประโยชน์ที่สุดมักจะเป็นเวอร์ชัน Ubuntu บวกกับเวอร์ชัน kernel ตัวอย่างเช่น “Ubuntu 24.04 LTS, kernel 6.x” แทนที่จะเป็นเพียงหนึ่งในสองค่า

ฝากความเห็น

วิธีติดตั้ง Linux บน Chromebook: คู่มือทีละขั้นตอนที่ใช้งานได้จริง

วิธีติดตั้ง Linux บน Chromebook: คู่มือทีละขั้นตอนที่ใช้งานได้จริง

เรียนรู้วิธีติดตั้ง Linux บน Chromebook ที่รองรับโดยใช้สภาพแวดล้อม Debian ในตัว ChromeOS รวมถึงแอปพลิเคชัน ไฟล์ การสำรองข้อมูล การแก้ไขปัญหา และข้อจำกัด

วิธีตรวจสอบเวอร์ชัน Ubuntu: 6 วิธีที่เชื่อถือได้

วิธีตรวจสอบเวอร์ชัน Ubuntu: 6 วิธีที่เชื่อถือได้

เรียนรู้วิธีตรวจสอบเวอร์ชัน Ubuntu จาก Settings หรือ Terminal, เข้าใจความแตกต่างระหว่างเวอร์ชัน Release และ Kernel, แก้ไขปัญหาคำสั่งทั่วไป และตรวจสอบผลลัพธ์

PowerISO: ดาวน์โหลด มันคืออะไรและใช้งานอย่างไร

PowerISO: ดาวน์โหลด มันคืออะไรและใช้งานอย่างไร

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

รีวิว 4K Video Downloader ของ 4K Download: คุณสมบัติและการเปรียบเทียบ

รีวิว 4K Video Downloader ของ 4K Download: คุณสมบัติและการเปรียบเทียบ

ต้องการดูวิดีโอ 4K และ HD จาก YouTube, Dailymotion, Vimeo ฯลฯ แบบออฟไลน์ฟรีหรือไม่ อ่านบทวิจารณ์ขั้นสุดท้ายของ 4K Video Downloader

ใช้ Registry Cleaner ฟรี: ดาวน์โหลด + วิธีใช้งาน

ใช้ Registry Cleaner ฟรี: ดาวน์โหลด + วิธีใช้งาน

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

CCleaner ปลอดภัยหรือไม่? ดาวน์โหลด CCleaner ติดตั้ง วิธีใช้งาน

CCleaner ปลอดภัยหรือไม่? ดาวน์โหลด CCleaner ติดตั้ง วิธีใช้งาน

หากคุณเพิ่มความยุ่งเหยิงให้กับคอมพิวเตอร์ของคุณโดยการติดตั้งและถอนการติดตั้งซอฟต์แวร์ ลองใช้เกมหรือเว็บเบราว์เซอร์อื่น หรือทำบ่อยๆ

7-Zip สำหรับ Windows 10: ดาวน์โหลด ติดตั้ง วิธีใช้งาน

7-Zip สำหรับ Windows 10: ดาวน์โหลด ติดตั้ง วิธีใช้งาน

เครื่องมือบีบอัดเป็นสิ่งที่ขาดไม่ได้สำหรับผู้ใช้ที่ต้องการลดขนาดไฟล์และเพิ่มพื้นที่ว่างบนฮาร์ดดิสก์ เป็นไปได้โดยการเพิ่ม old

QuickBooks Tool Hub: ดาวน์โหลด ติดตั้ง วิธีใช้งาน

QuickBooks Tool Hub: ดาวน์โหลด ติดตั้ง วิธีใช้งาน

QuickBooks เป็นแอปพลิเคชั่นซอฟต์แวร์บัญชียอดนิยมที่พัฒนาและเผยแพร่โดย Intuit สามารถใช้โดยธุรกิจขนาดเล็กและขนาดกลางในการประมวลผล

MyIPTV Player สำหรับ Windows 10 – วิธีตั้งค่าและใช้งาน

MyIPTV Player สำหรับ Windows 10 – วิธีตั้งค่าและใช้งาน

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

IObit Driver Booster ดาวน์โหลดและตั้งค่า: Driver Booster ปลอดภัยหรือไม่?

IObit Driver Booster ดาวน์โหลดและตั้งค่า: Driver Booster ปลอดภัยหรือไม่?

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