Para extrair as informações do cache do apt, você usa apt-cache
ou outras ferramentas Debian / Ubuntu, como o aptitude. Para obter instruções e exemplos, consulte man apt-cache
ou os Manuais de gerenciamento de pacotes Debian
Por exemplo:
apt-cache show software-center
listará as informações completas do pacote.
O Synaptic é essencialmente um invólucro de GUI em torno do apt, portanto, é um apt que está monitorando o repositório e as informações do pacote, e o Synaptic está consultando-o.
apt-cache envolto em scripts bash é provavelmente a maneira mais fácil de fazer algo parecido por conta própria. O Synaptic usa libapt-pkg * via C ++, mas também existem bibliotecas para Perl e Python.
Encontrar novos pacotes no aptitude
aptitude search '~N'