¿Alguien sabe si hay una manera fácil de encontrar una lista de paquetes instalados, ordenados por fecha, al usar aptitude
(o apt-get
)?
Instalé un montón de paquetes para probar algo nuevo, pero no funcionó. Me gustaría eliminar todos estos paquetes, para recuperar algo de espacio en disco.
He intentado simplemente mirar la lista de archivos .deb descargados, pero parece una forma bastante retrógrada de hacerlo (aunque funcionó).
fuente
*.list
archivos ya que los otros archivos están marcados con la fecha del paquete.He configurado la aptitud para escribir en un log (
/var/log/aptitude
). Produce resultados como este;Esto muestra la fecha exacta y los paquetes que aptitude instaló. Para configurar esto, siga la referencia de aptitud;
Encontrará un enlace a la referencia de aptitude en la página del manual de aptitude.
fuente
Hay una manera simple de ver la fecha de instalación de todos los paquetes. Solo ejecuta:
Como resultado, obtendrá una lista de todos los paquetes instalados con fecha y hora exactas.
Gracias por los comentarios que me llevaron a esa solución.
fuente
cd
comando no es necesario si usa la ruta completa en elcat
comando ...cd
comando erals
dentro de este directorio para verificar los archivos dpkg.log disponibles. Pero se ejecutará una mejor soluciónls /var/log | grep 'dpkg.log'
para enumerar los archivos de registro. Perdón por el desastre.cat | cat
era algo que pudieras hacer. Pero, ¿por qué no cat los dos archivos en un solo comando? (O incluso mejor: solo haz lo que @MarcVanDaele dice).Encontré este aquí en la web. Crea un historial de dpkg a partir del archivo de registro dpkg.
Se ve muy simple.
Fuente
EDITAR
Probé este script en Ubuntu 8.10 Server y funciona muy bien. ¿Podría proporcionar alguna información sobre cómo resolvió su problema?
fuente
Usa los registros de dpkg
O si no tienes
locate
Úselo
sort
para garantizar un pedido basado en el tiempoUse
tac
(reversecat
) *, head eg para obtener las últimas 4 entradasPor ejemplo, para el último comando, obtengo:
fuente
tac
+ enhead
lugar detail
?También puede rastrear sus acciones anteriores marcando /var/log/apt/term.log y los archivos anteriores term.log.1.gz, etc.). Tiene marcas de tiempo y registro completo de mensajes durante la instalación.
fuente
[RESPONDIENDO A LA PREGUNTA REAL], Sí, hay una manera FÁCIL de buscar paquetes instalados en una fecha en particular, incluso si se realizó dentro del terminal usando apt-get.
Si instala el Synaptic Package Manager, que se puede instalar libremente desde el Centro de software de Ubuntu, solo necesita abrir su menú ARCHIVO y elegir la opción "Historial". Allí encontrará una contabilidad de todos los paquetes de aplicaciones agregados y eliminados, organizados por fecha, independientemente de cómo se instalaron o eliminaron.
fuente
De hecho, hay un
pkginstall.sh
script 'oficial' que puede hacer esto. Siga las instrucciones en la documentación oficial . Brevemente, descargue el script desde el enlace anterior, asegúrese de que sea ejecutable y luego ejecute con:~/pkginstalls.sh
Esto creará un
pkginstalls.txt
archivo en su directorio de inicio que contiene todos los paquetes instalados ordenados por fecha.Por cierto, este es el contenido del script:
fuente