Cómo instalar Perl en Rhel 8 / Centos 8 Linux

Cómo instalar Perl en Rhel 8 / Centos 8 Linux

Este artículo explica cómo instalar y configurar Perl en Rhel 8 / Centos 8.

En este tutorial aprenderás:

  • Descripción general de Perl
  • Características de Perl
  • Descargar e instalación de Perl
  • Escribir y ejecutar el programa Perl
Características de Perl.

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema RHEL 8 / CENTOS 8
Software Perl
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Descripción general de Perl

Perl es un lenguaje de programación de uso general desarrollado originalmente para la manipulación de texto y ahora utilizado para una amplia gama de tareas, incluida la administración del sistema, el desarrollo web, la programación de redes, el desarrollo de GUI y más.

El lenguaje está destinado a ser práctico (fácil de usar, eficiente, completo) en lugar de hermoso (pequeño, elegante, mínimo). Sus características principales son que es fácil de usar, admite la programación de procedimiento y orientado a objetos (OO), tiene un poderoso soporte incorporado para el procesamiento de texto y tiene una de las colecciones más impresionantes del mundo de módulos de terceros.

Características de Perl

La estructura general de Perl se deriva ampliamente de C. Perl es de naturaleza de procedimiento, con variables, expresiones, declaraciones de asignación, bloques conelimitados de aparatos ortopédicos, estructuras de control y subrutinas.

Perl también toma funciones de la programación de shell. Todas las variables están marcadas con sigilos principales, que permiten que las variables se interpolan directamente en las cadenas. Sin embargo, a diferencia del shell, Perl usa sigilos en todos los accesos a variables, y a diferencia de la mayoría de los otros lenguajes de programación que usan sigilos, el sigilio no denota el tipo de variable pero el tipo de expresión. Entonces, por ejemplo, para acceder a una lista de valores en un hash, se usa el sigilio para una matriz ("@"), no el sigil para un hash ("%"). Perl también tiene muchas funciones incorporadas que proporcionan herramientas a menudo utilizadas en la programación de shell (aunque muchas de estas herramientas son implementadas por programas externos al shell), como la clasificación y las instalaciones del sistema operativo.

Perl toma listas de Lisp, Hashes ("matrices asociativas") de AWK, y expresiones regulares de SED. Estos simplifican y facilitan muchas tareas de análisis, manejo de texto y gestión de datos. También se comparten con Lisp el retorno implícito del último valor en un bloque, y el hecho de que todas las declaraciones tienen un valor y, por lo tanto, también son expresiones y se pueden usar en expresiones más grandes.

Perl 5 Se agregaron características que admiten estructuras de datos complejas, funciones de primera clase (es decir, cierres como valores) y un modelo de programación orientado a objetos. Estos incluyen referencias, paquetes, envío de métodos basados ​​en clases y variables de alcance léxico, junto con directivas del compilador (por ejemplo, el estricto Pragma). Una característica adicional importante introducida con Perl 5 fue la capacidad de empaquetar el código como módulos reutilizables.



Todas las versiones de Perl hacen gestión automática de datos y memoria automática. El intérprete conoce el tipo y los requisitos de almacenamiento de cada objeto de datos en el programa; Asigna y libera el almacenamiento para ellos según sea necesario utilizando el conteo de referencia (por lo que no puede desear las estructuras de datos circulares sin intervención manual). Conversiones de tipo legal, por ejemplo, las conversiones de número a cadena, se realizan automáticamente en el momento de ejecución; Las conversiones de tipo ilegal son errores fatales.

Descargar e instalación de Perl

En Rhel 8 / Centos 8, el paquete Perl ya está incluido. Puede verificar usando el comando a continuación para verificar si está instalado o no.

# yum info perl # rpm -qa | grep perl 
Repositorios de gestión de suscripción de Yum Info Perl. Actualización de repositorios de gestión de suscripción. Paquetes disponibles Nombre: Perl Epoch: 4 Versión: 5.26.2 lanzamiento: 414.El8 Arch: x86_64 Tamaño: 72 K Fuente: Perl-5.26.2-414.El8.SRC.RPM Repo: RHEL-8-FOR-X86_64-APPSTREAM-BETA-RPMS Resumen: Extracción práctica e URL de lenguaje de informes: http: // www.perl.org/ licencia: GPL+ o descripción artística: Perl es un lenguaje de programación de alto nivel con raíces en C, SED, AWK y Shell: Scripting. Perl es bueno para manejar procesos y archivos, y es especialmente: bueno para manejar el texto. Las características de Perl son practicidad y eficiencia. : Si bien se usa para hacer muchas cosas diferentes, las aplicaciones de Perl: las aplicaciones son utilidades de administración de sistemas y programación web. :: Este es un metapackaje con todos los módulos de perl y módulos centrales que pueden ser: que se encuentra en el tarball aguas arriba de Perl.organizar. :: Si solo necesita una función específica, puede instalar un paquete específico: en su lugar. mi.gramo. Para manejar los scripts de Perl con/usr/bin/perl intérprete,: instalar el paquete de interpripador de perl. Ver Perl-Interpreter Descripción Para obtener más información: Detalles sobre la descomposición de Perl en paquetes. 

Como puede ver, está disponible pero no está instalado, por lo tanto, puede instalar el paquete perl usando el siguiente comando.

# yum instalación perl

Tras una instalación exitosa, verá la siguiente salida en "Packages instalados"

Repositorios de gestión de suscripción de Yum Info Perl. Actualización de repositorios de gestión de suscripción. Últimos metadatos Verificación de vencimiento: 0:02:57 el miércoles 13 de marzo de 2019 11:26:36 PM +04. Paquetes instalados Nombre: Perl Epoch: 4 Versión: 5.26.2 lanzamiento: 414.El8 Arch: x86_64 Tamaño: 0.0 Fuente: Perl-5.26.2-414.El8.SRC.RPM Repo: @System From Repo: RHEL-8-FOR-X86_64-APPSTREAM-BETA-RPMS Resumen: Extracción práctica e URL de lenguaje de informes: http: // www.perl.org/ licencia: GPL+ o descripción artística: Perl es un lenguaje de programación de alto nivel con raíces en C, SED, AWK y Shell: Scripting. Perl es bueno para manejar procesos y archivos, y es especialmente: bueno para manejar el texto. Las características de Perl son practicidad y eficiencia. : Si bien se usa para hacer muchas cosas diferentes, las aplicaciones de Perl: las aplicaciones son utilidades de administración de sistemas y programación web. :: Este es un metapackaje con todos los módulos de perl y módulos centrales que pueden ser: que se encuentra en el tarball aguas arriba de Perl.organizar. :: Si solo necesita una función específica, puede instalar un paquete específico: en su lugar. mi.gramo. Para manejar los scripts de Perl con/usr/bin/perl intérprete,: instalar el paquete de interpripador de perl. Ver Perl-Interpreter Descripción Para obtener más información: Detalles sobre la descomposición de Perl en paquetes. 

Después de la instalación, puede verificar la versión de Perl instalada utilizando el comando.



# perl -v
# Perl -V Esto es Perl 5, versión 26, Subversion 2 (V5.26.2) Construido para x86_64-linux-thread-multi (con 52 parches registrados, ver Perl -v para más detalles) Copyright 1987-2018, Larry Wall Perl solo se puede copiar bajo los términos de la licencia artística o el público general de GNU Licencia, que se puede encontrar en el kit de origen de Perl 5. La documentación completa para Perl, incluidas las listas de preguntas frecuentes, se debe encontrar en este sistema utilizando "Man Perl" o "Perldoc Perl". Si tiene acceso a Internet, señale su navegador en http: // www.perl.org/, la página de inicio de Perl. 

Escribir y ejecutar el programa Perl

Crear el Hola Mundo.por favor programa usando editor como VIM como se muestra a continuación.

#!/usr/bin/perl print "Hola mundo!"; 
Copiar

Asegúrese de que el intérprete de Perl esté instalado en su sistema como se muestra a continuación.

# WhereS Perl Perl:/usr/bin/perl/usr/share/man/man1/perl.1.GZ 
# que perl/usr/bin/perl 

Para ejecutar el programa que puede ejecutar usando perl helloworld.por favor o ./Hola Mundo.por favor.

# Perl Helloworld.PL hola mundo! 
# chmod +x helloworld.PL # ./Hola Mundo.PL hola mundo! 

También puede ejecutar Perl desde la línea de comando como se muestra a continuación.



# Perl -e 'Imprimir "Hello World!\ n "'Hola mundo! 

Conclusión

Perl se está fortaleciendo y continuará creciendo en el futuro cercano. Sin embargo, muchos principiantes se disuaden de convertirse en parte del mundo de Perl, o comprenderlo, de varios defectos en la comunidad y recursos de Perl en línea.

Perl demuestra ser una puerta de entrada a Unix para muchas personas. Muchas personas que comienzan a usar un sistema compatible con unix (como Linux o Solaris) escriben sus shell-scripts en Perl, y luego aprenden programación de shell. Muchas personas de Windows que usaron Perl para Win32, encuentran que el concepto Unix es mucho más deseable después. Perl es un reflejo de Unix de muchas maneras, y odiaría que alguien tenga miedo de Unix como resultado de tener miedo de Perl también.

A menudo escuchas a las personas quejándose en la breve de Perl, la dificultad de aprender, "inconsistencia", "sintaxis fea", complejidad, notación en fijación, tamaño, signos de dólar, insuitabilidad para bases de código grandes, etc. Todos estos "problemas" son muy marginales si no están completamente falsos para llevarlo a la aceptación pública. De hecho, es una señal de que tiene una cultura que no todas las personas pueden aceptar, lo cual es bueno, porque no todas las personas son las mismas en cuestiones numorales como el lenguaje de programación.

Sin embargo, lo que puede disuadir a alguien de aprender perl es la falta de un buen apoyo y ayuda de una comunidad en línea, que puede ser la única conexión que tiene con este mundo virtual llamado "perl". Vamos a cambiarlo.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Cosas para instalar en Ubuntu 22.04
  • ¿Puede Linux obtener virus?? Explorando la vulnerabilidad de Linux ..
  • Descarga de Linux
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Mastering Bash Script Loops