Dê uma olhada no "man dpkg-query". O seguinte deve começar:
skx@precious:~$ dpkg-query --showformat="\${Package}\t\${Version}\t\${Origin}\n" --show \*
Com o rpm é possível listar pacotes instalados com informações adicionais
rpm -qa --queryformat "%-35{NAME} %-35{DISTRIBUTION} %{VERSION}-%{RELEASE}\n" | sort -k 1,2 -t " " -i
que produzirá algo como
xorg-x11-drv-ur98 (none) 1.1.0-1.1
xorg-x11-drv-vesa CentOS-5 1.3.0-8.3.el5
xorg-x11-drv-vga (none) 4.1.0-2.1
xorg-x11-drv-via (none) 0.2.1-9
No servidor Ubnutu gostaria de listar todos os pacotes instalados e mostrar de onde veio o repositório.
Isso pode ser feito?