à¹à¸§à¸à¹à¸²à¸à¸±à¸ à¸à¸à¸±à¸à¸à¸´à¹à¸¨à¸©
สารบัญ:
- รายการแพคเกจที่ติดตั้งพร้อม Apt
- แสดงรายการแพ็คเกจที่ติดตั้งไว้ด้วย dpkg-query
- สร้างรายการแพ็คเกจที่ติดตั้งทั้งหมด
- นับจำนวนแพ็คเกจที่ติดตั้ง
- ข้อสรุป
ในคู่มือนี้เราจะอธิบายวิธีแสดงและกรองแพ็คเกจที่ติดตั้งบน Debian นอกจากนี้เรายังจะแสดงวิธีการตรวจสอบว่ามีการติดตั้งแพคเกจที่เฉพาะเจาะจงนับแพคเกจที่ติดตั้งและหารุ่นของแพคเกจที่ติดตั้ง
การรู้วิธีแสดงรายการแพ็กเกจที่ติดตั้งบนระบบที่ใช้ Debian ของคุณจะมีประโยชน์ในสถานการณ์ที่คุณจำเป็นต้องติดตั้งแพ็กเกจเดียวกันบนเครื่องอื่นหรือหากคุณต้องการติดตั้งระบบอีกครั้ง
รายการแพคเกจที่ติดตั้งพร้อม Apt
Apt เป็นอินเตอร์เฟสบรรทัดคำสั่งสำหรับระบบการจัดการแพ็กเกจและรวมฟังก์ชันที่ใช้บ่อยที่สุดจาก
apt-get
และ
apt-cache
รวมถึงตัวเลือกในการแสดงรายการแพ็คเกจที่ติดตั้งไว้
หากต้องการแสดงรายการแพ็กเกจทั้งหมดที่ติดตั้งบนระบบของคุณให้รันคำสั่งต่อไปนี้:
sudo apt list --installed
adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64
คำสั่งจะแสดงรายการแพ็กเกจที่ติดตั้งทั้งหมดรวมถึงข้อมูลเกี่ยวกับเวอร์ชันของแพ็คเกจและสถาปัตยกรรม คอลัมน์ขวาสุดในเอาต์พุตแสดงว่าแพ็กเกจถูกติดตั้งโดยอัตโนมัติเป็นการอ้างอิงของแพ็กเกจอื่นหรือไม่
เนื่องจากรายการแพ็กเกจมีความยาวจึงเป็นความคิดที่ดีที่จะไพพ์เอาต์พุตไปยังคำสั่ง
less
เพื่อให้อ่านง่ายขึ้น:
sudo apt list --installed | less
เมื่อต้องการค้นหาว่ามีการติดตั้งแพ็กเกจเฉพาะหรือไม่ให้ใช้คำสั่ง grep เพื่อกรองเอาต์พุต ตัวอย่างเช่นเพื่อค้นหาว่ามีการติดตั้งแพ็กเกจ tmux บนระบบที่คุณสามารถใช้ได้หรือไม่:
sudo apt list --installed | grep tmux
tmux/stable, now 2.3-4 amd64
ผลลัพธ์ข้างต้นแสดงว่าคุณติดตั้ง tmux 2.3-4 ไว้ในระบบของคุณ
แสดงรายการแพ็คเกจที่ติดตั้งไว้ด้วย dpkg-query
dpkg-query
เป็นบรรทัดคำสั่งที่สามารถใช้เพื่อแสดงข้อมูลเกี่ยวกับแพคเกจที่ระบุไว้ในฐานข้อมูล dpkg
ในการรับรายการประเภทแพ็คเกจที่ติดตั้งทั้งหมด:
sudo dpkg-query -l | less
คำสั่งจะแสดงรายการของแพ็กเกจที่ติดตั้งทั้งหมดรวมถึงเวอร์ชันแพ็คเกจสถาปัตยกรรมและคำอธิบายสั้น ๆ
คุณสามารถกรองเอาต์พุต
dpkg-query -l
โดยใช้คำสั่ง
grep
:
sudo dpkg-query -l | grep package_name_to_search
สร้างรายการแพ็คเกจที่ติดตั้งทั้งหมด
คำสั่งต่อไปนี้จะเก็บรายการของแพ็คเกจที่ติดตั้งทั้งหมดบนระบบ Debian ของคุณไปยังไฟล์ที่ชื่อว่า
packages_list.txt
:
sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt
ตอนนี้คุณมีรายการคุณสามารถติดตั้งแพ็กเกจเดียวกันบนเซิร์ฟเวอร์ใหม่ของคุณด้วย:
sudo xargs -a packages_list.txt apt install
นับจำนวนแพ็คเกจที่ติดตั้ง
ในการค้นหาจำนวนแพ็คเกจที่ติดตั้งบนระบบของคุณคุณสามารถใช้คำสั่งเดียวกับเมื่อสร้างรายการแพ็กเกจ แต่แทนที่จะเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์คุณสามารถ
wc
ไปยังคำสั่ง
wc
เพื่อนับบรรทัด:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
ผลลัพธ์จะแสดงจำนวนแพ็คเกจที่ติดตั้ง:
ข้อสรุป
ในบทช่วยสอนนี้คุณเรียนรู้วิธีการแสดงรายการและกรองแพ็คเกจที่ติดตั้งบนระบบ Debian ของคุณ
อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ
เดเบียน apt dpkg