¿Cómo enumero todos los paquetes de inestable / experimental?

17

Estoy ejecutando un sistema de prueba de Debian con algunos paquetes instalados desde inestables o experimentales, usando el anclaje apto.

¿Cómo puedo enumerar todos los paquetes que provienen de inestables o experimentales? Me gustaría usar apt, pero también tengo aptitude y synaptic instalados.

enricoferrero
fuente
1
La forma más fácil que encontré hasta ahora se basa en el paquete apt-show-version: apt-show-version | grep /unstableo apt-show-version | grep /experimental.
enricoferrero

Respuestas:

6

Utilizando aptitudepuedes ejecutar el siguiente comando:

$ aptitude versions '~VCURRENT (~Aunstable|~Aexperimental) !~Atesting' --group-by=none

Esto enumerará todos los paquetes cuya versión instalada actualmente ( ~VCURRENT) proviene de los archivos inestables o experimentales ( ~A) y no están presentes en el archivo de prueba ( !~A). La --group-by=noneopción sirve para producir una salida más concisa.

toro2k
fuente
Por alguna razón, eso no funciona para mí. Me da una gran lista de paquetes que definitivamente no son inestables o experimentales. El método apt-show-version anterior me da la salida correcta. ¿Alguien más puede confirmar?
enricoferrero
Lo sentimos, actualicé la respuesta, ahora debería funcionar correctamente.
toro2k
Sí, ahora funciona!
enricoferrero
No puedo adaptar esto para filtrar paquetes que provienen de 'estable', ni para elegir solo paquetes que provienen de 'prueba'. Supongo que nunca entenderé cómo funciona la aptitud (o APT).
alecov