Existe uma infinidade de maneiras de instalar o software. Alguns requererão compilação (C, C ++ e outras linguagens), e alguns não precisam ou não precisam de compilação (linguagens de script como shell não, e outras como Ruby ou Perl podem ou não ter bits que precisam ser compilado). Assim, em cada caso, você precisará examinar a documentação ou os arquivos disponíveis para descobrir como criar e instalar o software. Os principais sistemas incluem:
-
make
terá umMakefile
ouGNUmakefile
, que terá várias regras para criar ou possivelmente instalar o software e possivelmente poderá requerer que alguma versão específica do make (ougmake
) seja instalada. - Os sistemas baseados no Autotools devem ter um script
./configure
no tarball. Isso, em teoria, deve ser executado em qualquer lugar, a menos que seu sistema seja muito estranho. - no entanto, alguns pacotes do autotools podem ter apenas um
configure.ac
ou um conjunto semelhante de arquivos. você precisará deles para executarautoreconf
ou similar, o que deve gerar um script./configure
que pode ser executado. - Os sistemas baseados em Cmake que você descobriu exigem
cmake
e para executar vários comandos relacionadoscmake
.
Esta não é uma lista completa; existem outros sistemas de software de compilação e instalação e, em seguida, há sistemas de pacotes ou portas de fornecedores, e as várias linguagens de script terão um ou mais sistemas de compilação para construir módulos para esses idiomas e assim por diante.