Antworten:
Wenn Sie eine bestimmte Zeichenfolge nur in Paketnamen suchen möchten , haben Sie folgende Möglichkeiten:
apt-cache search --names-only 'xxx'
Dies gibt alles zurück, dessen Paketname ' xxx ' enthält .
Sie können auch reguläre Ausdrücke verwenden :
apt-cache search --names-only 'php5$'
Dies gibt jedes Paket zurück, dessen Name auf php5 endet .
Reguläre Ausdrücke können auch ohne --names-only verwendet werden . Siehe apt-cache (8) Manpage.
Erste Frage: Verwenden Sie dselect oder aptitude, um alle verfügbaren Pakete anzuzeigen / zu durchsuchen. Die beiden Flüche sind Frontends für apt-get und / oder dpkg
Zweite Frage: dpkg -S <COMMAND>
Es wäre ratsam, den gesamten Pfad in Ihre dpkg-Suche aufzunehmen (z. B. / bin / ls, nicht nur ls).
Eine weitere Alternative ist Axi-Cache (im Paket apt-xapian-index). Es verwendet die xapian-Suchmaschine, um die passenden Archive zu durchsuchen.
Setzen Sie die Suchabfrage in Anführungszeichen und verwenden Sie dann Regex. Für die Installation verwende ich die Version von PHP-Curl.
sudo apt-cache search "php.*curl"
welches zurückkehrt;
php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests