Como configurar uma estação de trabalho de desenvolvedor em Rhel 8

Como configurar uma estação de trabalho de desenvolvedor em Rhel 8

Red Hat Enterprise Linux 8 é uma distribuição Linux amigável para desenvolvedores, que suporta o desenvolvimento de aplicativos personalizados. Ele é enviado com novos recursos centrados no desenvolvedor que aceleram o desenvolvimento de seus aplicativos, como as mais recentes idiomas de desenvolvimento estável, bancos de dados, ferramentas e tecnologias de contêineres nos mais recentes ambientes de hardware e nuvem.

A importância do desenvolvimento de aplicativos é o código de escrita, escolhendo as ferramentas, utilitários e configuração corretos do ambiente de desenvolvimento perfeito é essencial. Este artigo mostra como configurar uma estação de trabalho de desenvolvedor em RHEL 8.

Requisitos

  1. Instalação do RHEL 8 com capturas de tela
  2. Como ativar a assinatura RHEL no RHEL 8

Habilitando repositórios de depuração no 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 ativados por padrão em RHEL 8.

Para ativar os repositórios de depuração e fonte em RHEL 8, Use os seguintes comandos.

# repositores de assinatura-manager --enable rhel-8-for-$ (uname -i) -baseos-debug-rpms # repositões de assinatura-manager --enable rhel-8-for-$ (uname -i) -baseos-source -rpms # repositões de assinatura-manager --enable rhel-8-for-$ (uname -i) -AppStream-debug-rpms # repositores de assinatura-manager --enable rhel-8-for-$ (uname -i) -Apstream -Source-rpms 
Habilitar repositórios de depuração no RHEL 8

Instalando ferramentas de desenvolvimento no RHEL 8

Em seguida, instalaremos ferramentas e bibliotecas de desenvolvimento, que configurarão seu sistema para desenvolver ou criar aplicativos usando C, C++ e outras linguagens de programação comuns.

O "Ferramentas de desenvolvimento”O grupo de pacotes fornece o Coleção do compilador GNU (GCC), GNU Debugger (GDB) e outras ferramentas de desenvolvimento relacionadas.

# Grupo DNF Instale "Ferramentas de Desenvolvimento" 
Instale ferramentas de desenvolvimento no RHEL 8

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++ idiomas, o LLDB Depurador e ferramentas relacionadas para análise de código.

# dnf install llvm-toolset 
Instale as ferramentas LLVM no RHEL 8

Instalando o Git no RHEL 8

Controle de versão é uma maneira de gravar alterações em um arquivo ou conjunto de arquivos ao longo do tempo, para que você possa se lembrar de 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 possui um sistema de ramificação incrível para desenvolvimento não linear.

# dnf install git 
Instale o Git no RHEL 8

Para mais informações sobre Git, Confira nosso artigo: Como usar o sistema de controle de versão Git no Linux [Guia abrangente]

Instalando ferramentas de depuração e instrumentação no RHEL 8

Depuração e instrumentação As ferramentas são usadas para rastrear e corrigir erros de programação em um aplicativo em desenvolvimento. Eles ajudam você a 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 install yum-utils 
Instale ferramentas de depuração e instrumentação no RHEL 8

Então execute um Systemtap Script Helper para configurar o ambiente: Instale pacotes de depuração do kernel. Observe que o tamanho desses pacotes excede 2 Gib.

# stap-prep 
Execute o Systemtap para monitorar as atividades

Instalando ferramentas para medir o desempenho do aplicativo no RHEL 8

Esta etapa mostra como configurar sua máquina para medir o desempenho de seus aplicativos instalando os seguintes pacotes.

# dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap 
Instale ferramentas de desempenho no RHEL 8

Em seguida, execute um Systemtap Script auxiliar para configurar o ambiente necessário. Como afirmado anteriormente, a invocação deste script instala pacotes de debuginfo do kernel cujo tamanho excede 2 Gib.

# stap-prep 

Então comece o Co-piloto de desempenho (PCP) Serviço de colecionador para agora e permite que ele inicie automaticamente na inicialização do sistema.

# SystemCtl Iniciar PMCD # SystemCtl Ativar PMCD 
Inicie o desempenho-co-piloto

Instalando ferramentas de contêiner no RHEL 8

RHEL 8 não apoia oficialmente o Docker; Nesta seção, mostraremos como instalar o novo conjunto de ferramentas de contêiner, bem como a velha dama, pacote Docker.

O pacote do docker é substituído pelo Ferramentas de contêiner módulo, que consiste em ferramentas como Podman, Buildah, Skopeo e vários outros.

Vamos explicar brevemente as ferramentas acima mencionadas:

  • Podman: é uma ferramenta mais simples e sem daemon que oferece uma experiência de linha de comando semelhante a Docker-cli. É usado para gerenciar pods, contêineres e imagens de contêineres.
  • Buildah: é uma ferramenta de construção poderosa, projetada para fornecer controle sobre como as camadas de imagem são comprometidas e como os dados são acessados ​​durante as compilações.
  • Skopeo: é um utilitário flexível usado para mover, assinar e verificar imagens de contêiner entre servidores de registro e hosts de contêineres.

O mais importante, as ferramentas acima são compatíveis com o “Especificações da OCI”, Significa que eles podem encontrar, executar, construir e compartilhar contêineres com outras ferramentas que visam os padrões da OCI, incluindo Docker CE, Docker Ee, Contêineres Kata, CRI-O e outros motores, registros e ferramentas de contêineres.

# módulo dnf install -y contêiner -tools 
Instale as ferramentas de contêiner no RHEL 8

Instale o Docker no RHEL 8

Agora instale o docker dos repositórios oficiais executando os seguintes comandos. Aqui o yum-utils o pacote fornece o Yum-Config-manager Utilitário.

# dnf install yum-utils # yum-config-manager --add-repo https: // download.Docker.com/linux/CentOS/Docker-CE.REPO # DNF Instalar Containerd.IO Docker-CE Docker-C-Cli 
Instale o Docker no RHEL 8

Em seguida, inicie o serviço Docker e permita que ele inicie 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 dúvida ou pensamento para compartilhar ou adições para fazer, use o formulário de feedback abaixo para alcançar.