Se eu estou construindo a partir do código-fonte, por que requer mais espaço do que instalar via apt-get?

3

Eu estava tentando instalar o programa, compilando e instalando-o. Eu escolho PINTA. Requer essas dependências:

mono mono-xbuild automake autoconf libmono-cairo2.0-cil gtk-sharp2

e esses recursos:

  • Precisa obter 20.6 MiB / 26.2 MiB de arquivos e
  • 66,4 MB de espaço em disco adicional **,

mas quando usei apt-get install pinta , ele requer apenas 20.3 MiB de espaço em disco adicional e 0/6616 KB de arquivos.

Se eu estiver criando a partir do código-fonte, por que é necessário mais espaço em comparação com o método apt-get ?

    
por Sumit Murari 10.08.2013 / 11:33

2 respostas

3
  

mono mono-xbuild automatizar autoconf libmono-cairo2.0-cil gtk-sharp2

Esses são os pacotes necessários para o edifício Pinta, eles não são a própria Pinta. Então, para construir a partir de fontes, você precisa das bibliotecas, dos cabeçalhos, das ferramentas, etc., então, o pacote já compilado é:

  • [ fontes binárias + bibliotecas vinculadas com hardware + arquivos de configuração gerados + opções ativadas ] / a quantidade de pacotes que podem ser extraídos das fontes (ou seja, alguns pacotes possuem os símbolos de depuração em outro pacote)

  • enquanto o tamanho "real" de suas fontes binárias compiladas + bibliotecas vinculadas hard + arquivos de configuração gerados + opções ativadas + arquivos de cabeçalhos + cadeia de ferramentas + bibliotecas - o que você desative / desinstale posteriormente.

Além disso, você pode notar que os pacotes gerados pelos repositórios do Ubuntu são construídos em kernels um pouco mais antigos, então mesmo se você usar o mesmo conjunto de ferramentas / opções, os resultados podem não ser os mesmos devido às diferenças de kernel e libc- versão dev.

    
por Braiam 13.08.2013 / 20:31
1

A resposta de Braiam está bem. Em palavras simples e curtas, a diferença é:

Instalando a partir dos repositórios usando apt-get downloads prontos para usar pacotes criados para o Ubuntu. Mas quando você tenta instalar a partir da fonte, você também precisa das ferramentas para construir o software (o que significa downloads e instalações adicionais).

É como comprar um hambúrguer pronto do McDonald's comparado a comprar todos os ingredientes de um supermercado e fazer hambúrgueres em casa ...

espero que fique claro :)

    
por Seyed Mohammad 14.08.2013 / 06:23

Tags