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

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

Red Hat Enterprise Linux 8. es una distribución de Linux amigable para los desarrolladores, 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 estable 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 y utilidades adecuadas y configurar el entorno de desarrollo perfecto es esencial. Este artículo muestra cómo configurar una estación de trabajo para desarrolladores en RHEL 8.

Requisitos

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

Habilitación de repositorios de depuración en RHEL 8

Los repositorios de origen y depuración. contienen información útil necesaria para depurar varios componentes del sistema y medir su actuación. Desafortunadamente, estos repositorios no están habilitados de forma predeterminada en RHEL 8.

Para habilitar los repositorios de depuración y origen en RHEL 8. use los siguientes comandos.

# repositorios del administrador de suscripciones–enable rhel-8-for-$ (uname-i)-baseos-debug-rpms # repositorios del administrador de suscripciones–enable rhel-8-for-$ (uname-i)-baseos-source-rpms # repositorios del administrador de suscripciones–enable rhel-8-for-$ (uname-i)-appstream-debug-rpms # repositorios del administrador de suscripciones–enable rhel-8-for-$ (uname-i )-appstream-source-rpms Habilitar repositorios de depuración en RHEL 8 Habilitar repositorios de depuración en RHEL 8 Habilitar repositorios de depuración en RHEL 8

Instalación de herramientas de desarrollo en RHEL 8

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

freestar.config.enabled_slots.push

El “ Desarrollo Herramientas ”proporciona la Colección de compiladores GNU. ( GCC. , el depurador GNU (GDB) y otras herramientas de desarrollo relacionadas.

# dnf group install” Desarrollo Herramientas “ Instalar herramientas de desarrollo en RHEL 8  Instalar herramientas de desarrollo en RHEL 8 Instalar herramientas de desarrollo en RHEL 8

También instale Clang. y cadena de herramientas basada en LLVM. que proporciona el marco de infraestructura del compilador LLVM. el compilador Clang. para C. y C ++. el depurador LLDB. y herramientas relacionadas para el análisis de código.

# dnf install llvm-toolset  Instalar LLVM Tools en RHEL 8  Instalar LLVM Tools en RHEL 8 Instalar LLVM Tools en RHEL 8

Instalar Git en RHEL 8

Control de versiones. es una forma de registrar 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 versiones de aplicaciones.

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

# dnf install git  Instalar Git en RHEL 8 Instalar Git en RHEL 8 Instalar Git en RHEL 8

Para obtener más información acerca de Git. consulte nuestro artículo: Cómo utilizar el sistema de control de versiones de Git en Linux [Guía completa]

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

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

# dnf install gdb valgrind systemtap ltrace strace

Para usar la herramienta debuginfo-install. debe instalar el paquete yum-utils como se muestra.

# dnf install yum-utils Instalar herramientas de depuración e instrumentación en RHEL 8  Instalar depuración e instrumentación Herramientas en RHEL 8 Instalar herramientas de depuración e instrumentación en RHEL 8

Luego, ejecute un script auxiliar SystemTap. para configurar el entorno: instale los paquetes de debuginfo del kernel. Tenga en cuenta que el tamaño de estos paquetes supera los 2 GiB.

# stap-prep  Ejecutar SystemTap para monitorear actividades Ejecutar SystemTap para monitorear actividades Ejecute SystemTap para monitorear 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 su aplicaciones instalando los siguientes paquetes.

# dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap  Instalar herramientas de rendimiento en RHEL 8  Instalar Performance Tools en RHEL 8 Instalar Performance Tools en RHEL 8

A continuación, ejecute un SystemTap. script auxiliar para configurar el entorno requerido. Como se indicó anteriormente, al invocar este script se instalan los paquetes debuginfo del kernel cuyo tamaño excede los 2 GiB.

# stap-prep

Luego, inicie Performance Co-Pilot (PCP). servicio de recopilador por ahora y habilítelo para que se inicie automáticamente al arrancar el sistema.

# systemctl start pmcd # systemctl enable pmcd Start Performance-Co-Pilot  Start Perfor mance-Co-Pilot Inicio Performance-Co-Pilot

Instalación de herramientas de contenedor en RHEL 8

RHEL 8. no es compatible oficialmente con Docker; en esta sección, mostraremos cómo instalar el nuevo conjunto de herramientas de contenedor, así como el paquete de ventana acoplable, antiguo.

El paquete de ventana acoplable se reemplaza por el módulo Herramientas de contenedor. que consta de herramientas como Podman. Buildah. Skopeo. y varias otras.

Expliquemos brevemente las herramientas mencionadas anteriormente. :

  • Podman. es una herramienta más simple y sin demonios que proporciona una experiencia de línea de comandos similar a docker-cli. Se utiliza para administrar pods, contenedores e imágenes de contenedores.
  • Buildah. es una poderosa herramienta de compilación que está diseñada para proporcionar control sobre cómo se asignan las capas de imágenes y cómo se almacenan los datos. a la que se accede durante las compilaciones.
  • Skopeo. es una utilidad flexible que se utiliza para mover, firmar y verificar imágenes de contenedores entre servidores de registro y hosts de contenedores.

Lo más importante es que las herramientas anteriores son compatibles con las “ especificaciones de OCI. , lo que significa que pueden encontrar, ejecutar, crear y compartir contenedores con otras herramientas que tienen como objetivo los estándares de OCI, incluido Docker CE. Docker EE. Kata Containers. CRI-O y otros motores de contenedores, registros y herramientas.

# dnf module install-y container-herramientas  Instalar Container Tools en RHEL 8  Instalar Container Tools en RHEL 8 Instalar Container Tools en RHEL 8 Instalar Docker en RHEL 8

Ahora instale Docker desde los repositorios oficiales ejecutando los siguientes comandos. Aquí, el paquete yum-utils. proporciona la utilidad yum-config-manager.

# 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-ce-cli  Instalar Docker en RHEL 8  Instalar Docker en RHEL 8 Instale Docker en RHEL 8

A continuación, inicie el servicio de Docker y habilítelo para que se auto-iniciar al arrancar el sistema.

# systemctl start docker # systemctl start docker

¡Eso es todo por ahora! En este artículo, mostramos cómo configurar una estación de trabajo para desarrolladores con RHEL 8. Si tiene alguna pregunta o pensamiento que compartir o adiciones que hacer, utilice el formulario de comentarios a continuación para comunicarse con nosotros.