A melhor opção que eu sei é reproduzir o http get apt gera, manualmente, e grep para pacotes; algo como
Verifique a linha deb do repositório,
$ cat /etc/apt/sources.list.d/<name>.list
deb <url> <dist> <name>
Crie uma solicitação como: (isso pode ser complicado)
$ curl -H 'User-Agent: Debian APT-HTTP/1.3' <url>/dists/<dist>/Release
# or $ curl -H 'User-Agent: Debian APT-HTTP/1.3' <url>/dists/<dist>/Release.gz | gunzip
Codename: <dist>
Architectures: amd64
Components: <name>
MD5Sum:
......66b4456ffdb000e8208d5d8ee5 287832 <name>/binary-amd64/Packages
......b4b8e5fe8d2d53588e745a3d20 47099 <name>/binary-amd64/Packages.gz
......d98f00b204e9800998ecf8427e 0 <name>/binary-i386/Packages
......9941158dbf2ac8332307610a5b 20 <name>/binary-i386/Packages.gz
...
Isso informará sobre os releases neste servidor de repositório Crie uma segunda solicitação:
$ curl -H 'User-Agent: Debian APT-HTTP/1.3' <url>/dists/<dist>/<name>/binary-amd64/Packages | grep Package: | uniq
# or $ curl -H 'User-Agent: Debian APT-HTTP/1.3' <url>/dists/<dist>/<name>/binary-amd64/Packages.gz | gunzip | grep Package: | uniq
Package: mypacakge
Package: myotherpacakge
Altere seu arco conforme necessário, o arquivo de lançamento anterior deve descrever bem os caminhos e as arquiteturas.
isso é muito tedioso e pesado, espero que alguém possa recomendar uma opção melhor para esse tipo de teste.