วิธีใช้การค้นหา apt-cache เพื่อค้นหาแพ็คเกจ

How Use Apt Cache Search Find Packages



เคยประสบปัญหาขณะติดตั้งแพ็คเกจ apt เมื่อคุณไม่ทราบชื่อแพ็คเกจที่แน่นอน เช่นเดียวกับ apt คุณต้องระบุชื่อเต็มของแพ็คเกจเพื่อติดตั้ง เช่น apt ติดตั้ง apache2 . หากคุณไม่ได้ระบุชื่อที่แน่นอนและเพียงแค่พิมพ์ apache มันจะไม่ติดตั้ง เช่นเดียวกันในขณะที่ลบแพ็คเกจ apt

ในระบบ Ubuntu และ Debian คุณสามารถค้นหาแพ็คเกจใดก็ได้โดยใช้คำหลักที่เกี่ยวข้องกับชื่อหรือคำอธิบายผ่านทาง apt-cache search . ผลลัพธ์จะส่งคืนคุณพร้อมรายการแพ็คเกจที่ตรงกับคำสำคัญที่คุณค้นหา เมื่อคุณพบชื่อแพ็คเกจที่แน่นอนแล้ว คุณสามารถใช้กับ apt ติดตั้ง สำหรับการติดตั้ง นอกจากนี้ยังเป็นประโยชน์เมื่อค้นหาข้อมูลเกี่ยวกับแพ็คเกจเฉพาะ โปรดทราบว่าด้วย apt-cache search คุณสามารถค้นหาแพ็คเกจ apt ที่ติดตั้งหรือยังไม่ได้ติดตั้งได้







บทความนี้จะอธิบายวิธีค้นหาแพ็คเกจผ่าน apt-cache search คำสั่งในที่เก็บระบบของคุณ เราจะเรียนรู้คำสั่งอื่นๆ ด้วย: การค้นหาที่เหมาะสม และ ความถนัด ซึ่งคุณสามารถค้นหาแพ็คเกจใดก็ได้



หมายเหตุ: เราได้ดำเนินการตามขั้นตอนที่อธิบายไว้ในบทความนี้บนเทอร์มินัลระบบ Ubuntu 18.04 LTS หากต้องการเปิด Terminal ใน Ubuntu ให้ใช้แป้นพิมพ์ลัด Ctrl+Alt+T



ก่อนดำเนินการตามวิธีใดๆ ต่อไปนี้ เราขอแนะนำให้คุณอัปเดตดัชนีที่เก็บดังนี้:





$sudoapt update

ค้นหาแพ็คเกจโดยใช้ apt-cache search

Apt-cache เป็นเครื่องมือบรรทัดคำสั่งที่ใช้สำหรับค้นหาแพ็คเกจ apt บนระบบที่ใช้ Ubuntu หรือ Debian กับ apt-cache search คุณสามารถค้นหาแพ็คเกจใดก็ได้โดยใช้คำหลักที่เกี่ยวข้องกับชื่อหรือคำอธิบาย ในผลลัพธ์จะแสดงแพ็คเกจทั้งหมดที่ตรงกับเกณฑ์การค้นหา

กับ apt-cache search คุณสามารถค้นหาและแสดงข้อมูลเกี่ยวกับแพ็คเกจที่มีอยู่จากที่เก็บข้อมูลอินเทอร์เน็ต นอกจากนี้ยังสามารถใช้เพื่อค้นหาข้อมูลเกี่ยวกับแพ็คเกจที่ติดตั้งบนระบบของคุณแล้ว รับข้อมูลเกี่ยวกับแพ็คเกจจากแหล่งต่าง ๆ และบันทึกไว้ในฐานข้อมูลท้องถิ่นซึ่งอัพเดตโดยการรันการดำเนินการอัพเดต apt



ในการค้นหาแพ็คเกจ พิมพ์ apt-cache search ตาม bt คำสำคัญที่เกี่ยวข้อง นี่คือไวยากรณ์ที่ต้องทำ:

$sudo apt-cache search <คำสำคัญ>

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

ตัวอย่างเช่น เราต้องการติดตั้งโซลูชันการจัดการพื้นที่จัดเก็บข้อมูล ZFS เพื่อค้นหาชื่อแพ็คเกจที่แน่นอน ให้ค้นหาโดยใช้ apt-cache search ดังนี้:

$apt-cache searchzfs

จากผลลัพธ์ คุณสามารถระบุชื่อแพ็คเกจที่แน่นอนได้ นั่นคือ zfsutils-linux พร้อมกับคำอธิบายสั้นๆ อย่างที่คุณเห็นรายการที่แสดงยาวเกินไป คุณสามารถใช้คำสั่ง less เพื่อดูเอาต์พุตได้ครั้งละหนึ่งบรรทัดหรือหนึ่งหน้าจอ

$sudo apt-cache searchzfs| น้อย

ในทำนองเดียวกัน การค้นหา apt-cache จะมีประโยชน์หากคุณต้องการติดตั้งเว็บเซิร์ฟเวอร์แต่จำชื่อแพ็กเกจไม่ได้ ในกรณีนี้ คุณสามารถค้นหาแพ็คเกจโดยใช้คำสำคัญที่เกี่ยวข้องกับคำอธิบายแพ็คเกจ ตัวอย่างเช่น ฉันพบว่ามีประโยชน์จริง ๆ เมื่อฉันต้องติดตั้งเสิร์ชเอ็นจิ้นซึ่งฉันรู้เพียงว่ามันเป็นเครื่องมือค้นหาเมตาที่ปกป้องความเป็นส่วนตัวของผู้ใช้ อย่างไรก็ตาม ฉันจำชื่อเครื่องมือค้นหานั้นไม่ได้ ดังนั้นฉันจึงป้อนคำค้นหาดังนี้:

$sudo apt-cache searchเครื่องมือค้นหา meta

เมื่อผลลัพธ์ปรากฏขึ้น ฉันพบชื่อเครื่องมือค้นหาที่ต้องการคือ Searx หลังจากนั้นฉันก็ใช้ apt ติดตั้ง searx คำสั่งให้ติดตั้ง

ในทำนองเดียวกัน หากเราใช้ apt-cache with แสดง ตั้งค่าสถานะ มันจะแสดงข้อมูลพื้นฐานเกี่ยวกับแพ็คเกจ รวมถึงรุ่น ขนาด การขึ้นต่อกัน คำอธิบาย และอื่นๆ อีกมากมาย หากต้องการค้นหาข้อมูลเกี่ยวกับแพ็กเกจใดแพ็กเกจหนึ่ง ให้ใช้แฟล็กแสดงดังนี้:

$apt-cache แสดง <ชื่อแพ็คเกจ>

ทางเลือกอื่น

ต่อไปนี้เป็นวิธีอื่นๆ ที่สามารถใช้ค้นหาแพ็คเกจที่ติดตั้งหรือติดตั้งได้ในระบบ

ค้นหาแพ็คเกจโดยใช้ apt Search

การค้นหาอัจฉริยะ เทียบเท่ากับ apt-cache search ในคำสั่ง apt-get ที่เก่ากว่า ผู้ใช้บางคนชอบ การค้นหาที่เหมาะสม คำสั่งเพราะแสดงผลได้ดี มันแสดงรายการแพ็คเกจพร้อมกับเวอร์ชันล่าสุดที่มีและคำอธิบายสั้น ๆ สิ่งที่ดีที่สุดเกี่ยวกับ การค้นหาที่เหมาะสม คือการเน้นชื่อแพ็คเกจและรักษาพื้นที่บางส่วนในแพ็คเกจต่างๆ นอกจากนี้ คุณจะเห็น ติดตั้งแล้ว ที่ส่วนท้ายของแพ็คเกจที่ติดตั้งไว้แล้ว

หากต้องการค้นหาแพ็คเกจ ให้พิมพ์ การค้นหาที่เหมาะสม ตามด้วย คำสำคัญ ที่เกี่ยวข้องกับชื่อแพ็คเกจ

$คำค้นหา apt

ตัวอย่างนี้จะค้นหาแพ็คเกจ Apache2 โดยใช้คำสั่งต่อไปนี้:

$apt ค้นหา apache2

ค้นหาแพ็คเกจโดยใช้ aptitude

ความถนัดเป็นส่วนหน้าของคำสั่ง apt ใน Linux ที่ใช้สำหรับการติดตั้ง อัปเกรด และลบแพ็คเกจ นอกจากนี้ยังสามารถใช้เพื่อค้นหาแพ็คเกจในระบบ Linux

ความถนัดไม่ได้ถูกติดตั้งโดยค่าเริ่มต้นใน Linux ดังนั้นคุณจะต้องติดตั้งด้วยตนเอง ให้รันคำสั่ง install ดังนี้:

$sudoฉลาดติดตั้ง ความถนัด

ระบบอาจขอคำยืนยันโดยให้คุณมีตัวเลือกใช่/ไม่ใช่ กด y แล้วกด Enter เพื่อยืนยัน หลังจากนั้นจะทำการติดตั้ง Aptitude บนระบบของคุณ

ตอนนี้เพื่อค้นหาแพ็คเกจผ่าน aptitude ให้พิมพ์ การค้นหาที่เหมาะสม ตามด้วย คำสำคัญ ที่เกี่ยวข้องกับชื่อแพ็คเกจ

$ค้นหาความถนัด <คำสำคัญ>

คุณจะเห็นผลลัพธ์ที่คล้ายกับต่อไปนี้:

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