Red Hat Enterprise Linux 8 é uma distribuição Linux amigável ao desenvolvedor, que oferece suporte ao desenvolvimento de aplicativos personalizados. Ele vem com novos recursos centrados no desenvolvedor que aceleram o desenvolvimento de seu aplicativo, como o mais recente linguagens de desenvolvimento estáveis, bancos de dados, ferramentas e tecnologias de contêiner no hardware e nuvem mais recentes ambientes.
A importância do desenvolvimento de aplicativos é escrever código, portanto, escolher as ferramentas e utilitários certos e configurar o ambiente de desenvolvimento perfeito é essencial. Este artigo mostra como configurar uma estação de trabalho de desenvolvedor em RHEL 8.
O Depurar e os repositórios de origem contêm informações úteis necessárias para depurar vários componentes do sistema e medir seu desempenho. Infelizmente, esses repositórios não são habilitados por padrão em RHEL 8.
Para habilitar depuração e repositórios de origem em RHEL 8, use os seguintes comandos.
# Subscription manager repos --enable rhel-8-for - $ (uname -i) -baseos-debug-rpms. # gerenciador de assinatura repos - habilita rhel-8-para - $ (uname -i) -baseos-source-rpms. # Subscription manager repos --enable rhel-8-for - $ (uname -i) -appstream-debug-rpms. # Subscription manager repos --enable rhel-8-for - $ (uname -i) -appstream-source-rpms.
Em seguida, instalaremos ferramentas de desenvolvimento e bibliotecas, que irão configurar seu sistema para desenvolver ou construir aplicativos usando C, C ++ e outras linguagens de programação comuns.
O "Ferramentas de desenvolvimento”Grupo de pacotes fornece o Coleção de compiladores GNU (GCC), GNU Debugger (GDB)e outras ferramentas de desenvolvimento relacionadas.
# dnf group install "Ferramentas de Desenvolvimento"
Instale também o Clang e Cadeia de ferramentas baseada em LLVM que fornece o LLVM estrutura de infraestrutura do compilador, o Clang compilador para o C e C ++ línguas, o LLDB depurador e ferramentas relacionadas para análise de código.
# dnf instale o conjunto de ferramentas llvm.
Controle de versão é uma forma de registrar alterações em um arquivo ou conjunto de arquivos ao longo do tempo, para que você possa recuperar versões específicas posteriormente. Usando um sistema de controle de versão, você pode configurar seu sistema para gerenciar versões de aplicativos.
Git é o sistema de controle de versão mais popular no Linux. É fácil de usar, incrivelmente rápido, é muito eficiente em grandes projetos e tem um incrível sistema de ramificação para desenvolvimento não linear.
# dnf install git.
Para mais informações sobre Git, confira nosso artigo: Como usar o sistema de controle de versão Git no Linux [Guia abrangente]
Depuração e instrumentação ferramentas são usadas para rastrear e corrigir erros de programação em um aplicativo em desenvolvimento. Eles te ajudam monitorar e medir o desempenho, detectar erros e obter informações de rastreamento que representam o estado do aplicativo.
# dnf install gdb valgrind systemtap ltrace strace.
Para usar o debuginfo-install ferramenta, você deve instalar o pacote yum-utils como mostrado.
# dnf instale o yum-utils.
Em seguida, execute um SystemTap script auxiliar para configurar o ambiente: instale os pacotes kernel debuginfo. Observe que o tamanho desses pacotes excede 2 GiB.
# stap-prep.
Esta etapa mostra como configurar sua máquina para medir o desempenho de seus aplicativos instalando os pacotes a seguir.
# dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap.
Em seguida, execute um SystemTap script auxiliar para configurar o ambiente necessário. Como afirmado antes, invocar este script instala pacotes debuginfo do kernel cujo tamanho excede 2 GiB.
# stap-prep.
Então comece o Co-piloto de desempenho (PCP) serviço do coletor por enquanto e habilite-o para iniciar automaticamente na inicialização do sistema.
# systemctl start pmcd. # systemctl enable pmcd.
RHEL 8 não suporta oficialmente Docker; nesta seção, mostraremos como instalar o novo conjunto de ferramentas de contêiner, bem como o antigo pacote docker.
O pacote docker é substituído pelo Ferramentas para recipientes módulo, que consiste em ferramentas como Podman, Buildah, Skopeo e vários outros.
Vamos explicar brevemente as ferramentas mencionadas:
Mais importante ainda, as ferramentas acima são compatíveis com o “Especificações OCI”, Significa que eles podem encontrar, executar, construir e compartilhar contêineres com outras ferramentas que visam os padrões OCI, incluindo Docker CE, Docker EE, Kata Containers, CRI-O e outros mecanismos, registros e ferramentas de contêineres.
# dnf module install -y container-tools.
Agora instale o docker dos repositórios oficiais executando os seguintes comandos. Aqui o yum-utils pacote fornece o yum-config-manager Utilitário.
# dnf instale o yum-utils. # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo. # dnf install containerd.io docker-ce docker-ce-cli
Em seguida, inicie o serviço docker e habilite-o para iniciar automaticamente na inicialização do sistema.
# systemctl start docker. # systemctl start docker.
É tudo por agora! Neste artigo, mostramos como configurar uma estação de trabalho de desenvolvedor usando RHEL 8. Se você tiver alguma pergunta, opinião ou acréscimo a fazer, use o formulário de feedback abaixo para entrar em contato conosco.