Qual é a diferença entre um meta-pacote e um pacote?

24

Eu ouvi alguns pacotes sendo classificados como um pacote . Então agora fico me perguntando qual é a diferença entre um meta-pacote e um pacote?

    
por Nitin Venkatesh 14.10.2011 / 18:19

4 respostas

20
  

Esses pacotes não contêm software real, eles simplesmente dependem de outros pacotes a serem instalados.

É importante notar que a remoção de um pacote meta NÃO remove os pacotes instalados:

  

quando um meta-pacote é automaticamente removido pela remoção ou eliminação de qualquer uma ou mais das suas dependências subjacentes, todos os outros pacotes que estavam na lista de dependências do metapacote ainda estão instalados no sistema.

Você pode olhar para a estrutura de um meta pacote típico puxando (por exemplo) o ubuntu-desktop:

apt-get source ubuntu-desktop

e, em seguida, olhando para a estrutura, você encontrará a lista de pacotes que cada meta-pacote recomenda, bem como a estrutura de colocá-los todos juntos em debian/rules .

Referências:

por Jorge Castro 14.10.2011 / 18:26
8

Metapackages são um link para pacotes ou pacotes existentes. Então eles são essencialmente um script que instala outros pacotes. Eles mantêm os pacotes como dependências

Exemplo: o pacote ubuntu-desktop instala todos os pacotes necessários para a UI Padrão do Ubuntu. Mas desinstalar o mesmo não desinstala suas dependências

    
por Amith KK 14.10.2011 / 18:20
2

Um meta-pacote extrai outros pacotes e, por definição, não deve fazer mais nada.

Um pacote geralmente tem algum tipo de conteúdo (arquivos, aplicativos, documentação, um script ou algo semelhante).

    
por RolandiXor 14.10.2011 / 18:20
2

Simplificando, um meta-pacote não tem nada, exceto documentos vazios. A única coisa que tem são metadados, o que significa que pode ter dependências ou conflitos, etc ...

    
por MiJyn 14.10.2011 / 18:21