ด้วย yum มันเป็นเรื่องง่าย: แต่ตอนนี้ไม่ได้ทำงานกับyum list *xxx*
apt-get
ฉันจะค้นหาเช่นนี้ได้อย่างไร
นอกจากนี้ฉันจะดูแพคเกจใดให้คำสั่งเฉพาะได้อย่างไร
ด้วย yum มันเป็นเรื่องง่าย: แต่ตอนนี้ไม่ได้ทำงานกับyum list *xxx*
apt-get
ฉันจะค้นหาเช่นนี้ได้อย่างไร
นอกจากนี้ฉันจะดูแพคเกจใดให้คำสั่งเฉพาะได้อย่างไร
คำตอบ:
หากคุณต้องการค้นหาสตริงที่ระบุเฉพาะในชื่อแพ็คเกจคุณสามารถทำได้:
apt-cache search --names-only 'xxx'
สิ่งนี้จะส่งคืนสิ่งใด ๆ ที่มี ' xxx ' อยู่ในชื่อแพ็คเกจ
คุณยังสามารถใช้นิพจน์ทั่วไป :
apt-cache search --names-only 'php5$'
นี้จะกลับแพคเกจใด ๆ กับชื่อของพวกเขาสิ้นสุดในphp5
การแสดงออกปกตินอกจากนี้ยังสามารถนำมาใช้โดยไม่ต้อง--names เท่านั้น ดูapt-แคช (8)หน้าคน
คำถามแรก: ใช้ dselect หรือความถนัดเพื่อดู / ค้นหาแพ็คเกจทั้งหมดที่มีอยู่, คำสาปทั้งสองเป็น front-apt-get และ / หรือ dpkg
คำถามที่สอง: dpkg -S <COMMAND>
คุณควรรวมเส้นทางทั้งหมดไว้ในการค้นหา dpkg ของคุณ (เช่น / bin / ls ไม่ใช่เฉพาะ ls)
อีกทางเลือกหนึ่งคือ "การค้นหา apt-cache"
อีกทางเลือกหนึ่งคือ axi-cache (ในแพ็คเกจ apt-xapian-index) มันใช้เครื่องมือค้นหา xapian เพื่อค้นหาไฟล์เก็บถาวร apt
ใส่คำค้นหาในเครื่องหมายคำพูดแล้วใช้ regex สำหรับการติดตั้งเพื่อค้นหา php-curl ทุกรุ่นฉันใช้;
sudo apt-cache search "php.*curl"
ซึ่งผลตอบแทน
php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests