Qual é a diferença entre o arquivo binário e o arquivo de origem? [duplicado]

3

Eu quero instalar um software especial no Ubuntu. Em seu guia de instalação foi mencionado devo separar arquivos binários e de origem uns dos outros. O que isso significa? Como posso fazer isso?

Devo ignorar o ponto de instrução sobre a separação de arquivos binários e de código-fonte? Eu baixei o git source do software especial da Internet. É um arquivo zip composto de 9 pastas (“cmake”, “CMakefiles”, “docs”, “gui”, “modellingframework”, “optimization”, “otbsuppl”, “QtpropertyBrowser” e “shared”) e 6 arquivos (“Cmakelist.txt”, “GPLV3.txt”, “INSTALL”, “LICENSE”, “LUMASSConfig.h.in” e “README”). Eu não entendi o que eles são? Desculpe, estou muito familiarizado com o Linux e o Ubuntu.

    
por user196345 12.10.2013 / 21:20

2 respostas

3

Basicamente, os pacotes fonte precisam ser compilados por você antes da instalação (eles são o próprio código) (usando make e um compilador).

Os pacotes binários já estão compilados para sua arquitetura e só precisam ser instalados (usando o dpkg, por exemplo)

    
por laurent 12.10.2013 / 22:03
2

A partir desta página de ajuda do Ubuntu: InstallingSoftware :

  

Pacotes de código-fonte são simplesmente pacotes que apenas incluem código-fonte e geralmente podem ser usados em qualquer tipo de máquina se o código for compilado da maneira correta. (Para obter informações sobre como compilar e instalar pacotes fonte, consulte CompilingEasyHowTo ).

     

Pacotes binários são aqueles que foram feitos especificamente para um tipo de computador ou arquitetura. O Ubuntu suporta as arquiteturas x86 (i386 ou i686), AMD64 e PPC. Os pacotes binários corretos serão usados automaticamente, assim você não precisa se preocupar em escolher os corretos. Para descobrir qual deles você está usando, abra seu terminal, digite uname -m e aperte a tecla Enter .

    
por Radu Rădeanu 12.10.2013 / 21:32