Vamos primeiro remover a confusão em torno do metapacote.
Um pacote é apenas um pacote vazio que puxa outros pacotes, mas quando removido, não faz com que esses pacotes sejam removidos. Todo o propósito da existência desses pacotes é ajudar a obter um conjunto selecionado de pacotes. Ele ajuda muito a instalar um ambiente de desktop completo que fornece um conjunto completo de aplicativos de desktop.
Veja a pergunta aqui Qual é a diferença entre um meta-pacote e um pacote?
Você pode vê-los facilmente no Synaptic - > Painel esquerdo - > Clique em Seções e selecione Metapackages .
Quanto a outros tipos de pacotes, todo pacote que precisa de outro pacote é um pacote de nível superior . Então, por definição, existem milhares deles. Apenas os pacotes mais básicos não são o pacote top level .
Espero que ajude.