Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีค้นหาแพ็คเกจใน Ubuntu

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

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

วิธีค้นหาแพ็คเกจใน Ubuntu

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

sudo apt update

การใช้คำสั่ง apt

APT เป็นตัวจัดการแพ็คเกจบรรทัดคำสั่งที่ติดตั้งไว้ล่วงหน้าบน Ubuntu, Linux Mint และการแจกแจงแบบใช้ Debian อื่นๆ คำสั่ง apt รวมการทำงานของ apt-cache และ apt-get . มีหน้าที่รับผิดชอบในการติดตั้ง ลบ อัปเดต และอัปเกรดแพ็คเกจและที่เก็บ Linux บน Ubuntu อย่างไรก็ตาม ยังให้คุณค้นหาแพ็คเกจได้อีกด้วย

คุณสามารถเริ่มต้นด้วยการแสดงแพ็คเกจที่ติดตั้ง/ถอนการติดตั้งทั้งหมดที่มีอยู่ในระบบของคุณ ดังนี้:

apt list

เอาท์พุต:

วิธีค้นหาแพ็คเกจใน Ubuntu

คุณสามารถไพพ์คำสั่งด้านบนด้วย grep เพื่อกรองเอาต์พุตและรับชื่อแพ็คเกจที่คุณเลือก

apt list | grep <package_name>
วิธีค้นหาแพ็คเกจใน Ubuntu

ใช้ รายการฉลาด คำสั่งด้วย --installed ตัวเลือกเพื่อค้นหาและแสดงแพ็คเกจที่ติดตั้งในระบบของคุณเท่านั้น

apt list --installed

นอกจากนี้ วิธีการรายการยังช่วยให้คุณค้นหาแพ็คเกจและค้นหาว่ามีการติดตั้งหรือไม่โดยใช้ -a ธงดังต่อไปนี้:

apt list -a <package_name>

เอาท์พุต:

วิธีค้นหาแพ็คเกจใน Ubuntu

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

apt list --upgradeable

ใช้ยูทิลิตี้ grep หากคุณกำลังมองหาแพ็คเกจเฉพาะในรายการนี้:

apt list --upgradeable | grep <package_name>

อย่างไรก็ตาม คำสั่งข้างต้นไม่แสดงรายละเอียดแพ็คเกจ คำสั่งเฉพาะ apt-search และ โชว์ความสามารถ ช่วยค้นหาและแสดงรายละเอียดแพ็คเกจที่มีในเทอร์มินัล Linux

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

ตัวอย่างเช่น คำสั่งด้านล่างค้นหาแพ็คเกจ mysql โดยค้นหาสตริงชื่อแพ็คเกจทั้งหมดและคำอธิบาย ดังนั้นจึงส่งคืนรายการแพ็คเกจที่มีสตริงชื่อแพ็คเกจนั้นในชื่อและคำอธิบาย:

apt search mysql

เอาท์พุต:

วิธีค้นหาแพ็คเกจใน Ubuntu

ในการจำกัดผลการค้นหา คุณสามารถบอกให้คำสั่งค้นหาเฉพาะชื่อแพ็คเกจที่กำหนดโดยระบุ --name-only ตัวเลือกดังต่อไปนี้:

apt search --name-only <package_name>

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

apt show <package_name>
apt show mysql-client-core-5.7 | less
วิธีค้นหาแพ็คเกจใน Ubuntu

การใช้คำสั่ง apt-cache

apt-cache เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่สอบถามแพ็คเกจจากไฟล์รายการแพ็คเกจในเครื่องที่จัดเก็บไว้ใน /var/lib/apt . ระบบจะอัปเดตไฟล์เหล่านี้ทุกครั้งที่ผู้ใช้เรียกใช้อัปเดต apt คำสั่งในเทอร์มินัล ดังนั้น เมื่อใดก็ตามที่ผู้ใช้ค้นหาแพ็คเกจโดยใช้คำสั่ง ไม่จำเป็นต้องเข้าถึงเครือข่ายเพื่อดึงข้อมูลจากที่เก็บ

เป็น APT รุ่นเก่ากว่าที่คุณสามารถใช้กับ การค้นหา และ แสดง ตัวเลือกเพื่อค้นหาแพ็คเกจ

apt-cache search apache2

เอาท์พุต:

วิธีค้นหาแพ็คเกจใน Ubuntu

คำสั่งนี้ยังให้คุณแสดงรายการแพ็คเกจทั้งหมดที่ขึ้นต้นด้วยคำหลักที่กำหนด:

apt-cache pkgnames <keyword>

ตัวอย่างเช่น:

วิธีค้นหาแพ็คเกจใน Ubuntu

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

apt-cache pkgnames

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

apt-cache pkgnames | grep -i <keyword>

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

apt-cache showpkg apache2

เอาท์พุต:

วิธีค้นหาแพ็คเกจใน Ubuntu

คุณจะสังเกตได้ว่า การค้นหาแคชฉลาด และ apt-cache show คล้ายกับการค้นหา apt และวิธีแสดงในแง่ของการแสดงข้อมูลแพ็คเกจ อย่างไรก็ตาม apt-cache และ apt แตกต่างกันอย่างมากในแง่ของการแสดงข้อมูล

การใช้ความถนัด

aptitude เป็นอินเทอร์เฟซผู้ใช้แบบกราฟิกสำหรับตัวจัดการแพ็คเกจ APT อินเทอร์เฟซช่วยให้ผู้ใช้สามารถเลือกแพ็คเกจเพื่อติดตั้ง ลบ และอัปเกรดแบบโต้ตอบได้ ผู้ใช้ใหม่จะพบว่าตัวเลือกนี้คล้ายกับตัวเลือกโปรแกรมและคุณลักษณะภายในแผงควบคุมใน Windows

aptitude จัดเตรียมอินเทอร์เฟซบรรทัดคำสั่งที่จำลองอาร์กิวเมนต์ที่คล้ายกันเป็นยูทิลิตี้ apt-get หรือ apt ดังนั้นจึงสะดวกสำหรับผู้ใช้ที่ต้องการมีส่วนต่อประสานกราฟิกหรือโต้ตอบสำหรับการทำงานบรรทัดคำสั่งบน Linux aptitude มักมีให้ใช้งานตามค่าเริ่มต้นใน Ubuntu หรือ Debian-based distribution ส่วนใหญ่ หากไม่สามารถติดตั้งได้ดังนี้:

sudo apt-get update
sudo apt-get install aptitude

ใช้คำสั่งต่อไปนี้เพื่อค้นหาแพ็คเกจผ่านอินเทอร์เฟซบรรทัดคำสั่ง aptitude:

sudo aptitude search <package_name>

เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลเพื่อเปิดใช้ aptitude GUI:

sudo aptitude

กด Ctrl + T เพื่อเคลื่อนที่ไปรอบๆ เทอร์มินัล ใช้แป้นลูกศรเพื่อนำทางผ่าน GUI ความถนัด ไปที่ ค้นหา และเลือก FIND หรือกด / เพื่อเปิดพรอมต์การเรียกดูและพิมพ์ชื่อแพ็กเกจเพื่อค้นหา

วิธีค้นหาแพ็คเกจใน Ubuntu

การค้นหาแพ็คเกจซอฟต์แวร์ใน Ubuntu

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

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