- 1 1. บทนำ
- 2 2. วิธีแสดงรายการแพ็กเกจที่ติดตั้งแล้ว
- 3 3. วิธีตรวจสอบว่าแพ็กเกจเฉพาะได้ถูกติดตั้งหรือไม่
- 4 4. วิธีแสดงข้อมูลโดยละเอียดเกี่ยวกับแพ็กจ์ที่ติดตั้ง
- 5 5. วิธีตรวจสอบจำนวนแพ็กจ์ที่ติดตั้ง
- 6 6. สรุป
- 7 7. คำถามที่พบบ่อย
- 7.1 Q1: ความแตกต่างระหว่าง apt กับ dpkg คืออะไร?
- 7.2 Q2: Snap packages คืออะไร?
- 7.3 Q3: วิธีที่ง่ายที่สุดในการตรวจสอบว่าแพ็กเกจเฉพาะติดตั้งหรือไม่คืออะไร?
- 7.4 Q4: ควรทำอย่างไรหากคำสั่งไม่ทำงาน?
- 7.5 Q5: ฉันจะลบแพ็กเกจที่ติดตั้งแล้วได้อย่างไร?
- 7.6 Q6: ฉันสามารถบันทึกรายการแพ็กเกจที่ติดตั้งไว้ลงไฟล์ได้หรือไม่?
- 8 สรุป
1. บทนำ
Ubuntu เป็นดิสทริบิวชัน Linux ที่เชื่อถือได้และเป็นที่ไว้วางใจของนักพัฒนาและวิศวกรหลายคน ขณะใช้งานคุณอาจเจอสถานการณ์ที่ต้องการตรวจสอบว่าแพ็กเกจใดบ้างที่ได้ติดตั้งอยู่ในระบบของคุณ
ตัวอย่างเช่น ข้อมูลนี้มีประโยชน์เมื่อคุณต้องการตรวจสอบว่าแพ็กเกจเฉพาะได้ถูกติดตั้งอย่างถูกต้องหรือไม่ หรือเพื่อระบุแพ็กเกจที่ไม่จำเป็นที่คุณอาจต้องการลบออก
บทความนี้ให้คำอธิบายโดยละเอียดเกี่ยวกับวิธีตรวจสอบแพ็กเกจที่ติดตั้งใน Ubuntu เรานำเสนอวิธีการที่เป็นประโยชน์สำหรับผู้เริ่มต้นและผู้ใช้ระดับกลาง ดังนั้นอย่าลืมอ่านจนจบ
2. วิธีแสดงรายการแพ็กเกจที่ติดตั้งแล้ว
Ubuntu มีวิธีหลายวิธีในการตรวจสอบแพ็กเกจที่ติดตั้งอยู่ ต่อไปนี้เป็นสามวิธีที่นิยมใช้ คุณสามารถเลือกใช้ตามความต้องการและความชอบของคุณ
การใช้คำสั่ง apt
apt เป็นหนึ่งในคำสั่งจัดการแพ็กเกจที่ใช้บ่อยที่สุดใน Ubuntu เพื่อแสดงรายการแพ็กเกจที่ติดตั้ง ให้ใช้คำสั่งต่อไปนี้
apt list --installed
คำอธิบายคำสั่ง
apt list: แสดงข้อมูลแพ็กเกจในรูปแบบรายการ--installed: แสดงเฉพาะแพ็กเกจที่ได้ติดตั้งอยู่ในระบบแล้ว
ตัวอย่างผลลัพธ์
เมื่อคุณรันคำสั่ง คุณจะเห็นรายการแพ็กเกจที่ติดตั้งอยู่ดังนี้
accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]
การใช้คำสั่ง dpkg
dpkg เป็นคำสั่งระดับล่างที่ใช้จัดการแพ็กเกจ Debian โดยตรง ใช้คำสั่งต่อไปนี้เพื่อแสดงแพ็กเกจที่ติดตั้งแล้ว
dpkg-query -l
คำอธิบายคำสั่ง
dpkg-query: สืบค้นฐานข้อมูล dpkg เพื่อรับข้อมูลแพ็กเกจ-l: แสดงรายการทั้งหมดของแพ็กเกจที่ติดตั้งแล้ว
ตัวอย่างผลลัพธ์
ผลลัพธ์จะมีลักษณะดังนี้
ii accountsservice 0.6.55-0ubuntu12 amd64 query and manipulate user account information
ii acl 2.2.53-10 amd64 access control list utilities
ที่นี่ ii หมายถึงแพ็กเกจได้ถูกติดตั้งอย่างถูกต้อง
การใช้คำสั่ง snap
snap เป็นระบบจัดการแพ็กเกจใหม่ที่ใช้ใน Ubuntu เพื่อเช็คแพ็กเกจที่ติดตั้งผ่าน Snap ให้รันคำสั่งต่อไปนี้
snap list
คำอธิบายคำสั่ง
snap list: แสดงรายการแพ็กเกจ Snap ที่ติดตั้งอยู่ในระบบ
ตัวอย่างผลลัพธ์
ต่อไปนี้คือตัวอย่างรายการแพ็กเกจ Snap ที่ติดตั้งอยู่
Name Version Rev Tracking Publisher Notes
core 16-2.58 12834 latest/stable canonical✓ core
คำสั่งนี้ช่วยให้คุณตรวจสอบข้อมูลเวอร์ชันและรีวิชันของแพ็กเกจ Snap
สรุป
apt list --installed: สะดวกสำหรับการดูภาพรวมอย่างรวดเร็วของแพ็กเกจที่ติดตั้งdpkg-query -l: เหมาะสำหรับข้อมูลรายละเอียดของแพ็กเกจsnap list: ใช้เฉพาะสำหรับการตรวจสอบแพ็กเกจ Snap
โดยการใช้คำสั่งเหล่านี้อย่างเหมาะสม คุณสามารถจัดการข้อมูลแพ็กเกจบน Ubuntu ได้อย่างมีประสิทธิภาพ
3. วิธีตรวจสอบว่าแพ็กเกจเฉพาะได้ถูกติดตั้งหรือไม่
Ubuntu มีวิธีหลายอย่างที่มีประสิทธิภาพในการตรวจสอบว่าแพ็กเกจเฉพาะได้ถูกติดตั้งหรือไม่ ที่นี่เราจะอธิบายวิธีทำโดยใช้ apt และ dpkg
การตรวจสอบด้วยคำสั่ง apt
ใช้คำสั่ง apt เพื่อค้นหาแพ็กเกจที่ต้องการในรายการแพ็กเกจที่ติดตั้งแล้ว
ตัวอย่างคำสั่ง
รวม apt กับ grep เพื่อค้นหาชื่อแพ็กเกจ
apt list --installed | grep package-name
ตัวอย่างการทำงาน
เพื่อตรวจสอบว่า curl ได้ถูกติดตั้งหรือไม่ ให้รันคำสั่งต่อไปนี้
apt list --installed | grep curl
ตัวอย่างผลลัพธ์
curl/now 7.68.0-1ubuntu2.6 amd64 [installed]
ผลลัพธ์นี้ยืนยันว่า curl ได้ถูกติดตั้งแล้ว
การตรวจสอบด้วยคำสั่ง dpkg
คุณสามารถตรวจสอบสถานะการติดตั้งโดยใช้ dpkg ได้เช่นกัน
ตัวอย่างคำสั่ง
dpkg-query -l | grep package-name
ตัวอย่างการทำงาน
เพื่อตรวจสอบว่า git ได้ถูกติดตั้งหรือไม่
dpkg-query -l | grep git
ii git 1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system
ii แสดงว่าการติดตั้งสำเร็จ.
ตรวจสอบแพ็กเกจ Snap
หากแพ็กจ์ถูกติดตั้งผ่าน Snap ให้ใช้:
snap list | grep package-name
ตัวอย่างการดำเนินการ
เพื่อตรวจสอบว่า chromium ถูกติดตั้งผ่าน Snap หรือไม่:
snap list | grep chromium
ตัวอย่างผลลัพธ์
chromium 97.0.4692.99 1892 latest/stable canonical✓ -
นี่ยืนยันว่า chromium ถูกติดตั้งเป็นแพ็กจ์ Snap.
สรุป
apt list --installed | grep package-name: ง่ายและเข้าใจง่าย.dpkg-query -l | grep package-name: ให้ข้อมูลโดยละเอียด.snap list | grep package-name: ใช้สำหรับแพ็กจ์ Snap โดยเฉพาะ.
โดยการใช้วิธีเหล่านี้ คุณสามารถตรวจสอบได้อย่างรวดเร็วว่าแพ็กจ์ถูกติดตั้งในระบบของคุณหรือไม่.
4. วิธีแสดงข้อมูลโดยละเอียดเกี่ยวกับแพ็กจ์ที่ติดตั้ง
บางครั้งคุณอาจต้องการข้อมูลโดยละเอียด เช่น ฟังก์ชันการทำงาน, การพึ่งพา, หรือรายละเอียดเวอร์ชันของแพ็กจ์ Ubuntu ให้คุณดึงข้อมูลนี้ได้ผ่านคำสั่งต่อไปนี้.
การใช้คำสั่ง apt show
คำสั่ง apt show แสดงข้อมูลแพ็กจ์โดยละเอียด.
ตัวอย่างคำสั่ง
apt show package-name
ตัวอย่างการดำเนินการ
เพื่อดูรายละเอียดของ curl:
apt show curl
ตัวอย่างผลลัพธ์
คำสั่งนี้ให้ข้อมูลโดยละเอียดเช่น:
Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
This is a command line tool and library for transferring data with URLs.
คำอธิบายข้อมูลสำคัญ
- Package : ชื่อของแพ็กจ์.
- Version : เวอร์ชันที่ติดตั้ง.
- Section : หมวดหมู่ของแพ็กจ์ (เช่น web, utils).
- Maintainer : ข้อมูลผู้ดูแลแพ็กจ์.
- Description : ภาพรวมของแพ็กจ์.
การใช้คำสั่ง dpkg
คุณยังสามารถดูข้อมูลโดยละเอียดของแพ็กจ์โดยใช้:
ตัวอย่างคำสั่ง
dpkg -s package-name
ตัวอย่างการดำเนินการ
dpkg -s git
ตัวอย่างผลลัพธ์
Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.
คำสั่งนี้ยังแสดงสถานะและสรุปของแพ็กจ์.
ตัวอย่างการใช้งาน: ตรวจสอบการพึ่งพา
เพื่อตรวจสอบการพึ่งพาของแพ็กจ์ ให้ใช้:
apt show curl
ผลลัพธ์จะรวมรายละเอียดการพึ่งพาเช่น:
Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)
นี่ช่วยระบุแพ็กจ์เพิ่มเติมที่จำเป็นสำหรับการทำงานที่ถูกต้อง.
สรุป
apt show package-name: แสดงรายละเอียดและการพึ่งพาของแพ็กจ์.dpkg -s package-name: ให้ข้อมูลสรุปของแพ็กจ์.
คำสั่งเหล่านี้ช่วยให้คุณเข้าใจแพ็กจ์ที่ติดตั้งได้ดีขึ้นและปรับปรุงการจัดการระบบและการแก้ไขปัญหา.

5. วิธีตรวจสอบจำนวนแพ็กจ์ที่ติดตั้ง
หากคุณต้องการตรวจสอบจำนวนรวมของแพ็กจ์ที่ติดตั้ง Ubuntu มีคำสั่งที่ช่วยดึงข้อมูลนี้ได้อย่างรวดเร็ว ซึ่งเป็นประโยชน์เมื่อวิเคราะห์ขนาดหรือสถานะของระบบ.
การใช้คำสั่ง apt
คุณสามารถรวม apt list กับ wc -l เพื่อจำนวนแพ็กจ์ที่ติดตั้ง:
ตัวอย่างคำสั่ง
apt list --installed | wc -l
คำอธิบายคำสั่ง
apt list --installed: แสดงรายการแพ็กจ์ที่ติดตั้ง.wc -l: นับจำนวนบรรทัดในผลลัพธ์.
ตัวอย่างผลลัพธ์
543
ในตัวอย่างนี้ มี 543 แพ็กจ์ที่ติดตั้งในระบบ.
การใช้คำสั่ง dpkg
คุณยังสามารถนับจำนวนแพ็กเกจที่ติดตั้งได้โดยใช้:
ตัวอย่างคำสั่ง
dpkg-query -l | grep '^ii' | wc -l
คำอธิบายคำสั่ง
dpkg-query -l: แสดงรายการแพ็กเกจที่ติดตั้งgrep '^ii': กรองแพ็กเกจที่ถูกทำเครื่องหมายว่าได้ติดตั้งwc -l: นับจำนวนบรรทัดที่กรองได้
ตัวอย่างผลลัพธ์
487
ซึ่งแสดงว่าได้ติดตั้งแพ็กเกจจำนวน 487 แพ็กเกจ
การตรวจสอบแพ็กเกจ Snap
เพื่อนับจำนวนแพ็กเกจ Snap ที่ติดตั้ง:
snap list | wc -l
คำอธิบายคำสั่ง
snap list: แสดงรายการแพ็กเกจ Snap ทั้งหมดwc -l: นับจำนวนบรรทัด
ตัวอย่างผลลัพธ์
12
ซึ่งหมายความว่ามีแพ็กจ Snap จำนวน 12 แพ็กจที่ติดตั้ง
หมายเหตุ
เนื่องจากผลลัพธ์ของ snap list มีแถวหัวตารางอยู่ด้วย จึงต้องลบออก 1 จากจำนวนที่ได้เพื่อให้ได้จำนวนที่ถูกต้อง:
snap list | tail -n +2 | wc -l
สรุป
- apt : ใช้
apt list --installed | wc -lเพื่อให้ได้จำนวนอย่างรวดเร็ว - dpkg : ใช้
dpkg-query -l | grep '^ii' | wc -lเพื่อกรองอย่างละเอียด - Snap : ใช้
snap listเพื่อนับจำนวนแพ็กเกจ Snap ที่ติดตั้ง
วิธีเหล่านี้ทำให้คุณสามารถตรวจสอบจำนวนแพ็กเกจที่ติดตั้งบนระบบ Ubuntu ของคุณได้อย่างง่ายดาย
6. สรุป
บทความนี้อธิบายวิธีต่าง ๆ ในการตรวจสอบแพ็กเกจที่ติดตั้งใน Ubuntu แต่ละวิธีมีข้อดีของตนเอง และคุณสามารถเลือกใช้ตามเป้าหมายและสภาพแวดล้อมของคุณ
วิธีที่แนะนำ
- การตรวจสอบแพ็กเกจที่ติดตั้ง
- เราอธิบายวิธีดูแพ็กเกจที่ติดตั้งทั้งหมดโดยใช้
apt list --installedและdpkg-query -l - สำหรับแพ็กเกจ Snap ให้ใช้
snap list
- การตรวจสอบแพ็กเกจเฉพาะ
- เราแนะนำวิธีการรวมคำสั่งกับ
grepเพื่อยืนยันการติดตั้งแพ็กเกจอย่างรวดเร็ว
- การดึงข้อมูลรายละเอียด
- เราอธิบายวิธีใช้
apt showและdpkg -sเพื่อดูข้อมูลการพึ่งพาและรายละเอียดเวอร์ชัน
- การตรวจสอบจำนวนแพ็กเกจที่ติดตั้ง
- เราได้อธิบายวิธีการหาจำนวนรวมของแพ็กเกจที่ติดตั้งโดยใช้
wc -l
ควรเลือกใช้วิธีใด?
- สำหรับผู้เริ่มต้น : แนะนำให้ใช้คำสั่ง
apt(เช่นapt list --installed) - หากต้องการรายละเอียดเพิ่มเติม : ใช้คำสั่ง
dpkgหรือapt show - หากเน้นที่แพ็กเกจ Snap : ใช้คำสั่ง
snap list
ความคิดเห็นสุดท้าย
การเข้าใจคำสั่งเหล่านี้เป็นสิ่งสำคัญสำหรับการจัดการแพ็กเกจอย่างมีประสิทธิภาพใน Ubuntu โดยการนำเทคนิคที่อธิบายในบทความนี้ไปใช้ คุณจะสามารถดูแลระบบของคุณได้อย่างมีประสิทธิภาพมากขึ้นและแก้ไขปัญหาได้อย่างมั่นใจ
7. คำถามที่พบบ่อย
ต่อไปนี้เป็นคำถามที่พบบ่อยเกี่ยวกับการตรวจสอบแพ็กเกจที่ติดตั้งใน Ubuntu คำตอบเหล่านี้ช่วยให้ผู้เริ่มต้นและผู้ใช้ระดับกลางหลีกเลี่ยงความสับสนทั่วไป
Q1: ความแตกต่างระหว่าง apt กับ dpkg คืออะไร?
คำตอบ:
apt เป็นคำสั่งจัดการแพ็กเกจระดับสูงสำหรับระบบ Ubuntu และระบบที่ใช้ Debian ทำให้การทำงานเช่น การติดตั้ง การลบ และการอัปเดตง่ายขึ้น dpkg เป็นเครื่องมือระดับต่ำที่ใช้จัดการไฟล์แพ็กเกจที่ติดตั้งโดยตรง ภายใน apt จะใช้ dpkg
ความแตกต่างหลัก:
apt: ใช้คลังแพ็กเกจเพื่อดาวน์โหลดและติดตั้งแพ็กเกจdpkg: จัดการไฟล์แพ็กเกจ Debian (.deb) ในเครื่อง
Q2: Snap packages คืออะไร?
คำตอบ:
Snap เป็นระบบจัดการแพ็กเกจสมัยใหม่ที่ Ubuntu ให้บริการ แตกต่างจากแพ็กเกจ Debian แบบดั้งเดิมที่จัดการโดย apt หรือ dpkg Snap packages จะบรรจุการพึ่งพาและให้ความพกพาข้ามระบบ
- ข้อดี : หลีกเลี่ยงความขัดแย้งของการพึ่งพา ให้เข้าถึงแอปพลิเคชันล่าสุด
- ข้อเสีย : ขนาดแพ็กเกจอาจใหญ่กว่า
ใช้คำสั่งเช่น snap list และ snap install เมื่อทำงานกับ Snap
Q3: วิธีที่ง่ายที่สุดในการตรวจสอบว่าแพ็กเกจเฉพาะติดตั้งหรือไม่คืออะไร?
คำตอบ:
วิธีที่เร็วที่สุดคือ:
apt list --installed | grep package-name
เช่น การตรวจสอบ curl:
apt list --installed | grep curl
หากปรากฏในผลลัพธ์ แสดงว่าแพ็กเกจได้ถูกติดตั้ง
Q4: ควรทำอย่างไรหากคำสั่งไม่ทำงาน?
- ตรวจสอบการพิมพ์ผิด : ตรวจให้แน่ใจว่าไม่มีข้อผิดพลาดทางการสะกด.
- ตรวจสอบสิทธิ์ : คำสั่งบางอย่างต้องใช้
sudo.sudo apt list --installed
- อัปเดตรายการแพ็กเกจ โดยใช้:
sudo apt update
- ตรวจสอบบันทึกระบบ เช่น
/var/log/syslogหรือใช้journalctlเพื่อตรวจสอบข้อผิดพลาด.
Q5: ฉันจะลบแพ็กเกจที่ติดตั้งแล้วได้อย่างไร?
คำตอบ:
apt remove package-name: ลบแพ็กเกจ แต่เก็บไฟล์การกำหนดค่าไว้.apt purge package-name: ลบแพ็กจ์พร้อมไฟล์การกำหนดค่าทั้งหมด.
ตัวอย่าง:
sudo apt remove curl
เพื่อลบไฟล์การกำหนดค่าด้วย:
sudo apt purge curl
Q6: ฉันสามารถบันทึกรายการแพ็กเกจที่ติดตั้งไว้ลงไฟล์ได้หรือไม่?
คำตอบ:
ใช่, ใช้คำสั่งต่อไปนี้:
apt list --installed > installed_packages.txt
คำสั่งนี้จะบันทึกรายการลงใน installed_packages.txt. คุณสามารถใช้ไฟล์นี้ต่อไปกับ apt install เพื่อทำการติดตั้งแพ็กเกจใหม่บนระบบอื่นได้.
สรุป
ส่วน FAQ นี้ให้คำตอบสำหรับคำถามทั่วไปเกี่ยวกับการจัดการแพ็กเกจของ Ubuntu. ใช้ข้อมูลนี้เพื่อปรับปรุงกระบวนการทำงานของคุณและเพิ่มทักษะการแก้ปัญหาในขณะที่คุณสำรวจระบบแพ็กเกจของ Linux ต่อไป.


