"แพ็กเกจ" Linux คือชุดซอฟต์แวร์ และวิธีติดตั้งแตกต่างกันไปตามระบบแจกจ่าย มีหลายวิธีตรวจสอบเร็วว่าแพ็กเกจติดตั้งอยู่แล้วหรือยัง ไม่ว่าคุณจะชอบใช้เทอร์มินัลหรือชอบวิธีภาพลักษณ์ นี่คือวิธีตรวจสอบว่าแพ็กเกจติดตั้งใน Linux หรือไม่
ใช้ตัวจัดการแพ็กเกจ
แต่ละระบบแจกจ่าย Linux มีตัวจัดการแพ็กเกจ เป็นซอฟต์แวร์ที่ใช้ติดตั้งหรือลบแพ็กเกจ รวมถึงคำสั่งที่ดูแพ็กเกจที่ติดตั้งแล้ว
บน Debian และ Ubuntu-based ให้ตรวจสอบแพ็กเกจที่ติดตั้งทั้งหมดด้วย:
apt list --installed
หากต้องการหาแพ็กเกจเฉพาะ ให้เพิ่มชื่อแพ็กเกจหลังแฟล็ก --installed เช่น:
apt list --installed nano
หากแพ็กเกจติดตั้งแล้ว จะเห็นบรรทัดสั้นๆ ชื่อแพ็กเกจและหมายเลขเวอร์ชัน แพ็กเกจที่ไม่ได้ติดตั้งจะไม่แสดง
ยังใช้ dpkg ตรวจสอบได้โดยพิมพ์:
dpkg -s packagename
จะแสดงคำอธิบายแพ็กเกจ รวมถึงเวอร์ชันและขนาด และแสดงสถานะว่าติดตั้งแล้วหรือยัง
ผู้ใช้ Arch Linux ตรวจสอบด้วย pacman เปิดเทอร์มินัลพิมพ์:
pacman -Qs packagename
หากใช้ Fedora ตรวจสอบด้วย dnf พิมพ์:
dnf list packagename
คำสั่งเหล่านี้ต้องการให้คุณรู้ชื่อแพ็กเกจ แต่บางตัวจัดการ เช่น dnf อนุญาตให้ใช้ wildcard เช่น * ช่วยค้นหา
ใช้ "which" หรือ "has" บนระบบแจกจ่าย Linux ใดก็ได้
มีวิธีอื่นใช้เทอร์มินัลตรวจสอบว่าแพ็กเกจติดตั้งแล้วหรือยัง คำสั่ง which แสดงตำแหน่งติดตั้งของแพ็กเกจใดๆ
เช่น ค้นหา sudo จะแสดงตำแหน่ง /usr/bin/sudo ใช้โดยพิมพ์:
which packagename
แทนที่ packagename ด้วยชื่อแพ็กเกจของคุณ
อีกทางหนึ่ง ใช้โซลูชันบุคคลที่สามชื่อ has
คุณสามารถติดตั้งลงเครื่อง Linux ได้โดยตรง หรือรันสคริปต์จากอินเทอร์เน็ตหากไว้ใจ ต้องมีแพ็กเกจ curl ติดตั้งไว้ เปิดเทอร์มินัลพิมพ์:
curl -sL https://git.io/_has | bash -s packagename1 packagename2
ตรวจสอบแพ็กเกจเดี่ยวหรือหลายแพ็กเกจพร้อมกันได้ แทนที่ packagename ด้วยชื่อแพ็กเกจของคุณ
แพ็กเกจที่ติดตั้งแล้วจะมีเครื่องหมายถูกสีเขียวพร้อมหมายเลขเวอร์ชัน แพ็กเกจที่ยังไม่ติดตั้งจะแสดงเครื่องหมายกากบาทสีแดง
วิธีภาพสำหรับตรวจสอบแพ็กเกจที่ติดตั้ง
หากคุณชอบหลีกเลี่ยงเทอร์มินัล ตัวจัดการแพ็กเกจส่วนใหญ่มี GUI ทำหน้าที่เดียวกัน
ตัวเลือกที่ดีที่สุดและทำงานข้ามระบบแจกจ่ายได้คือ GNOME Software ทำงานกับตัวจัดการแพ็กเกจอย่าง apt หรือ pacman และติดตั้งมากับ Ubuntu มาแล้ว
มี GUI เรียบง่าย มีส่วน "Installed" แสดงซอฟต์แวร์ที่ติดตั้งอยู่ แม้จะเรียบง่ายและไม่แสดงทุกแพ็กเกจ
หากต้องการข้อมูลละเอียดมากขึ้น Debian และ Ubuntu-based ใช้ Synaptic Package Manager ได้ เป็น GUI wrapper ของ apt ให้ค้นหาและติดตั้งแพ็กเกจ รวมถึงดูแพ็กเกจที่ติดตั้งแล้ว
แพ็กเกจที่ติดตั้งแล้วจะแสดงเครื่องหมายถูกสีเขียวข้างชื่อ รวมถึงเวอร์ชันภายใต้ "Installed Version"
อาจต้องติดตั้งก่อน (ต้องเปิดเทอร์มินัล) แต่ติดตั้งเร็ว เปิดเทอร์มินัลพิมพ์:
sudo apt install synaptic
ผู้ใช้ Arch Linux มี GUI wrapper ต่างๆ สำหรับ pacman เลือกได้ ดูรายละเอียดเพิ่มเติมจาก Arch Linux wiki
ระบุแพ็กเกจที่ติดตั้งได้อย่างง่ายดาย
ประโยชน์ใหญ่ของ Linux คือความหลากหลาย คุณสามารถใช้ตัวจัดการแพ็กเกจของระบบแจกจ่าย หรือโซลูชันบุคคลที่สามอย่าง has เพื่อตรวจสอบว่าแพ็กเกจติดตั้งแล้วหรือยัง
หากคุณไม่คุ้นเคยเทอร์มินัล ใช้ GUI ตรวจสอบแพ็กเกจที่ติดตั้งแทนได้ บางระบบแจกจ่าย Linux ที่ดีที่สุดสำหรับผู้เริ่มต้น ทำให้หลีกเลี่ยงเทอร์มินัลได้หมด ด้วยโปรแกรมติดตั้งซอฟต์แวร์ GUI ของตัวเองอย่าง GNOME Software
คุณชอบวิธีไหน? บอกเราในความคิดเห็นด้านล่าง