Um dos ajustes mais difíceis para os usuários que mudam do Windows para o Linux é a idéia de que nem todo software que você deseja instalar está pronto para você. Ao contrário dos usuários do Windows, que (na maioria dos casos) obtêm o software pré-empacotado 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 software pacotes no Linux, você precisará seguir algumas etapas. Você precisará fazer o download do código-fonte, executar o comando configure, instalar todos os pacotes de dependência necessários e executar o comando make para começar a compilar seu pacote. Veja como fazer tudo isso em um sistema operacional baseado em Linux.
Fazendo download de arquivos de origem
Antes de começar a criar seus novos pacotes de software, você precisa do código-fonte. Pode ser de um pacote que você mesmo desenvolveu; nesse caso, você já deve ter acesso ao código-fonte.
É mais provável, no entanto, que você esteja tentando compilar um pacote de software em Linux de outro desenvolvedor. Sites populares de compartilhamento de código como Github permitem visualizar e baixar o código fonte para pacotes, que você pode compilar. Você pode usar o GIT, o popular sistema de controle de versão, para baixar os arquivos de origem para o seu PC.
Você também pode baixar o código fonte de projetos de código aberto como o VLC diretamente. Eles geralmente vêm em um formato de arquivo compactado como o TAR.GZ, que você pode extrair no terminal usando o comando tar. Por exemplo, executar o comando tar -xzvf source.tar.gzextrairia um arquivo tarball chamado source.tar.gz.
. o código fonte disponível e extraído no seu PC Linux, você pode passar para o próximo estágio de preparação antes de começar a compilar seu pacote.
In_content_1 all: [300x250] / dfp: [640x360]->Instalando o Build-Essential no Linux
As ferramentas e o software contidos no pacote build-essentialsão necessários para qualquer tipo de software compilando nos sistemas operacionais Linux, independentemente da linguagem de programação do seu código-fonte.
Como um pacote essencial, o essencial da compilação (ou pacotes com nome semelhante) deve estar disponível no repositório de software para sua distribuição Linux. O equivalente ao build-essential nas distribuições baseadas no Arch Linux é chamado base-devel, que inclui muitas das mesmas ferramentas.
As instruções de instalação do build-essential também variam , dependendo da sua distribuição Linux. Por exemplo, nos sistemas operacionais Ubuntu e Debian, você pode instalar o build-essential abrindo uma janela do terminal e digitando sudo apt install build-essential.
A instalação do build-essential também instale suas dependências, como o pacote g ++. Quando esse processo estiver concluído, você poderá configurar o pacote de código-fonte do Linux antes de compilá-lo.
Execute o comando Configure
O código-fonte para os principais pacotes geralmente contém um script configure. A execução desse script verificará na sua distribuição Linux os pacotes essenciais que seu código-fonte precisa para poder compilar corretamente.
Para executar o script de configuração, digite a pasta do seu código-fonte extraído usando o comando cd. A partir daí, digite ./configureno terminal, pressionando enter para executá-lo.
Se o script configure detectar um pacote ausente, ele informará o que fazer no final do script. Por exemplo, antes de compilar o VLC media player, o script de configuração mostrado 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 se o O script configure detectou um pacote ou recurso ausente. O script de configuração para o VLC (mostrado acima) ofereceu uma solução para os pacotes ausentes da linguagem de programação Lua, sugerindo que você o execute novamente com o sinalizador –disable-luapara ignorá-lo.
Você precisará instalar todos os pacotes ausentes que o script de configuração detectou ou usar qualquer sinalizador de desativação sugerido para ignorar esses erros antes de continuar.
Se o script de configuração tiver concluído sem erros (ou apenas pequenos), o makefileconfigurado para o seu pacote será criado. Isso cria as instruções para compilar seu pacote, permitindo que você passe para o estágio final de compilação do software.
Instale pacotes de dependência ausentes
O script configure identifica com presteza quaisquer pacotes que sua distribuição Linux requer para poder compilar e instalar seu novo pacote de software corretamente.
Elas podem ser claramente identificadas pela mensagem de erro do script de configuração ou ainda mais através do processo de execução desse script. Se a mensagem de erro não esclarecer, volte ao histórico do terminal para tentar identificar o pacote ausente.
Depois de saber qual é o pacote ausente, use o instalador do pacote para sua distribuição Linux para instale-o. Por exemplo, nos sistemas operacionais baseados no Ubuntu e Debian, a execução de sudo apt install nome do pacoteinstalará um pacote.
Instalar todas as dependências ausentes é o estágio final que você precisa concluir antes de começar a compilar e instalar o seu novo pacote de software. Depois de concluir esse processo, você estará pronto para começar a compilar.
Como compilar no Linux
O pacote build-essentialcontém make, a ferramenta automática usada para iniciar compilar seu código-fonte em um software que você possa executar no seu PC. Ele usa o arquivo makefile, configurado e criado pelo comando anterior configure, 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 comando cdpara inserir a pasta correta. Quando estiver pronto, digite makepara começar a compilar seu pacote.
Isso levará um pouco de tempo para ser concluído, dependendo do tamanho do pacote e dos recursos disponíveis do sistema. Se nenhum erro aparecer após a compilação do seu pacote de software, você poderá instalar o pacote.
Para fazer isso, digite sudo make installno terminal. O pacote será instalado no seu PC Linux, pronto para você abrir e usar como qualquer outro software.
Instalando novo software no Linux
Saber como compilar pacotes de software no Linux pode ajudá-lo instale software menos conhecido. Os principais sistemas operacionais, como o Ubuntu e o 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.
Se você estiver passando do Windows, você também pode instalar o software Windows no Linux para continuar usando seus aplicativos favoritos do Windows.