จะค้นหาแพ็คเกจ debian ด้วยบรรทัดคำสั่งได้อย่างไร


23

ฉันรู้ว่า http://packages.debian.org/ ให้ความสะดวกในการค้นหา

ปัญหา ฉันจะค้นหาแพ็คเกจด้วยเพียงแค่บรรทัดคำสั่งได้อย่างไร


2
+: เพื่อค้นหาแพ็คเกจที่ติดตั้งใช้ 'dpkg -S regex'
Jichao

คำตอบ:


29

apt-cache search คำสั่งจะส่งคืนแพ็คเกจทั้งหมดที่มี name ในชื่อแพ็คเกจหรือคำอธิบาย:

apt-cache search name

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

apt-cache show package_name
apt-cache showpkg package_name

3
+: การค้นหา apt-cache - ชื่ออย่างเดียวค้นหาเฉพาะชื่อแพ็คเกจ
Jichao

+: 'apt-cache show package_name' เมตาดาต้าแพคเกจการแสดงผลเช่นเวอร์ชันชื่อที่มาโค้งขนาดและ 'apt-cache showpkg package_name' ส่วนใหญ่จะแสดงเวอร์ชันและการพึ่งพา forwad / reverse
Jichao

3

การค้นหา apt-cache


+1 นี่คือหนึ่ง มันจะค้นหาคำอธิบายเช่นเดียวกับชื่อและจะไม่พองตัว (หรือไม่ถูกต้อง) เหมือนกับโซลูชันอื่น ๆ ที่กล่าวถึง
Lee B

0

ติดตั้งความถนัดพวกมันเป็นเพียงแค่ aptitude search xyz สำหรับรายการแพ็กเกจที่มี xyz ในชื่อหรือคำอธิบายหนึ่งบรรทัด


0

ในฐานะที่เป็นราก:

apt-get search <package name>

หากคุณไม่ทราบเกี่ยวกับสิ่งนี้เป็นความคิดที่ดีที่จะเรียกใช้:

command --help

เพื่อดูว่าคุณสามารถใช้คำสั่งได้อย่างไร หรือดูที่หน้าคนที่ใช้

man <command>

@ Jonno_FTW: จริงๆแล้วฉันได้ยินและใช้คำสั่งนี้เมื่อวันก่อน แต่มันให้ผลลัพธ์มากเกินไปกับฉันดังนั้นฉันจึงคิดว่ามีคำสั่งที่ยอดเยี่ยมอื่น ๆ อีก ...
Jichao

1
คุณสามารถไปป์มันผ่านการค้นหาน้อย - apt-cache | น้อยกว่า
Journeyman Geek

@Jonno_FTW: เบื่อการค้นหา apt-get, shell คืนตัวเลือกที่ไม่ถูกต้อง. คนที่ฉลาด apt-get, ไม่พบตัวเลือกการค้นหา googled ไม่พบอะไรเกี่ยวกับ apt-get.it ดูเหมือนว่าเราไม่สามารถใช้ apt-get search เพื่อค้นหาแพ็คเกจได้ !
Jichao

0

ในขณะที่ทั้งความถนัดและความฉลาด - แคชทำงานได้ดีมีเด็กคนใหม่ในบล็อก; AXI แคช

axi-cache ใช้งานได้ดีเช่น apt-cache แต่ใช้กับเตียรอยด์ ;) ใช้เครื่องมือที่ซับซ้อนที่เรียกว่า xapian เพื่อสร้างดัชนีแล้วทำการสืบค้นดัชนีนั้น มันรวมสิ่งที่เรียกว่า http://wiki.debian.org/Debtags>debtags เข้ากับดัชนีเช่นกัน Debtags ช่วยให้คุณสร้างแท็กเล็ก ๆ น้อย ๆ ที่ติดกับแพคเกจ deb เพียงเพื่อบอกว่าหนี้เป็นวิธีที่มีประสิทธิภาพในการค้นหาแพ็คเกจและเครื่องมือในการทำให้เสร็จ

ตัวอย่างเช่นหากคุณต้องการไคลเอนต์ WebDAV ใน Debian คุณสามารถทำได้

axi-cache search protocol::webdav

การค้นหานั้นสร้างสิ่งนี้บนเครื่องของฉัน

axi-cache search protocol::webdav
14 results found.
Results 1-14:
100% gstreamer0.10-gnomevfs - GStreamer plugin for GnomeVFS
100% sitecopy - A program for managing a WWW site via FTP, DAV or HTTP
100% davfs2 - mount a WebDAV resource as a regular file system
100% blosxom - light, feature-packed weblog app with plugin extensibility
100% lighttpd-mod-webdav - WebDAV module for lighttpd
100% nd - small command line interface to WebDAV servers
100% cadaver - command-line WebDAV client
100% subversion-tools - Assorted tools related to Subversion
100% libapache2-svn - Subversion server modules for Apache
100% libcommons-vfs-java - Java API for accessing various filesystems
100% subversion - Advanced version control system
100% eldav - interface to the WebDAV servers for Emacs.
100% libhttp-dav-perl - WebDAV client library for Perl, and "dave" CLI client
100% fusedav - filesystem to mount WebDAV shares
More terms: webdav servers authoring versioning files subversion remote
More tags: network::client protocol::http role::program implemented-in::c interface::commandline protocol::ftp devel::rcs

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

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