GNU/Linux >> Linux Esercitazione >  >> Debian

Debian – Trovare il pacchetto che fornisce un dato comando?

Se il pacchetto command-not-found viene installato e un utente tenta di eseguire un comando che non è presente nel sistema, viene stampato un suggerimento con il nome del pacchetto che fornisce l'eseguibile. Esiste un comando con la stessa funzionalità ma che prende come argomento il nome di un eseguibile?

Modifica:ho letto Come scoprire a quale pacchetto Debian (non installato) appartiene un file? ma nessuno dei suggerimenti presenta un comando che dia un risultato inequivocabile come command-not-found .

Risposta accettata:

Puoi usare command-not-found stesso:

command-not-found --ignore-installed ls

ti dirà quale pacchetto contiene ls comando. (--ignore-installed evita di prendere in considerazione i pacchetti installati, e in particolare assicura che il comando non venga eseguito immediatamente se è già installato.)

In alternativa, puoi usare apt-file :

apt-file search bin/ls

elencherà tutti i pacchetti contenenti un file il cui percorso contiene "bin/ls". Puoi filtrarlo in modo che corrisponda solo a ls :

apt-file search bin/ls | grep bin/ls$

Debian
  1. bash:netstat:comando non trovato – Debian/Ubuntu Linux

  2. Opzioni usate di frequente per il comando debian/ubuntu dpkg

  3. Trova a quale pacchetto appartiene il comando in CentOS

  4. Debian:come conoscere il repository di origine di un pacchetto in Debian?

  5. Debian – Dato un nome di pacchetto Debian, come ottenere un URL all'ultimo URL .deb??

Converti documenti in PDF sulla riga di comando Debian

Personalizza la riga di comando di Debian

Padroneggiare il comando ad albero su Debian

Controlla le dipendenze di un pacchetto in Ubuntu 20.04 e Debian 10

Come installare Yarn JS (Node) Package Manager su Debian 11

Come utilizzare il comando which in Linux