Como compilar pacotes de software no Linux

Como compilar pacotes de software no Linux

Um dos ajustes mais difíceis para os usuários que mudam do Windows para Linux é a ideia de que nem todo o software que você deseja instalar está pronto para você. Ao contrário dos usuários do Windows, que (na maioria dos casos) recebem software pré-embalado em um instalador exe ou arquivo zip, os usuários do Linux geralmente precisam compilar seus próprios pacotes de software.

Se você quiser saber como compilar pacotes de software no Linux, precisará seguir algumas etapas. Você precisar. Veja como fazer tudo isso em um sistema operacional baseado em Linux.

Índice

    Você também pode baixar o código-fonte de projetos de fonte aberta como VLC diretamente. Estes geralmente vêm em um formato de arquivo compactado como alcatrão.Gz, que você pode extrair no terminal usando o alcatrão comando. Por exemplo, executando o comando Tar -xzvf Fonte.alcatrão.gz extrairia um arquivo de tarball chamado fonte.alcatrão.gz.

    Depois de ter o código -fonte disponível e extraído no seu PC Linux, você pode passar para a próxima etapa da preparação antes de começar a compilar seu pacote.

    Instalando o Build-Essencial no Linux

    As ferramentas e o software contidos no Construção-essencial Pacote são necessários para qualquer tipo de compilação de software em sistemas operacionais Linux, independentemente da linguagem de programação do seu código -fonte. 

    Como um pacote essencial, os pacotes essenciais de construção (ou de maneira semelhante) devem estar disponíveis no repositório de software para sua distribuição Linux. O equivalente ao ponto essencial nas distribuições baseadas em arco linux é chamado base em nível, que inclui muitas das mesmas ferramentas.

    As instruções de instalação para o essencial de construção também variam, dependendo da sua distribuição Linux. Por exemplo, nos sistemas operacionais baseados no Ubuntu e no Debian, você pode instalar o Build-ESENSTIAL, abrindo uma janela do terminal e digitando sudo apt install build-essencial.

    A instalação do Build-Essencial também instalará suas dependências, como o g++ pacote. Depois que esse processo estiver concluído, você pode configurar seu pacote de origem Linux antes de compilá -lo.

    Execute o comando de configuração

    O código -fonte dos principais pacotes geralmente contém um configure roteiro. A execução deste script verificará sua distribuição Linux para os pacotes essenciais que seu código -fonte precisa ser capaz de compilar corretamente.

    Para executar o script de configuração, insira a pasta para o seu código -fonte extraído usando o cd comando. De lá, tipo ./configure no terminal, pressionando Enter para executá -lo.

    Se o script de configuração detectar um pacote ausente, ele informará o que fazer no final do script. Por exemplo, antes de compilar o Media Player VLC, o script de configuração mostrado em execução acima detectou que a linguagem de programação Lua não está instalada.

    Em alguns casos, você ainda pode compilar e configurar pacotes de software, mesmo que o script de configuração tenha detectado um pacote ou recurso ausente. O script de configuração para VLC (mostrado acima) ofereceu uma solução para os pacotes de linguagem de programação Lua ausentes, sugerindo que você o execute novamente com o -Desativar-Lua bandeira para contorná -lo.

    Você precisará instalar quaisquer pacotes ausentes que oConfigurar o script detectou ou use qualquer bandeira de desativar sugerida para ignorar esses erros antes que você possa continuar.

    Se o script de configuração foi concluído sem erros (ou apenas menores), o configurado makefile Para o seu pacote será criado. Isso cria as instruções para compilar seu pacote, permitindo que você se mova para o estágio final de compilação de software.

    Instale pacotes de dependência ausentes

    O script de configuração identifica útil todos os pacotes que sua distribuição Linux exige para poder compilar e instalar seu novo pacote de software corretamente.

    Estes podem ser claramente identificados pela sua mensagem de erro de script de configuração ou mais longe através do processo de execução desse script. Se a mensagem de erro não deixou claro, role de volta pelo histórico do terminal para tentar identificar o pacote que falta.

    Depois de saber qual é o pacote ausente, use o instalador do pacote para sua distribuição Linux para instalá -lo. Por exemplo, nos sistemas operacionais baseados em Ubuntu e Debian, em execução sudo apt install package-name irá instalar um pacote.

    Instalar qualquer dependência ausente é o estágio final que você precisa concluir antes de começar a compilar e instalar seu novo pacote de software. Depois de concluir este processo, você está pronto para começar a compilar.

    Como compilar no Linux

    O Construção-essencial o pacote contém fazer, A ferramenta automática usada para começar a compilar seu código -fonte em software que você pode executar no seu PC. Ele usa o makefile arquivo, configurado e criado pelo anterior configure comando, que contém as instruções específicas necessárias para compilar seu pacote.

    Para começar a compilar seu código fonte, abra um terminal e use o cd comando para inserir a pasta correta. Quando você estiver pronto, digite fazer Para começar a compilar seu pacote.

    Isso levará um pouco de tempo para ser concluído, dependendo do tamanho do pacote e dos recursos do sistema disponível. Se nenhum erro aparecer após o pacote de software ter sido compilado, você poderá instalar seu pacote.

    Para fazer isso, digite sudo make install no terminal. O pacote será instalado no seu PC Linux, pronto para você abrir e usar como qualquer outro software.

    Instalando um novo software no Linux

    Saber como compilar pacotes de software no Linux pode ajudá-lo a instalar software menos conhecido. Principais sistemas operacionais como o Ubuntu e Devian têm grandes repositórios de software disponíveis para os usuários; portanto, se você não deseja compilar seu software, tente encontrar e instalar um novo software usando o gerenciador de pacotes em vez disso.

    Se você estiver passando do Windows, também pode instalar o Software Windows no Linux para continuar usando seus aplicativos favoritos apenas para Windows.