คุณเคยดิ้นรนในขณะที่ค้นหาแพ็คเกจผ่านบรรทัดคำสั่งบน Ubuntu หรือไม่? คุณเคยค้นหาแพ็คเกจที่ต้องการการอัปเกรดทันทีหรือไม่? เคยสงสัยหรือไม่ว่าแพ็คเกจที่คุณต้องการดาวน์โหลดนั้นพร้อมให้ติดตั้ง และมีเวอร์ชันล่าสุดอยู่ในที่เก็บซอฟต์แวร์หรือไม่
การค้นหาแพ็คเกจที่ติดตั้งหรือถอนการติดตั้งภายในที่เก็บในเครื่องผ่านเทอร์มินัลอาจเป็นงานที่น่ากลัวสำหรับผู้ใช้ Ubuntu มือใหม่ บทความนี้ตอบทุกคำถามที่คล้ายกัน นอกจากนี้ เราจะครอบคลุมวิธีอื่นในการค้นหาแพ็คเกจบน Ubuntu และช่วยคุณค้นหาวิธีการที่เหมาะสม
วิธีค้นหาแพ็คเกจใน Ubuntu
เราจะพูดถึงสามวิธีในการค้นหาแพ็คเกจบน Ubuntu อย่างไรก็ตาม ก่อนเริ่มต้น ให้เปิดเทอร์มินัลและอัปเดตที่เก็บแพ็คเกจของระบบโดยเรียกใช้:
sudo apt update
การใช้คำสั่ง apt
APT เป็นตัวจัดการแพ็คเกจบรรทัดคำสั่งที่ติดตั้งไว้ล่วงหน้าบน Ubuntu, Linux Mint และการแจกแจงแบบใช้ Debian อื่นๆ คำสั่ง apt รวมการทำงานของ apt-cache และ apt-get . มีหน้าที่รับผิดชอบในการติดตั้ง ลบ อัปเดต และอัปเกรดแพ็คเกจและที่เก็บ Linux บน Ubuntu อย่างไรก็ตาม ยังให้คุณค้นหาแพ็คเกจได้อีกด้วย
คุณสามารถเริ่มต้นด้วยการแสดงแพ็คเกจที่ติดตั้ง/ถอนการติดตั้งทั้งหมดที่มีอยู่ในระบบของคุณ ดังนี้:
apt list
เอาท์พุต:
คุณสามารถไพพ์คำสั่งด้านบนด้วย grep เพื่อกรองเอาต์พุตและรับชื่อแพ็คเกจที่คุณเลือก
apt list | grep <package_name>
ใช้ รายการฉลาด คำสั่งด้วย --installed ตัวเลือกเพื่อค้นหาและแสดงแพ็คเกจที่ติดตั้งในระบบของคุณเท่านั้น
apt list --installed
นอกจากนี้ วิธีการรายการยังช่วยให้คุณค้นหาแพ็คเกจและค้นหาว่ามีการติดตั้งหรือไม่โดยใช้ -a ธงดังต่อไปนี้:
apt list -a <package_name>
เอาท์พุต:
ในการค้นหาและแสดงแพ็คเกจทั้งหมดที่ต้องอัปเกรด:
apt list --upgradeable
ใช้ยูทิลิตี้ grep หากคุณกำลังมองหาแพ็คเกจเฉพาะในรายการนี้:
apt list --upgradeable | grep <package_name>
อย่างไรก็ตาม คำสั่งข้างต้นไม่แสดงรายละเอียดแพ็คเกจ คำสั่งเฉพาะ apt-search และ โชว์ความสามารถ ช่วยค้นหาและแสดงรายละเอียดแพ็คเกจที่มีในเทอร์มินัล Linux
คำสั่งค้นหา apt เป็นที่รู้จักสำหรับการแสดงรายละเอียดแพ็คเกจในรูปแบบที่ดีกว่า สิ่งที่ดีที่สุดเกี่ยวกับคำสั่งนี้คือจะบอกผู้ใช้ว่าแพ็คเกจนั้นได้รับการติดตั้งแล้วหรือไม่พร้อมข้อมูลโดยสังเขปเกี่ยวกับเวอร์ชันและคำอธิบายที่มี ฯลฯ
ตัวอย่างเช่น คำสั่งด้านล่างค้นหาแพ็คเกจ mysql โดยค้นหาสตริงชื่อแพ็คเกจทั้งหมดและคำอธิบาย ดังนั้นจึงส่งคืนรายการแพ็คเกจที่มีสตริงชื่อแพ็คเกจนั้นในชื่อและคำอธิบาย:
apt search mysql
เอาท์พุต:
ในการจำกัดผลการค้นหา คุณสามารถบอกให้คำสั่งค้นหาเฉพาะชื่อแพ็คเกจที่กำหนดโดยระบุ --name-only ตัวเลือกดังต่อไปนี้:
apt search --name-only <package_name>
คำสั่ง apt show แสดงรายละเอียดเพิ่มเติมเกี่ยวกับชื่อแพ็คเกจที่กำหนด คำอธิบายแพ็กเกจประกอบด้วยรายละเอียดเกี่ยวกับเวอร์ชันล่าสุด การขึ้นต่อกัน ขนาดการดาวน์โหลด ข้อมูลที่เก็บ ฯลฯ ที่สำคัญที่สุด คำสั่งจะส่งคืนชื่อแพ็กเกจที่แน่นอน โดยที่คุณไม่ต้องคาดเดาเพื่อค้นหาแพ็กเกจที่คุณต้องการ .
apt show <package_name>
apt show mysql-client-core-5.7 | less
การใช้คำสั่ง apt-cache
apt-cache เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่สอบถามแพ็คเกจจากไฟล์รายการแพ็คเกจในเครื่องที่จัดเก็บไว้ใน /var/lib/apt . ระบบจะอัปเดตไฟล์เหล่านี้ทุกครั้งที่ผู้ใช้เรียกใช้อัปเดต apt คำสั่งในเทอร์มินัล ดังนั้น เมื่อใดก็ตามที่ผู้ใช้ค้นหาแพ็คเกจโดยใช้คำสั่ง ไม่จำเป็นต้องเข้าถึงเครือข่ายเพื่อดึงข้อมูลจากที่เก็บ
เป็น APT รุ่นเก่ากว่าที่คุณสามารถใช้กับ การค้นหา และ แสดง ตัวเลือกเพื่อค้นหาแพ็คเกจ
apt-cache search apache2
เอาท์พุต:
คำสั่งนี้ยังให้คุณแสดงรายการแพ็คเกจทั้งหมดที่ขึ้นต้นด้วยคำหลักที่กำหนด:
apt-cache pkgnames <keyword>
ตัวอย่างเช่น:
หากต้องการแสดงแพ็คเกจที่มีทั้งหมดโดยไม่มีรายละเอียด:
apt-cache pkgnames
คุณยังสามารถไพพ์คำสั่งด้านบนด้วยยูทิลิตี้ grep และใช้ -i ตั้งค่าสถานะเพื่อละเว้นความละเอียดอ่อนของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และดึงข้อมูลแพ็คเกจ
apt-cache pkgnames | grep -i <keyword>
ยูทิลิตีนี้ยังให้คุณค้นหาแพ็คเกจและแสดงการพึ่งพาได้ ไม่ว่าจะติดตั้งบนระบบหรือไม่ ดังนี้:
apt-cache showpkg apache2
เอาท์พุต:
คุณจะสังเกตได้ว่า การค้นหาแคชฉลาด และ 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 และ Debian นอกจากนี้ยังแสดงวิธีค้นหาแพ็คเกจโดยใช้คำสำคัญคำเดียวหรือค้นหาซอฟต์แวร์/โปรแกรมที่ต้องอัปเกรด
อย่างที่คุณเห็น ข้อแตกต่างที่สำคัญระหว่างเครื่องมือเหล่านี้อยู่ที่ผลลัพธ์ นอกจากนี้ เครื่องมือที่ครอบคลุมยังมีประโยชน์มากในการค้นหาแพ็คเกจเมื่อคุณไม่ทราบชื่อหรือการใช้งานอย่างแน่นอน