Cómo ver el listado de paquetes instalados en Debian y derivados

Ikea instrucciones Tux recortable

Cuando tenemos una distribución, algo muy útil es saber todos los paquetes que tenemos instalados, ya sea para hacer una lista y saber lo que tenemos para en caso de formatear poder volverlos a instalar sin olvidar ninguno o simplemente para llevar una idea de todo lo que tenemos por si queremos quitar alguno que ya no utilicemos y del que ya ni nos acordamos que fue instalado y que está ocupando espacio en el disco duro.

Si usas Ubuntu por ejemplo, y te vas a Centro de Software de Ubuntu, pinchando sobre el botón de Instalado, podrás ver el software que se tienes instalado, pero el listado no está completo. Por tanto no es demasiado práctico en este sentido. Tampoco es lógico mirar los paquetes instalados desde otras herramientas de gestión de paquetes porque te presentarán solo los paquetes instalados desde ellas.

Para saber el listado completo, la solución es otra que presentamos aquí y así poder disponer de un completo informe sobre todo el software que se tiene instalado en nuestra distro, ya sea Debian, Ubuntu o derivados de ambas que usen dpkg. Además podemos agregarle una opción muy interesante a este comando que te presentaremos y que nos permitirá también ver el tamaño que ocupan cada uno de los paquetes listados en nuestro disco duro.

Pues bien, para ver el listado es extremadamente sencillo. Tan solo debes abrir el terminal o consola, y desde allí teclear la siguiente línea de texto para que se te presente el listado:


dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n

Esta es una opción para realizar esta taréa, pero puedes modificar las opciones y atributos del comando para que el resultado sea diferente según tus necesidades. Cualquier duda o sugerencia, será bienvenida. Deja tu comentario y te responderé lo antes posible.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Jimmy Olano dijo

    SUGERENCIA:

    Rápidamente podríamos crear un prototipo de guión automatizado para el próximo equipo (o reinstalación o cambio de distro) siempre y cuando tengamos nuestros .deb en una partición distinta (o bueno, lo descargamos de nuestro propio «mirror» en nuestra LAN o, último recurso, lo «bajamos» de internet):

    ` dpkg-query -W -f=’apt-get install ${Package}\n’ | sort -n > list_app_to_install.sh `

    Por supuesto, si es que utiliza apt-get de lo contrario sustituir por el adecuado (aptitude, yum, etc). Como digo es un prototipo, falta el encabezado #!/bin/bash, convertirlo en ejecutab, lograr escalar permisos para instalación, etc.

    LO ANTERIOR me trae a preguntarme **¿Cómo saber si un paquete YA está instalado en la máquina destino? **

    Pues lo grandioso de reutilizar el código: ejecutamos la misma sentencia que sugiero en la máquina destino DANDO NOMBRE DISTINTO A LA LISTA y luego ejecutamos el comando DIFF sobre los dos archivos ¿Qué os parece?

  2.   Jimmy Olano dijo

    CORRIJO «yum» utiliza paquetes RPM estoy «confundiendo la gimnasia con la magnesia», valga la acotación. 8-(

  3.   pedro dijo

    Para ver rapidamente los paquetes instalados tambien podría ser:

    dpkg -l

  4.   Walter Omar DAri dijo

    Hola gente:

    Podría ser con…

    dpkg –get-selections | grep -v deinstall | less

    … o cambiar less para mandarlo a un archivo…

    dpkg –get-selections | grep -v deinstall > paquetes_instalados

    Saludos !