ฉันจะค้นหาแพคเกจไวด์การ์ดโดยใช้ apt-get ได้อย่างไร


12

ด้วย yum มันเป็นเรื่องง่าย: แต่ตอนนี้ไม่ได้ทำงานกับyum list *xxx*apt-get

ฉันจะค้นหาเช่นนี้ได้อย่างไร

นอกจากนี้ฉันจะดูแพคเกจใดให้คำสั่งเฉพาะได้อย่างไร

คำตอบ:


13

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

apt-cache search --names-only 'xxx'

สิ่งนี้จะส่งคืนสิ่งใด ๆ ที่มี ' xxx ' อยู่ในชื่อแพ็คเกจ

คุณยังสามารถใช้นิพจน์ทั่วไป :

apt-cache search --names-only 'php5$'

นี้จะกลับแพคเกจใด ๆ กับชื่อของพวกเขาสิ้นสุดในphp5

การแสดงออกปกตินอกจากนี้ยังสามารถนำมาใช้โดยไม่ต้อง--names เท่านั้น ดูapt-แคช (8)หน้าคน


1
การค้นหาความถนัดทำงานในลักษณะเดียวกันและคุณควรใช้ความถนัดมากกว่าที่จะได้รับการพัฒนาในปัจจุบัน
WheresAlice

Kaerast คุณรู้แจ้งฉัน! ความถนัดเป็นวิธี ขอบคุณ. คุณควรใส่นี่เป็นคำตอบแทนความคิดเห็น "การค้นหาความถนัด"
sorin

1

คำถามแรก: ใช้ dselect หรือความถนัดเพื่อดู / ค้นหาแพ็คเกจทั้งหมดที่มีอยู่, คำสาปทั้งสองเป็น front-apt-get และ / หรือ dpkg

คำถามที่สอง: dpkg -S <COMMAND>

คุณควรรวมเส้นทางทั้งหมดไว้ในการค้นหา dpkg ของคุณ (เช่น / bin / ls ไม่ใช่เฉพาะ ls)



0

อีกทางเลือกหนึ่งคือ axi-cache (ในแพ็คเกจ apt-xapian-index) มันใช้เครื่องมือค้นหา xapian เพื่อค้นหาไฟล์เก็บถาวร apt


0

ใส่คำค้นหาในเครื่องหมายคำพูดแล้วใช้ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.