In questo articolo, ti mostrerò come trovare il nome esatto del pacchetto che fornisce un file/eseguibile specifico su Ubuntu 20.04 LTS. Quindi iniziamo.
Installazione del file APT:
È possibile trovare facilmente il nome del pacchetto che fornisce un file/eseguibile specifico su Ubuntu utilizzando Apt-File. Apt-File è disponibile nel repository di pacchetti ufficiali di Ubuntu 20.04 LTS. Quindi, è molto facile da installare.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
Ora, installa Apt-File con il seguente comando:
$ sudo APT Installa il file apt
Per confermare l'installazione, premere Y e poi premere .
Apt-File dovrebbe essere installato.
Ora, Apt-File Il comando dovrebbe essere disponibile sul tuo Ubuntu 20.04 LTS MACCHINE Come puoi vedere nello screenshot seguente.
$ dove è adatto
Aggiornamento del database della cache del pacchetto APT-file:
Proprio come il gestore dei pacchetti APT, il database della cache dei pacchetti APT deve essere aggiornato.
È possibile aggiornare il database della cache del pacchetto Apt-File con il seguente comando:
$ sudo aggiornamento del file apt
La cache del pacchetto Apt-File viene aggiornata.
A questo punto, la cache del pacchetto Apt-File dovrebbe essere aggiornata.
Ora, sei pronto per cercare pacchetti utilizzando il file apt.
Alla ricerca di pacchetti utilizzando Apt-File:
Diciamo, devi compilare un po 'di software sul tuo Ubuntu 20.04 LTS MACCHINE e per questo hai bisogno del libpcre.COSÌ File di libreria. Ma non sai quale pacchetto installare.
Puoi semplicemente cercare pacchetti che forniscono il libpcre.COSÌ File della libreria come segue:
$ apt-file Search 'libcre.COSÌ'
Come puoi vedere, i pacchetti che forniscono il libpcre.COSÌ il file della libreria sono elencati.
Sul lato sinistro (prima del colon :), i nomi dei pacchetti sono elencati. Sul lato destro (dopo il colon :), il percorso file completo (disponibile nel pacchetto sul lato sinistro) che corrispondeva al termine di ricerca (libpcre.COSÌ In questo caso) è elencato.
Qui, il pacchetto libpcre3-dev Fornisce il file della libreria libpcre.COSÌ Come puoi vedere nello screenshot qui sotto. Quindi, se hai bisogno del file della libreria libpcre.COSÌ, Dovrai installare il pacchetto libpcre3-dev sul tuo Ubuntu 20.04 LTS MACCHINE.
Se conosci il percorso parziale del file che stai cercando, puoi anche usarlo per cercare pacchetti utilizzando il file apt.
Ad esempio, diciamo, vuoi usare il itinerario comando sul tuo Ubuntu 20.04 LTS che non è installato per impostazione predefinita.
Lo sai itinerario è un comando. Quindi, molto probabilmente sarà dentro a bidone/ directory.
È possibile cercare il nome del pacchetto che fornisce il itinerario comando come segue:
$ APT-File Search 'Bin/Route'
Come puoi vedere, il comando del percorso (/sbin/rotta) è in previsto dal file strumenti di rete pacchetto.
Per impostazione predefinita, la ricerca sensibile al caso è abilitato. Quindi, i caratteri maiuscoli e minuscoli sono diversi quando si cerca file utilizzando il file apt. Nel caso in cui la ricerca insensibile, le lettere maiuscole e minuscole sono le stesse.
Ad esempio, in una ricerca sensibile al caso libpcre.COSÌ E Libpcre.COSÌ non sono gli stessi. Ma nel caso in cui ricerca insensibile, libpcre.COSÌ E Libpcre.COSÌ sono uguali e restituiranno lo stesso risultato.
Come puoi vedere, cercare Libpcre.COSÌ Il file non restituisce alcun risultato.
Puoi fare una ricerca insensibile al caso utilizzando il -io Opzione come segue:
$ APT -FILE RICERCA -I 'libpcre.COSÌ'
Come puoi vedere, lo stesso risultato di prima (libpcre.Quindi) viene restituito.
È inoltre possibile utilizzare l'espressione regolare per cercare i nomi dei pacchetti utilizzando il percorso del file/directory.
NOTA: L'espressione regolare è un argomento da solo. È fuori dall'ambito di questo articolo. Controlla altri articoli su LinuxHint se vuoi saperne di più sull'espressione regolare.
Ad esempio, diciamo, si desidera cercare il pacchetto che fornisce il file in cui il percorso termina Bin/Route.
Puoi fare una ricerca di espressione regolare usando il -X Opzione come segue:
$ Search apt -file -x '.*bin/route $ '
Qui, il $ significa la fine del file e .* significa abbinare qualsiasi cosa. COSÌ, .*bin/route $ significa abbinare qualsiasi percorso che termina con Bin/Route, non importa cosa gli viene prima.
Come puoi vedere, il nome esatto del pacchetto è elencato.
Contenuto del pacchetto di elenco utilizzando APT-FILE:
Diciamo, conosci un nome di pacchetto (io.e. strumenti di rete). Ora, vuoi scoprire quali file e directory fornisce questo pacchetto prima di installarlo sul tuo computer. Puoi farlo usando il file apt.
Ad esempio, per elencare i file e le directory del pacchetto strumenti di rete, Esegui il seguente comando:
$ Elenco di file Apt-file
Come puoi vedere, tutti i file e le directory del strumenti di rete Il pacchetto è elencato.
Puoi anche passare (tubo) l'uscita del Apt-File comando a grep O egrep per filtrare l'output come preferisci.
Ad esempio, per scoprire quale file binario/eseguibile strumenti di rete Il pacchetto fornisce, esegui il file Apt-File E grep comandi come segue:
$ elenco di file apt-file net-tools | bin grep/
Come puoi vedere, tutti i file binari/eseguibili forniti dal strumenti di rete Il pacchetto è elencato.
Allo stesso modo, puoi verificare quali file di configurazione un pacchetto (i.e. Apache2) fornisce.
$ elenco di file apt apache2 | grep ecc/
Installazione di pacchetti:
Una volta che hai il nome del pacchetto che fornisce i file di cui hai bisogno, è possibile installarlo con il seguente comando:
$ sudo APT Installa
Qui, sostituire Con il nome del pacchetto che desideri installare.
Ad esempio, per installare il file libpcre3-dev pacchetto, eseguire il seguente comando:
$ sudo apt Installa libpcre3-dev
Per confermare l'installazione, premere Y e poi premere .
libpcre3-dev dovrebbe essere installato e dovresti avere accesso ai file desiderati.
Quindi, è così che trovi quali pacchetti forniscono il file di cui hai bisogno e installalo su Ubuntu 20.04 LTS. Grazie per aver letto questo articolo.