Sicuramente più di una volta hai avuto bisogno di scoprire quale pacchetto hai installato sul tuo computer, ma diventa un compito noioso aprire il gestore di pacchetti e dopo alcuni passaggi puoi controllare quali pacchetti hai sul tuo computer.
C'è un modo molto meno noioso e molto più veloce per eseguire questa operazione, è da terminale ed è anche facile da fare, non preoccuparti, qui ti dico come è.
Apriamo il terminale e userete queste righe di codice, a seconda della distribuzione che usate, e vedrete se un pacchetto è installato o meno sul vostro computer.
- Arch Linux: pacchetto pacman -Ss
- Fedora: pacchetto yumsearch
- Debian / Ubuntu: pacchetto di ricerca apt-cache
- OpenSUSE: pacchetto zypper se
- Gentoo: pacchetto emerge -S
Ma non tutto finisce qui, perché se quello che ti serve è sapere se hai un programma speciale installato allora devi usare una qualsiasi di queste righe di codice, come nel caso precedente, devi usare il codice in base alla distro che usi.
- Arch Linux: pacchetto pacman -Qs
- Fedora: rpm -qa | pacchetto grep
- Debian / Ubuntu: dpkg -l | pacchetto grep
- OpenSUSE: pacchetto zypper se -i
- Gentoo: emerge -pv pacchetto
Questo è un modo semplice per verificare quale pacchetto e / o programma abbiamo nel nostro team, risparmiando così fatica e tempo nella ricerca nel gestore dei pacchetti, spero che ti aiuti.
Per quanto ricordo, la "ricerca apt-cache" serve a convalidare se quel pacchetto esiste nei tuoi repository, con la possibilità di poterlo installare se non lo hai già installato, ma non mostra solo pacchetti installati.
Chissà, forse ho sbagliato io.
Auguri !!
eccone un altro per Debian
pacchetto di ricerca aptitude
anche se devi prima installare aptitude
pacchetto = nome_pacchetto; se quale $ pacchetto &> / dev / null; quindi eco "sì"; altro echo "no"; fi
qualcosa di più globale che funzioni per qualsiasi "linux"
Su Debian, la cosa corretta da fare è:
pacchetto di ricerca apt-cache: elenca dal database dei pacchetti DISPONIBILI i pacchetti che corrispondono ai criteri di "pacchetto". Ciò non significa che siano installati. È correlato ai repository abilitati in /etc/apt/sources.list
dpkg -l pacchetto *: elenca i pacchetti che iniziano con la parola "pacchetto" e il loro stato di installazione o meno sul sistema. Se viene utilizzata solo la parola "pacchetto", la corrispondenza è esatta.
Scopri quali pacchetti sono installati dal terminale: dpkg –get-selections
Elenco dei pacchetti installati con le date: cat /var/log/dpkg.log
Prova apt list –installed. Debian e derivati. Nessun problema.