Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีแสดงรายการแพ็กเกจที่ติดตั้งใน Ubuntu ด้วย APT

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

แสดงรายการแพ็กเกจที่ติดตั้งใน Ubuntu

เพื่อแสดงรายการแพ็กเกจที่ติดตั้งอยู่ ปัจจุบันสามารถอัปเกรดได้ หรือมีให้ติดตั้งใน Ubuntu คุณสามารถใช้เมธอด list ของคำสั่ง APT โดยระบุแฟล็ก --installed เพื่อแสดงเฉพาะแพ็กเกจที่ติดตั้งในระบบเท่านั้น

sudo apt list --installed

ผลลัพธ์:

วิธีแสดงรายการแพ็กเกจที่ติดตั้งใน Ubuntu ด้วย APT

ผลลัพธ์จากคำสั่งดังกล่าวจะมีข้อมูลเพิ่มเติม เช่น หมายเลขเวอร์ชันและสถานะของแพ็กเกจ

เพื่อให้ได้ผลลัพธ์ที่สะอาดเหมาะสำหรับนำไปใช้ในสคริปต์หรือส่งต่อ คุณสามารถใช้เครื่องมือจัดการสตริงเช่น sed หรือ awk ตัวอย่างเช่น เพื่อแสดงเฉพาะชื่อแพ็กเกจ:

sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'

ผลลัพธ์:

วิธีแสดงรายการแพ็กเกจที่ติดตั้งใน Ubuntu ด้วย APT

คุณยังสามารถนับจำนวนแพ็กเกจทั้งหมดได้ โดยการส่งผลลัพธ์ของคำสั่งข้างต้นไปยัง wc (Word Count) ซึ่งเป็นยูทิลิตี้ของ Linux สำหรับนับจำนวนอักขระ คำ หรือบรรทัดในไฟล์ข้อความ

sudo apt list --installed | wc -l

ผลลัพธ์:

วิธีแสดงรายการแพ็กเกจที่ติดตั้งใน Ubuntu ด้วย APT

จากผลลัพธ์ข้างต้น จะเห็นว่ามีแพ็กเกจ Linux ติดตั้งอยู่ในระบบทั้งหมด 2,177 ชิ้น

ใช้งาน dpkg-query

ผู้ใช้ Ubuntu รุ่นเก่าสามารถใช้คำสั่ง dpkg-query เพื่อดูรายการแพ็กเกจที่ติดตั้ง

sudo dpkg-query -l

Dpkg จะแสดงผลลัพธ์ในรูปแบบตารางที่สะอาดโดยค่าเริ่มต้น

วิธีแสดงรายการแพ็กเกจที่ติดตั้งใน Ubuntu ด้วย APT

เพื่อตัดข้อมูลเพิ่มเติมออกและแสดงเฉพาะชื่อแพ็กเกจ ให้รันคำสั่งต่อไปนี้:

sudo dpkg-query -f '${binary:Package}\n' -W

ผลลัพธ์:

วิธีแสดงรายการแพ็กเกจที่ติดตั้งใน Ubuntu ด้วย APT

การจัดการแพ็กเกจที่ง่ายดายกับ APT

นอกจากเมธอด list แล้ว APT ยังมีฟังก์ชันอื่นๆ หลายอย่างที่ให้ข้อมูลเกี่ยวกับแพ็กเกจ Linux รวมถึงช่วยลดภาระในการลบ dependency ที่ไม่จำเป็น โดยเก็บบันทึกของแพ็กเกจที่ติดตั้งและถอนการติดตั้งไว้ในระบบ

เช่นเดียวกับ APT มีตัวจัดการแพ็กเกจอื่นๆ หลายตัวสำหรับ Linux เช่น DNF, pacman และ YUM ส่วนใหญ่ของ distro ที่พัฒนาจาก Debian จะมาพร้อมกับ APT ในขณะที่ Arch Linux และระบบที่พัฒนาจาก RHEL จะใช้ pacman และ DNF เป็นตัวจัดการแพ็กเกจค่าเริ่มต้นตามลำดับ