O código-fonte é um programa de computador em formato legível por humanos. No entanto, a máquina não pode executar o código-fonte. O código deve ser compilado em código de máquina antes de ser útil. No Linux, o sistema de compilação "make" é o mais comum e este manual funciona para quase todos os pacotes de código-fonte do Linux.
Passos
Etapa 1. Baixe o código-fonte do programa ou driver da Internet ou de outra mídia
Provavelmente será na forma de um "tarball" e terá uma extensão de arquivo.tar,.tar.bz2 ou.tar.gz. Às vezes, no entanto, um arquivo.zip será usado.
Etapa 2. Descompacte o código baixado - para arquivos.zip, use "descompactar seu arquivo", para.tgz ou.tar.gz use "tar -zxvf seuarquivo"; para.bz2 use "tar -jxvf seuarquivo"; ou extraia seus arquivos graficamente
Etapa 3. No terminal, vá para o diretório recém-extraído
Você faz isso digitando cd seguido de um espaço e, em seguida, o nome do diretório. (Lembre-se de que os nomes de diretório no Linux são sensíveis a maiúsculas e minúsculas).
Etapa 4. Execute o comando"
/ configure "para configurar o código-fonte automaticamente. Argumentos como" --prefix = "podem ser usados para controlar o local de instalação. verifica se você tem as bibliotecas certas e versões.
Etapa 5. Uma vez configurado, execute "make" que faz a compilação real (isso pode levar de alguns segundos a muitas horas)
Um executável para o programa será criado no diretório bin dentro do diretório do código-fonte.
Etapa 6. Para instalar o programa, execute "make install"
Etapa 7. Você compilou e instalou o código-fonte do programa
Vídeo - Ao usar este serviço, algumas informações podem ser compartilhadas com o YouTube
Pontas
- Em processadores multicore, você pode compilar em um modo multithreaded usando make -j3, substituindo 3 por quantos threads você deseja usar.
- Se a compilação falhar por qualquer motivo, antes de tentar compilar novamente, você deve executar "make clean" para remover todos os arquivos deixados para trás pela tentativa de compilação original. Esses arquivos podem fazer sua segunda tentativa falhar porque eles existem.
- A menos que você especifique um prefixo, o código será instalado automaticamente em / usr.
- Você pode precisar ser superusuário.
- Você também pode encadear esses comandos. Por exemplo,./configure && make && make install.
- Se a construção falhar, você obterá a saída de uma linha, um arquivo e o tipo de erro. Se você quiser, pode tentar consertar o problema. A maioria das falhas vem de dependências com falha do software que você está instalando, ou seja, programas ou bibliotecas dos quais seu pacote depende.
Avisos
- A compilação pode levar horas.
- Compilar e substituir componentes críticos do sistema pode causar problemas se você recompilar e reinstalá-los. Saiba o que você está fazendo.
- Alguns pacotes de origem não possuem arquivos de configuração ou até mesmo arquivos de criação. Neste caso, apenas digite `make 'no prompt e veja o que acontece.