Introdução ao Ubuntu Build Essential
Os pacotes build-essentials são a forma de metapacotes essenciais para compilar software. Eles contêm a coleção de compiladores GNU/g++, o depurador GNU e mais algumas bibliotecas e ferramentas que são necessárias para compilar um programa. Alguns outros pacotes, como GCC, make, G++, dpkg-dev, etc., também são instalados em nosso sistema quando instalamos os pacotes essenciais para compilação.
GCC (Coleção de Compiladores GNU) é um conjunto de compiladores e fornece uma interface uniforme para criar programas em Go, Assembler, Ada, Fortran, Objective-C, C e C++. GNU C Compiler era o verdadeiro significado de GCC, mas devido a muitas outras linguagens que foram incluídas desde então, este significado foi modificado para GNU Compiler Collection. O compilador C é conhecido como gcc para facilitar sua diferenciação do todo.
Os principais pacotes instalados em nosso sistema Ubuntu ou Debian automaticamente a partir do build-essentials são GCC. Os pacotes essenciais para construção pertencem ao Debian. Não faz parte do software em si. Eles contêm esses pacotes essenciais como dependências, portanto, se instalarmos o build-essential, instalaremos cada um desses pacotes em um único comando.
Nota: Não considere o pacote build-essential como um super pacote que irá instalar magicamente todos os tipos de ferramentas de desenvolvimento do Go to Ruby para nós em um único comando. Ele contém apenas algumas ferramentas de desenvolvimento.
Por que precisaríamos de um pacote essencial para construção?
É o usuário que cria pacotes DEB a partir do código-fonte de um aplicativo. Um usuário comum não sai por aí criando pacotes DEB todos os dias. Embora alguns usuários possam utilizar o sistema Ubuntu Linux para desenvolvimento de aplicativos. Precisamos de um compilador gcc se quisermos executar um programa C no Ubuntu. Precisaremos de um compilador g++ se quisermos executar programas C++ no Ubuntu.
Se precisarmos usar um software que só está disponível através do código-fonte, nosso sistema apresentará um erro, ou seja, comando make não encontrado , pois precisamos primeiro instalar o fazer ferramenta . Tudo isso pode ser instalado individualmente. No entanto, é muito mais conveniente aproveitar os benefícios dos pacotes essenciais para construção e baixar cada uma dessas ferramentas de desenvolvimento de uma vez.
É igual ao pacote Ubuntu-restricted-extras que nos permite instalar vários codecs de mídia ao mesmo tempo. Este meta-pacote contém cinco pacotes diferentes que são importantes para compilar software no Ubuntu.
Como instalamos pacotes essenciais no Ubuntu?
Se estamos nos perguntando como podemos instalar pacotes essenciais no Ubuntu, estamos com sorte. O sistema oferece build-essential, que se conecta a outros pacotes necessários para construir software. Antes de podermos construir software no Ubuntu, instalaremos os pacotes abaixo:
- fazer
- CCG
- G++
- Compilador C
Na pasta de download, podemos instalar os pacotes clicando duas vezes no pacote e habilitando o instalador para fazer este trabalho. Por exemplo, para instalar um pacote baseado em Python, precisaremos clicar duas vezes nele. Isso abrirá o arquivo, ou seja, instalação.deb e peça-nos uma senha. Além disso, podemos instalar software com a ajuda do metapacote build-essential, que inclui vários outros pacotes. Os pacotes são necessários se quisermos compilar os programas utilizando o código fonte e operar com qualquer linguagem de programação.
Instalação e uso de build-essential no Ubuntu
As ferramentas essenciais de construção podem ser instaladas diretamente usando o repositório oficial do Ubuntu. Eles estão disponíveis no repositório do sistema Ubuntu por padrão. Precisamos apenas instalar meta-pacotes de ferramentas essenciais para construção do gerenciador de pacotes apt. Precisamos abrir nossa janela de terminal a partir do 'Ctrl+Alt+T' atalho de teclado.
Atualizando repositório apt
Agora, precisamos atualizar nosso repositório de pacotes antes de instalar as ferramentas essenciais de construção. Para fazer isso, inseriremos o comando abaixo para atualizar o índice do repositório apt:
$ sudo apt update
Instalando build-essential
Instalaremos as ferramentas essenciais de construção executando o seguinte comando na janela do terminal:
$ sudo apt install build-essential
Após executar o comando acima, o resultado abaixo será exibido na tela:
Verificando a versão do GCC
Podemos verificar o processo de instalação desses pacotes inspecionando a versão do GCC em nosso sistema com o comando abaixo assim que o processo de instalação for concluído:
$ gcc version
A versão instalada do GCC será mostrada no terminal, que é exibida na imagem abaixo:
Todas as ferramentas e bibliotecas do compilador GCC foram instaladas em nosso sistema. Porém, podemos executar um programa C para testar a instalação.