เมื่อคุณต้องการลบซอฟต์แวร์ที่ไม่ต้องการออกจากระบบ การมีรายการแพ็กเกจที่ติดตั้งทั้งหมดอยู่หน้าตาจะช่วยให้งานง่ายขึ้น ใน Ubuntu เครื่องมือ APT ทำให้ผู้ใช้สามารถดูรายการแพ็กเกจที่ติดตั้งอยู่ในระบบได้อย่างสะดวก
แสดงรายการแพ็กเกจที่ติดตั้งใน Ubuntu
เพื่อแสดงรายการแพ็กเกจที่ติดตั้งอยู่ ปัจจุบันสามารถอัปเกรดได้ หรือมีให้ติดตั้งใน Ubuntu คุณสามารถใช้เมธอด list ของคำสั่ง APT โดยระบุแฟล็ก --installed เพื่อแสดงเฉพาะแพ็กเกจที่ติดตั้งในระบบเท่านั้น
sudo apt list --installed
ผลลัพธ์:
ผลลัพธ์จากคำสั่งดังกล่าวจะมีข้อมูลเพิ่มเติม เช่น หมายเลขเวอร์ชันและสถานะของแพ็กเกจ
เพื่อให้ได้ผลลัพธ์ที่สะอาดเหมาะสำหรับนำไปใช้ในสคริปต์หรือส่งต่อ คุณสามารถใช้เครื่องมือจัดการสตริงเช่น sed หรือ awk ตัวอย่างเช่น เพื่อแสดงเฉพาะชื่อแพ็กเกจ:
sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'
ผลลัพธ์:
คุณยังสามารถนับจำนวนแพ็กเกจทั้งหมดได้ โดยการส่งผลลัพธ์ของคำสั่งข้างต้นไปยัง wc (Word Count) ซึ่งเป็นยูทิลิตี้ของ Linux สำหรับนับจำนวนอักขระ คำ หรือบรรทัดในไฟล์ข้อความ
sudo apt list --installed | wc -l
ผลลัพธ์:
จากผลลัพธ์ข้างต้น จะเห็นว่ามีแพ็กเกจ Linux ติดตั้งอยู่ในระบบทั้งหมด 2,177 ชิ้น
ใช้งาน dpkg-query
ผู้ใช้ Ubuntu รุ่นเก่าสามารถใช้คำสั่ง dpkg-query เพื่อดูรายการแพ็กเกจที่ติดตั้ง
sudo dpkg-query -l
Dpkg จะแสดงผลลัพธ์ในรูปแบบตารางที่สะอาดโดยค่าเริ่มต้น
เพื่อตัดข้อมูลเพิ่มเติมออกและแสดงเฉพาะชื่อแพ็กเกจ ให้รันคำสั่งต่อไปนี้:
sudo dpkg-query -f '${binary:Package}\n' -W
ผลลัพธ์:
การจัดการแพ็กเกจที่ง่ายดายกับ APT
นอกจากเมธอด list แล้ว APT ยังมีฟังก์ชันอื่นๆ หลายอย่างที่ให้ข้อมูลเกี่ยวกับแพ็กเกจ Linux รวมถึงช่วยลดภาระในการลบ dependency ที่ไม่จำเป็น โดยเก็บบันทึกของแพ็กเกจที่ติดตั้งและถอนการติดตั้งไว้ในระบบ
เช่นเดียวกับ APT มีตัวจัดการแพ็กเกจอื่นๆ หลายตัวสำหรับ Linux เช่น DNF, pacman และ YUM ส่วนใหญ่ของ distro ที่พัฒนาจาก Debian จะมาพร้อมกับ APT ในขณะที่ Arch Linux และระบบที่พัฒนาจาก RHEL จะใช้ pacman และ DNF เป็นตัวจัดการแพ็กเกจค่าเริ่มต้นตามลำดับ