Nel prossimo articolo daremo un'occhiata a come possiamo controlla dal terminale se un determinato pacchetto è installato o meno sul nostro sistema Ubuntu. A volte gli utenti potrebbero aver bisogno di conoscere queste informazioni per una cosa o per l'altra.
Per ottenere queste informazioni, possiamo trovare diversi modi per ottenerle. Cercando un po 'su Google puoi trovare diversi modi per ottenere questi dati. Qualcosa che a un certo punto può sempre essere utile per tutti gli utenti. In questo articolo lasceremo sette modi, in modo che ogni utente possa scegliere quello che più gli si addice.
Cosa possiamo usare dal terminale per verificare se un determinato pacchetto è installato o meno su Ubuntu?
- azzeccato Questo è un potente strumento da riga di comando per installare, scaricare, rimuovere, cercare e gestire i pacchetti su sistemi basati su Debian.
- apt-cache. Abituato a interrogare la cache o i metadati di APT per un pacchetto.
- dpkg. È un gestore di pacchetti per sistemi basati su Debian.
- DPKG-QUERY. Questo è uno strumento per interrogare il database dpkg.
- quale. Questo comando restituisce il percorso completo dell'eseguibile.
- dove si trova. È usato per trova i file binari, sorgente e della pagina man per un dato comando.
- individuare. Il comando Locate funziona più velocemente del comando find perché utilizza il database updatedb, mentre il comando find cerca nel sistema reale.
Esempi per verificare se un pacchetto è installato
Prima di tutto, dì che i seguenti comandi sono stati testato su Ubuntu 19.04.
Comando adatto
APT è un potente strumento per il terminale con il quale possiamo installare, scaricare, eliminare, cercare e gestire, così come consultare le informazioni sui pacchetti. Contiene anche alcune utilità della riga di comando meno utilizzate relative alla gestione dei pacchetti.
apt list vim
comando apt-cache
Il comando apt cache utilizzato per interrogare la cache di APT o i metadati del pacchetto dal database interno di APT. Cercherà e visualizzerà le informazioni sul pacchetto dato. Ci mostrerà se il pacchetto è installato o meno, la versione del pacchetto installato, le informazioni del repository di origine.
Nell'esempio seguente vedremo che il pacchetto vim è già stato installato sul sistema.
apt-cache policy vim
Comando Dpkg
DPKG È uno strumento per installare, creare, rimuovere e gestire i pacchetti, ma a differenza di altri sistemi di gestione dei pacchetti, non è in grado di scaricare e installare automaticamente i pacchetti o le loro dipendenze. Per ottenere le informazioni, chiaramente, possiamo combinarle con grep.
dpkg -l | grep -i nano
Comando Dpkg-query
Questo è uno strumento per mostra le informazioni sui pacchetti elencati nel database dpkg.
dpkg-query --list | grep -i nano
Quale comando
Il comando which restituisce il percorso completo dell'eseguibile. Questo comando è molto utile quando vogliamo creare un collegamento sul desktop o un collegamento simbolico per i file eseguibili. Il comando ricerca le directory elencate nella variabile d'ambiente PERCORSO utente attuale.
Se dopo aver eseguito il comando viene visualizzato il binario del pacchetto specificato o la posizione del file eseguibile, ciò indica che il pacchetto è già stato installato sul sistema. In caso contrario, il pacchetto non è installato nel sistema.
which vim
Dov'è il comando
Il comando dove si trova utilizzato per trovare i file binari, sorgenti e delle pagine man per un dato comando.
Se l'output del comando mostra il binario del pacchetto specificato o la posizione del file eseguibile, indica che il pacchetto è già stato installato sul sistema. In caso contrario, il pacchetto non è installato nel sistema.
whereis nano
Trova il comando
Il comando individuare funziona più velocemente del comando find perché utilizza il database updatedb, mentre il comando find cerca nel sistema reale. Utilizzare un database invece di cercare percorsi di directory individuali.
Se l'output del comando mostra il percorso del file binario o eseguibile del pacchetto specificato, il pacchetto è già stato installato sul sistema. In caso contrario, il pacchetto non è installato nel sistema.
locate --basename '\nano'