Як шукати пакети debian за допомогою командного рядка?


24

Я знаю, що http://packages.debian.org/ надає можливість пошуку.

Проблема в тому , як я можу знайти пакети з тільки з командного рядка?


2
+: для пошуку встановлених пакетів використовуйте 'dpkg -S regex'.
Jichao

Відповіді:


30

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-кеш-пошук - імена-пошук тільки в іменах пакету.
Jichao

+: 'apt-cache show package_name' відображати метадані пакета відображення, наприклад, версія, ім'я, джерело, арка, розмір та 'apt-cache showpkg package_name', в основному показують версію та дуже детальну залежність для перемотування назад / назад.
Jichao

apt list package_nameще простіше; apt search query_stringякщо ви хочете шукати всі екземпляри заданої рядки в базі даних пакетів.
Нік

3

apt-кеш-пошук


+1 Це один. Він буде шукати описи, а також імена, і не настільки роздутий (або невірний), як деякі інші згадані рішення.
Лі Б

0

Встановіть здатність, їм це лише aptitude search xyzсписок списку пакунків з xyz на їх ім'я або однорядковий опис.


0

Хоча і здатність, і apt-кеш добре справляються з роботою, на блоці з’являється нова дитина; axi-cache.

axi-cache працює дуже схоже на apt-cache, але на стероїдах. ;) Для створення індексу використовується складний інструмент під назвою xapian, а потім запити цього індексу. Він також поєднує те, що називається http://wiki.debian.org/Debtags>debtags, а також індексом. Дебтаги дозволяють створювати невеликі теги, які приклеюються на дебютні пакети. Досить сказати, що борги - це потужний спосіб пошуку пакетів та інструментів для завершення роботи.

Наприклад, якщо ви хотіли клієнт 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

Як ви можете бачити багато інструментів, які є дуже зручними, якщо ви не впевнені, що шукаєте, але ви знаєте, наприклад, проблемну область, яку ви шукаєте.



-1

Як корінь:

apt-get search <package name>

Якщо ви про це не знали, звичайно добре запустити:

command --help

щоб побачити, як ви можете використовувати команду. що або перегляньте сторінки чоловіка за допомогою

man <command>

@Jonno_FTW: Насправді, я почув і використав цю команду днями. Але це дало мені занадто багато результатів. Отже, у мене є ти, була якась інша чудова команда ...
Jichao

1
ви завжди можете передати його через менший - apt-кеш-пошук | менше
Journeyman Geek

@Jonno_FTW: втомився пошук apt-get, оболонка повертає недійсний option.tried man apt-get, не вдалося знайти параметр пошуку. !
Jichao
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.