Risposte:
Se desideri cercare una stringa specifica solo nei nomi dei pacchetti , puoi fare:
apt-cache search --names-only 'xxx'
Questo restituirà tutto ciò che contiene ' xxx ' nel nome del loro pacchetto.
Puoi anche usare espressioni regolari :
apt-cache search --names-only 'php5$'
Questo restituirà qualsiasi pacchetto con il suo nome che termina in php5 .
Le espressioni regolari possono anche essere usate senza --names-only . Vedi la pagina man apt-cache (8) .
Prima domanda: usa dselect o aptitude per vedere / cercare tutti i pacchetti disponibili, entrambe le loro maledizioni si aprono su apt-get e / o dpkg
Seconda domanda: dpkg -S <COMMAND>
Sarebbe saggio includere l'intero percorso nella ricerca di dpkg (ad es. / Bin / ls, non solo ls).
Un'altra alternativa è axi-cache (nel pacchetto apt-xapian-index). Usa il motore di ricerca xapian per cercare negli archivi apt.
Inserisci la query di ricerca tra virgolette e quindi utilizza regex. Per installare per cercare qualsiasi versione di php-curl, io uso;
sudo apt-cache search "php.*curl"
quale ritorna;
php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests