Acabo de pasar una hora tratando de resolver dependencias para construir freeCAD
desde su Wiki un poco anticuado .
¿Hay alguna forma de obtener los paquetes que instalé en la última hora o día con apt-get
o aptitude
?
Mi primer intento fue ls -t /var/apt/cache/archive
pero esa lista de paquetes con fechas extrañas. por ejemplo, uno que estoy seguro instalado ahora, python2.7-dev
aparece como "17 de marzo de 2014". Lo único que aparece como hoy son algunas actualizaciones de seguridad que hice esta mañana. Y hay directorios marcados desde 2006. Ni siquiera tuve esa instalación hace mucho tiempo.
Tampoco puedo usar el historial de la línea de comandos porque utilicé una combinación de apt-get install y aptitude. También tuve varias terminales y la historia se volvió loca después de un tiempo.
editar:
@jmonrio señaló una excelente respuesta, pero eso me da una tonelada de paquetes cuando solo instalé un puñado. no diferencia de lo que pedí que se instale de lo que se instaló como parte de la cadena de dependencia.
¿Tengo alguna esperanza de obtener la línea de instalación mínima para ese historial? es decir, sin los incluidos automáticamente.
Respuestas:
Echa un vistazo a esta respuesta :
Comando para enumerar los paquetes instalados recientemente que se instalaron mediante cualquier método (apt-get, Software Center et al.):
Puede ejecutar este comando para enumerar solo los nombres de paquetes instalados recientemente,
fuente
Si usa sudo para iniciar apt o aptitude, se escriben todos los comandos
/var/log/auth.log
. Entonces agrep apt /var/log/auth.log
debería darte los comandos. En mi caso (Debian),grep '/usr/bin/apt' auth.log* | awk '{print $15}'
devolvió todos los comandos apt / aptitude de forma ordenada. Ajustar en consecuencia. ¡Buena suerte!fuente
apitude