Android

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

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

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

สารบัญ:

Anonim

ในบทช่วยสอนนี้เราจะแสดงวิธีแสดงรายการและกรองแพ็คเกจที่ติดตั้งบน CentOS การรู้วิธีแสดงรายการแพ็กเกจที่ติดตั้งบนระบบ CentOS ของคุณจะมีประโยชน์ในสถานการณ์ที่คุณจำเป็นต้องติดตั้งแพ็กเกจเดียวกันบนเครื่องอื่นหรือหากคุณต้องการติดตั้งระบบอีกครั้ง

นอกจากนี้เรายังจะแสดงวิธีการตรวจสอบว่ามีการติดตั้งแพคเกจที่เฉพาะเจาะจงนับแพคเกจที่ติดตั้งและค้นหารุ่นของแพคเกจที่ติดตั้ง

รายการแพคเกจที่ติดตั้งพร้อมยำ

YUM (Yellow dog Updater) เป็นตัวจัดการแพคเกจ CentOS เริ่มต้น สามารถใช้เพื่อดาวน์โหลดติดตั้งลบสอบถามและจัดการแพ็คเกจซอฟต์แวร์ CentOS RPM จากที่เก็บ CentOS อย่างเป็นทางการและของบุคคลที่สาม

หากต้องการแสดงรายการแพ็กเกจที่ติดตั้งบนระบบ CentOS ของคุณด้วย yum ให้ใช้คำสั่งต่อไปนี้:

sudo yum list installed

มันจะพิมพ์รายการของแพ็คเกจที่ติดตั้งทั้งหมดรวมถึงข้อมูลเกี่ยวกับเวอร์ชันและที่เก็บของแพ็คเกจ RPM

โดยปกติรายการแพ็กเกจมีความยาวเพื่อให้สามารถอ่านได้ง่ายขึ้นเป็นความคิดที่ดีที่จะส่งออกท่อให้ less :

sudo yum list installed | less

เมื่อต้องการค้นหาว่ามีการติดตั้งแพ็กเกจเฉพาะหรือไม่ให้กรองเอาต์พุตด้วยคำสั่ง grep

ตัวอย่างเช่นในการตรวจสอบว่ามีการติดตั้งแพ็กเกจ unzip ในระบบที่คุณจะรันหรือไม่:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

ผลลัพธ์ข้างต้นแสดงว่ามีการติดตั้ง unzip เวอร์ชั่น 6.0-19 บนเครื่อง

รายการแพคเกจที่ติดตั้งพร้อม RPM

คำสั่ง rpm พร้อมกับอ็อพชัน -q อนุญาตให้คุณเคียวรีแพ็กเกจ

คำสั่งต่อไปนี้จะแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมด:

sudo rpm -qa

หากต้องการเคียวรี (ค้นหา) ว่ามีการติดตั้งแพ็กเกจบางอย่างหรือไม่ให้ส่งชื่อแพ็กเกจไปยังคำสั่ง rpm -q คำสั่งต่อไปนี้จะแสดงให้คุณเห็นว่ามีการติดตั้งแพ็คเกจ tmux บนระบบหรือไม่:

sudo rpm -q tmux

หากมีการติดตั้งแพ็คเกจคุณจะเห็นดังนี้:

tmux-1.8-4.el7.x86_64

มิฉะนั้นคำสั่งจะพิมพ์:

package tmux2is not installed

ในการรับข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจผ่านการสอบถาม -i :

sudo rpm -qi tmux

สร้างรายการแพ็คเกจที่ติดตั้งทั้งหมด

หากต้องการสร้างรายการชื่อของแพ็กเกจที่ติดตั้งทั้งหมดบนระบบ CentOS ของคุณและบันทึกไว้ในไฟล์ชื่อ packages_list.txt ให้เปลี่ยนทิศทางเอาต์พุตคำสั่งไปยังไฟล์:

sudo rpm -qa > packages_list.txt

ในการติดตั้งแพ็กเกจเดียวกันบนเซิร์ฟเวอร์อื่นคุณสามารถใช้คำสั่ง cat เพื่อส่งแพคเกจทั้งหมดไปยัง yum :

sudo yum -y install $(cat packages_list.txt)

นับจำนวนแพ็คเกจที่ติดตั้ง

หากต้องการทราบว่ามีการติดตั้งแพ็กเกจจำนวนเท่าใดในระบบของคุณให้ใช้คำสั่งเหมือนเดิม แต่แทนที่จะเปลี่ยนทิศทางเอาต์พุตไปยังไฟล์ให้ wc ไปที่ยูทิลิตี wc เพื่อนับบรรทัด:

sudo rpm -qa | wc -l

603

ผลลัพธ์ข้างต้นแสดงให้เห็นว่ามีการติดตั้งแพ็กเกจ 603 ชุด

ข้อสรุป

ในระบบ CentOS คุณสามารถแสดงรายการแพ็กเกจที่ติดตั้งโดยใช้ yum list installed และคำสั่ง rpm -qa

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

centos yum rpm