¿Dónde puedo encontrar una lista completa de los paquetes que he instalado después de la instalación inicial?


8

Quiero guardar la lista de paquetes que se han instalado. Pensé que podría ser lo mejor enumerar todo y diferenciarlo con el conjunto predeterminado.

Editar: Aclaración: no quiero obtener la lista de paquetes instalados que están instalados en este momento. En cambio, quiero obtener la lista de paquetes que agregué desde la instalación predeterminada.



2
No entendiste mi pregunta. Quiero conseguir los paquetes que he instalado (sin la selección por defecto). Entonces, no los paquetes que están instalados en este momento.
Tamás Szelei

¡Okay! lo siento por el malentendido :) :)
Rinzwind

Respuestas:


4

ya sea

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

o

sudo sed -ne '/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}' /var/lib/dpkg/status | sort -n

o

sudo dpkg --get-selections

enumerará todos los paquetes.

Simplemente redirija la salida a un archivo. Las primeras dos líneas lo enumerarán de menor a mayor con el tamaño delante del nombre del paquete. El tercero está en orden alfabético.


Hola @Rinzwind, su solución me da todos los paquetes instalados en este momento, ya que me da el mismo número de paquetes dpkg -l. Pero, ¿qué sucede si solo quiero esos paquetes que instalé después de la instalación de Ubuntu? Supongo que el número de esos paquetes debe ser menor que dpkg -l.
Ddas

¿Alguna vez has eliminado tu caché? @ddas si no todos tus DEB están en / var / cache / apt / archives /
Rinzwind

5

Abra el archivo de imagen de CD ISO con file-rollery extraiga el archivo:

casper / filesystem.manifest-desktop

Contiene todos los paquetes que se instalan después de la instalación.

Solo tenga en cuenta que también puede descargar actualizaciones y software de código cerrado durante la instalación, por lo que debería verificar esos paquetes por separado.

Ubuntu 12.04

En Ubuntu 12.04, la lista ya no está disponible en un solo archivo. En su lugar, debe descomprimir dos archivos:

  1. filesystem.manifest
  2. filesystem.manifest-remove

y elimine los paquetes en el último del primero:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Puede usar esto como base para averiguar qué se ha agregado desde la instalación (consulte esta respuesta para obtener más detalles).


Esperaré un poco si alguien tiene una mejor sugerencia, pero esto parece lo suficientemente bueno.
Tamás Szelei

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.