Segurament més d'una vegada has necessitat esbrinar que paquet tens instal·lats al teu ordinador, però es converteix en una tasca tediosa obrir el gestor de paquets i després de certs passos poder revisar amb quins paquets comptes al teu ordinador.
Hi ha una manera molt menys tediosa i moltíssim més ràpida per realitzar aquesta tasca, és des de la terminal i també és senzill de realitzar, no et preocupis que aquí et dic com és.
Obrim la terminal i faràs servir aquestes línies de codi, d'acord amb la distro que facis servir, i veuràs si un paquet es troba instal·lat en el teu equip o no.
- Arch Linux: Pacman -Ss paquet
- Fedora: yumsearch paquet
- Debian / Ubuntu: apt-cache search paquet
- OpenSUSE: Zypper es paquet
- Gentoo: emergeix -S paquet
Però no tot acaba allà, perquè si el que necessites és saber si tens instal·lat algun programa especialment llavors has de fer servir alguna d'aquestes línies de codi, igual que en el cas anterior, has de fer servir el codi segons la distro que facis servir.
- Arch Linux: Pacman -Qs paquet
- Fedora: rpm -qa | grep paquet
- Debian / Ubuntu: dpkg -l | grep paquet
- OpenSUSE: Zypper es -i paquet
- Gentoo: emergeix -PV paquet
Aquesta és una manera senzilla de revisar que paquet i / o programa tenim en el nostre equip, i així estalviar-nos esforç i temps buscant en el gestor de paquets, espero els serveixi.
Fins on recordo el «apt-cache search» serveix per validar si existeix aquest paquet en les teves repositoris, amb la possibilitat de poder instal·lar-lo si no el tens instal·lat ja, però no mostra únicament paquets instal·lats.
Qui sap, potser jo sigui l'equivocat.
Salutacions!
aqui va un altre per debian
aptitude search paquet
tot i que cal instal·lar aptitude primer
package = nom_del_paquet; if which $ package &> / dev / null; then echo «yes»; else echo "no"; fi
alguna cosa mes global que serveixi per a qualsevol «linux»
A Debian, el correcte és:
apt-cache search paquet: Llista de la base de dades de paquets DISPONIBLES els paquets que tinguin alguna coincidència amb el criteri «paquet». No vol dir que estiguin instal·lats. Està relacionat amb els repositoris habilitats en /etc/apt/sources.list
dpkg -l paquet *: Llista els paquets que comencen amb la paraula «paquet» i el seu estat d'instal·lació o no en el sistema. Si es fa servir només la paraula «paquet», la coincidència és exacta.
Saber que paquets estan instal·lats des de Terminal: dpkg -get-selections
Llista de paquets instal·lats amb dates: cat /var/log/dpkg.log
Proveu apt list -installed. Debian i derivades. De res.