Como es habitual, cada vez que actualizo aparece una lista con los programas que recibieron una actualización. También tengo algunas fuentes de PPA que están activas.
Me gustaría saber qué actualización provino de qué fuente.
Estoy usando Mint, pero preferiría hacerlo desde Shell, por lo que esto es relevante para todas las distribuciones que usanapt-get
Respuesta1
EsteEl hilo dice que puedes ejecutar apt-cache policy <package name>
. Con esto y aptitude -F%p --disable-columns search ~U
desdeaquí, puede crear fácilmente un pequeño script de shell para verificar e imprimir cada paquete que se actualizará.
aptitude -F%p --disable-columns search ~U | xargs apt-cache policy
Funciona perfectamente para mí en Trisquel, si lo agregas a tu ~/.bashrc como alias, por ejemplo
alias apt-wat='aptitude -F%p --disable-columns search ~U | xargs apt-cache policy'
Tienes un comando bretty cewl, lástima que se imprima demasiado.
o si quieres ver de dónde viene cada paquete que has instalado dpkg -l
, algo como
dpkg -l | awk '{print $2}' | xargs apt-cache policy