Cómo configurar una estación de trabajo de desarrollador en RHEL 8

Cómo configurar una estación de trabajo de desarrollador en RHEL 8

Red Hat Enterprise Linux 8 es una distribución de Linux amigable para el desarrollador, que admite el desarrollo de aplicaciones personalizadas. Se envía con nuevas características centradas en el desarrollador que aceleran el desarrollo de su aplicación, como los lenguajes de desarrollo estables más recientes, bases de datos, herramientas y tecnologías de contenedores en los últimos entornos de hardware y nube.

La importancia del desarrollo de aplicaciones es escribir código, por lo tanto, elegir las herramientas adecuadas, los servicios públicos y la configuración del entorno de desarrollo perfecto es esencial. Este artículo muestra cómo configurar una estación de trabajo de desarrollador en Rhel 8.

Requisitos

  1. Instalación de RHEL 8 con capturas de pantalla
  2. Cómo habilitar la suscripción de RHEL en RHEL 8

Habilitando repositorios de depuración en Rhel 8

El Depurar y los repositorios de origen contienen información útil necesaria para depurar varios componentes del sistema y medir su rendimiento. Desafortunadamente, estos repositorios no están habilitados de forma predeterminada en Rhel 8.

Para habilitar los repositorios de depuración y fuente en Rhel 8, Use los siguientes comandos.

# suscripción-manager repos-inhel-8-for-$ (uname -i) -baseos-debug-rpms # suscription-manager repos-inhel-8-for-$ (uname -i) -baseos-fuente -rpms # suscription-manager repos --enable rhel-8-por-$ (uname -i) -appstream-debug-rpms # suscription-manager repos -Source-RPMS 
Habilitar repositorios de depuración en Rhel 8

Instalación de herramientas de desarrollo en RHEL 8

A continuación, instalaremos herramientas y bibliotecas de desarrollo, que configurarán su sistema para desarrollar o construir aplicaciones utilizando C, C++ y otros lenguajes de programación comunes.

El "Herramientas de desarrollo"El grupo de paquetes proporciona el Colección de compiladores GNU (GCC), GNU Debugger (GDB) y otras herramientas de desarrollo relacionadas.

# DNF Group Instalar "Herramientas de desarrollo" 
Instalación de herramientas de desarrollo en RHEL 8

También instale el Sonido metálico y Cadena de herramientas basada en LLVM que proporciona el LLVM Marco de infraestructura del compilador, el Sonido metálico compilador para el C y C++ Idiomas, el LLDB depurador y herramientas relacionadas para el análisis de código.

# DNF Instalar LLVM-Tootset 
Instalar herramientas LLVM en RHEL 8

Instalación de Git en RHEL 8

Control de versiones es una forma de grabar cambios en un archivo o conjunto de archivos a lo largo del tiempo para que pueda recordar versiones específicas más tarde. Usando un sistema de control de versiones, puede configurar su sistema para administrar las versiones de aplicaciones.

Git es el sistema de control de versiones más popular en Linux. Es fácil de usar, increíblemente rápido, es muy eficiente con grandes proyectos, y tiene un increíble sistema de ramificación para el desarrollo no lineal.

# dnf install git 
Instalar git en rhel 8

Para más información sobre Git, Consulte nuestro artículo: Cómo usar el sistema de control de versiones Git en Linux [Guía integral]

Instalación de herramientas de depuración e instrumentación en RHEL 8

Depuración e instrumentación Las herramientas se utilizan para rastrear y corregir errores de programación en una aplicación en desarrollo. Le ayudan a monitorear y medir el rendimiento, detectar errores y obtener información de rastreo que represente el estado de la aplicación.

# DNF Instalar GDB Valgrind Systemtap Ltrace Strace 

Usar el debuginfo instalación herramienta, debe instalar el paquete Yum-Utils como se muestra.

# DNF Instalar Yum-Utils 
Instale herramientas de depuración e instrumentación en RHEL 8

Entonces ejecuta un Systemtap Script auxiliar para configurar el entorno: instalar paquetes de debuginfo de kernel. Tenga en cuenta que el tamaño de estos paquetes excede 2 GIB.

# 
Ejecutar SystemTAP para monitorear las actividades

Instalación de herramientas para medir el rendimiento de la aplicación en RHEL 8

Este paso muestra cómo configurar su máquina para medir el rendimiento de sus aplicaciones instalando los siguientes paquetes.

# DNF Instalar perf PAPI PCP-Zeroconf Valgrind Strace Sysstat Systemtap 
Instalar herramientas de rendimiento en RHEL 8

A continuación, ejecuta un Systemtap Script auxiliar para configurar el entorno requerido. Como se indicó anteriormente, invocar este script instala paquetes de debuginfo de kernel cuyo tamaño excede 2 GIB.

# 

Entonces comienza el Copiloto de rendimiento (PCP) Servicio de colección por ahora y habilitarlo para iniciar automáticamente en el arranque del sistema.

# SystemCTL Start PMCD # SystemCTL Habilitar PMCD 
Iniciar el rendimiento-co-piloto

Instalación de herramientas de contenedores en RHEL 8

Rhel 8 No apoya oficialmente a Docker; En esta sección, mostraremos cómo instalar el nuevo conjunto de herramientas de contenedores, así como el paquete Old Lady, Docker.

El paquete Docker es reemplazado por el Herramientas de contenedores módulo, que consiste en herramientas como Podman, Construcción, Skopeo y varios otros.

Expliquemos brevemente las herramientas mencionadas:

  • Podman: es una herramienta más simple y sin demonio que proporciona una experiencia de línea de comando similar a cli de acopolador. Se utiliza para administrar vainas, contenedores e imágenes de contenedores.
  • Construcción: es una poderosa herramienta de compilación diseñada para proporcionar control sobre cómo se comprometen las capas de imagen y cómo se accede a los datos durante las compilaciones.
  • Skopeo: ¿Se utiliza una utilidad flexible para mover, firmar y verificar imágenes de contenedores entre servidores de registro y hosts de contenedores.

Lo más importante, las herramientas anteriores son compatibles con el "Especificaciones de OCI", Significa que pueden encontrar, ejecutar, construir y compartir contenedores con otras herramientas que se dirigen a los estándares de OCI, incluidos Docker CE, Docker EE, Contenedores de kata, Cri-o, y otros motores de contenedores, registros y herramientas.

# módulo DNF Instalar -Y -Toolas de contenedores 
Instale herramientas de contenedores en RHEL 8

Instale Docker en RHEL 8

Ahora instale Docker desde los repositorios oficiales ejecutando los siguientes comandos. Aquí el Yum-Utils El paquete proporciona el manager yum-config utilidad.

# dnf install yum-utils # yum-config-manager --add-repo https: // descargar.estibador.com/Linux/Centos/Docker-Ce.Repo # DNF Instalar Containerd.IO Docker-Ce Docker-Ce-Cli 
Instale Docker en RHEL 8

A continuación, inicie el servicio Docker y permita que inicie automáticamente en el arranque del sistema.

# SystemCTL Start Docker # SystemCTL Start Docker 

Eso es todo por ahora! En este artículo, hemos demostrado cómo configurar una estación de trabajo de desarrollador utilizando Rhel 8. Si tiene alguna pregunta o pensamiento para compartir o adiciones que hacer, use el formulario de comentarios a continuación para comunicarse con nosotros.