Android

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

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ

สารบัญ:

Anonim

ในคู่มือนี้เราจะอธิบายวิธีแสดงและกรองแพ็คเกจที่ติดตั้งบน 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

ผลลัพธ์จะแสดงจำนวนแพ็คเกจที่ติดตั้ง:

466

ข้อสรุป

ในบทช่วยสอนนี้คุณเรียนรู้วิธีการแสดงรายการและกรองแพ็คเกจที่ติดตั้งบนระบบ Debian ของคุณ

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

เดเบียน apt dpkg