Você pode estender a resposta da Braim para simplesmente recuperar os nomes dos pacotes, depois obter as informações completas do pacote para cada, e awk
abaixo do formato.
aptitude -F'%p' search '?section(hamradio) ?architecture(amd64)' \
| xargs apt-cache show \
| awk '/^Package/ {printf("\n"$2)} /^Homepage/ {printf (": "$2)}'
Estou adicionando um limite de arquitetura adicional à consulta para interromper (no meu caso) as duplicatas na arquitetura i386. Você poderia omitir isso se quisesse.
acfax
aldo
antennavis: http://www.include.gr/antennavis.html
aprsd: http://sourceforge.net/projects/aprsd/
aprsdigi: http://aprsdigi.sourceforge.net/
Os dois primeiros não possuem páginas iniciais especificadas. Os últimos três fazem.
Se você quer apenas aqueles com páginas iniciais, sugiro mudar o awk
para imprimir somente quando encontrar uma página inicial. Nós vamos armazenar o nome do pacote em uma variável. Assim:
... | awk '/^Package/ {p=$2} /^Homepage/ {printf ("%s: %s\n", p, $2)}'