Distribuciones Linux
0

Linux: Listado de paquetes instalados

Cuando queremos hacer alguna prueba en nuestro linux, es usual que tengamos dudas de si tenemos un paquete instalado o no en nuestro sistema.

Por ello, y teniendo en cuenta que no siempre tenemos internet como para poder hacer una instalación, podemos recurrir a algunos comandos que nos van a decir en todo momento si tenemos o no un paquete.

Lo primero de todo, es que hemos de tener en cuenta que vamos a tener que usar la ayuda siempre que queramos saber que hace algún comando.

Por ejemplo:

rpm --help

Ahora bien, vamos a ir comando a comando.

rpm -qa

Cuando lo usamos, nos da el nombre todos los paquetes que tenemos instalado en el sistema, pero lamentablemente, el listado no da mucha información, pero da el nombre del paquete completo.

Ejemplo:

rpm -qa | grep python
python-2.6.6-66.el6_8.x86_64
python-pycurl-7.19.0-9.el6.x86_64

Este comando suele funcionar con todas aquellas distribuciones tipo Debian, como pueden ser CentOSFedoraRedHat, etc.

En caso de querer usar este comando en otro sistema, podemos instalarlo.

sudo apt-get install rpm

No obstante, siempre es mejor usar otra de las opciones que hay para consultar el listado de paquetes.

dpkg –get-selections

Usnado este comando nos indica todos los paquetes que se han instalado y desinstalado en el sistema.

Por ejemplo:

pi@MyPyCraft:~ $ dpkg --get-selections | grep php
php-common deinstall
php5-cli deinstall
php5-common deinstall
php5-fpm deinstall
php5-json deinstall
php5-readline deinstall
php7.0-cli deinstall
php7.0-common deinstall
php7.0-curl deinstall
php7.0-fpm deinstall
php7.0-gd deinstall
php7.0-json deinstall
php7.0-mbstring deinstall
php7.0-opcache deinstall
php7.0-readline deinstall
php7.0-xml deinstall
php7.0-zip deinstall

En este caso, como se puede ver, aparecen como desinstalados los paquetes de PHP dentro de nuestro servidor.

Este comando suele ser usado sobre todo por Ubuntu, por lo que es de los más estandar, no obstante, podemos instalarlo usando el siguiente comando:

sudo apt-get install dpkg

La parte positiva de este comando es que nos genera un log en el sistema.

pi@MyPyCraft:~ $ cat /var/log/dpkg.log | grep "status" | grep curl
2018-02-05 12:21:20 status unpacked libcurl3-gnutls:armhf 7.38.0-4+deb8u9
2018-02-05 12:21:20 status half-configured libcurl3-gnutls:armhf 7.38.0-4+deb8u9
2018-02-05 12:21:20 status installed libcurl3-gnutls:armhf 7.38.0-4+deb8u9

De esta manera tenemos un historico completo de la instalación y/o configuración.

Tags: