GNU/Linux >> Tutoriales Linux >  >> Panels >> Webmin

Módulos Perl

Esta página explica cómo instalar nuevos módulos de Perl en su sistema usando Webmin y cómo ver o eliminar módulos que ya están instalados.

Contenido

Introducción a los módulos de Perl

El lenguaje de programación Perl tiene muchas de sus funciones en módulos separados, que los scripts de Perl cargan solo cuando los necesitan. La distribución estándar de Perl incluye muchos módulos, pero hay muchos más disponibles que se pueden instalar por separado. Los módulos existen para una amplia variedad de propósitos, como conectarse a bases de datos, crear imágenes, usar protocolos de red y analizar formatos de datos.

Todos los módulos de Perl tienen nombres cortos como GD o Net::Telnet. Todos aquellos que tienen nombres de varias partes separados por dos puntos son parte de una familia de módulos relacionados, que a menudo se empaquetan juntos. Los módulos se distribuyen en archivos tar.gz que deben extraerse y compilarse antes de que puedan instalarse. A menudo, un único archivo de distribución contendrá varios módulos que deben instalarse todos juntos.

La mejor fuente de módulos de Perl es CPAN (la red integral de archivos de Perl ), ubicado en http://www.cpan.org/. Tiene una amplia base de datos de casi todos los módulos de terceros disponibles y se puede buscar fácilmente. Webmin puede instalarle un módulo Perl directamente desde CPAN si sabe el nombre del módulo que desea.

Debido a que Webmin está escrito en Perl, puede utilizar algunos módulos opcionales. Por ejemplo, para ejecutar Webmin en modo SSL (como se explica en el capítulo 2), es necesario instalar el módulo Net::SSLeay. Para conectarse y administrar de manera confiable las bases de datos [[MySQL Database}} y PostgreSQL, debe instalar los módulos DBD::mysql y DBD:Pg respectivamente.

Módulos de Perl en Webmin

En la categoría Otros en Webmin hay un módulo llamado Módulos Perl, que se puede usar para ver, instalar y eliminar módulos Perl de su sistema. Cuando ingresa, la página principal enumera todos los módulos que están actualmente instalados como se muestra en la imagen a continuación. Para cada uno, se muestra el nombre del módulo, una breve descripción, la fecha de instalación y el número de submódulos. Los submódulos son el término de Webmin para los módulos de Perl que se incluyen en el archivo tar.gz de distribución junto con un módulo principal.

Debido a que Perl se comporta de la misma manera en todas las versiones de Unix, este módulo de Webmin tiene la misma interfaz de usuario y funcionalidad en todos los sistemas operativos. El único problema que puede encontrar en los sistemas que no son Linux es la falta de un compilador C, que a menudo se necesita al instalar módulos Perl. Todas las versiones de Linux incluyen el compilador gcc como estándar, pero muchas variantes comerciales de Unix no vienen con un compilador C gratuito.

Seleccione el módulo perl que se instalará

Instalación de un módulo Perl

Si necesita instalar un nuevo módulo de Perl para que lo use Webmin o para desarrollar sus propios scripts, puede hacerlo fácilmente usando este módulo de Webmin. Los pasos a seguir son:

  1. En la parte inferior de la página principal del módulo se encuentra el formulario de instalación. Ofrece cuatro opciones para tipos de fuentes desde las que instalar un módulo en formato de archivo de distribución tar.gz, pero la más común y útil es Desde CPAN . Simplemente selecciónelo e ingrese el nombre del módulo (como Net::Telnet) en el campo de texto adyacente. Si el archivo del módulo ya está en su sistema, puede elegir Desde el archivo local e ingrese la ruta al archivo tar.gz en el campo al lado. O si tiene el archivo en el sistema en el que está ejecutando su navegador, seleccione Desde el archivo cargado y selecciónelo usando Examinar botón. La fuente final desde la que se puede instalar un módulo es una URL en otro servidor. Para que Webmin lo descargue por usted, seleccione Desde ftp o http URL e ingrese la URL en el campo al lado.
  2. Si De CPAN se eligió la opción y este no es el primer módulo que ha instalado desde esa fuente, la Actualizar lista de módulos de CPAN Se verá la casilla de verificación junto al campo del nombre del módulo. Si está marcado, Webmin volverá a descargar la lista completa de módulos y las URL en las que se pueden encontrar desde el sitio web de CPAN. De lo contrario, utilizará un caché local de la lista de la descarga anterior. La lista de módulos debe volver a descargarse periódicamente para garantizar que la copia local permanezca actualizada. Por este motivo, la casilla estará marcada por defecto cada 30 días, o el periodo que hayas fijado en la configuración del módulo de Webmin.
  3. Cuando haya seleccionado la fuente, haga clic en Instalar botón. Esto lo llevará a una página que muestra el progreso de la lista de módulos CPAN descargados y el archivo del módulo en sí, si es necesario. Si el módulo Perl no se puede encontrar en CPAN o el archivo tar.gz seleccionado no parece estar en el formato correcto, se mostrará el mensaje de error correspondiente. Sin embargo, si el archivo del módulo se descargó y verificó con éxito, se mostrará un formulario de opciones de instalación como el de la imagen a continuación.
  4. La acción de instalación El campo determina qué pasos del proceso de instalación del módulo llevará a cabo Webmin. Las opciones disponibles son :
    Hacer solo
    Se extraerá el archivo, su Makefile se generará con el comando perl Makefile.PL y luego se ejecutará el comando make para compilar los módulos que contiene. No se llevará a cabo ninguna instalación real.
    Hacer y probar
    Me gusta Hacer solo mode, pero el módulo compilado también se probará con el comando make test. Casi todos los módulos de Perl incluyen código de prueba para verificar que se hayan compilado correctamente.
    Hacer e instalar
    Se extraerá el archivo del módulo, se construirán los módulos que contiene y luego se ejecutará el comando make install para copiar los archivos compilados a los directorios Perl apropiados en su sistema. Una vez instalados, los módulos podrán ser utilizados por otros scripts y programas de Perl (como Webmin).
    Hacer, probar e instalar
    Al igual que el modo *Make and install*, pero el comando make test se ejecutará en los módulos compilados antes de que se instalen para verificar que se construyeron correctamente. Este es el modo predeterminado, pero para algunos módulos puede no ser apropiado si la fase de prueba es propensa a fallar incorrectamente.
  5. Para algunos módulos de Perl, es posible que se deban pasar parámetros adicionales al comando perl Makefile.PL para que se construyan correctamente. Si es así, puede ingresarlos en los argumentos Makefile.PL campo. El módulo Net::SSLeay, por ejemplo, requiere que se proporcione como parámetro la ruta al directorio OpenSSL, si no se ha instalado en el directorio estándar. Sin embargo, por lo general, no necesitará completar este campo.
  6. Algunos módulos de Perl necesitan que se establezcan ciertas variables de entorno antes de ejecutar perl Makefile.PL. Si ese es el caso con el módulo que está tratando de instalar, complete la tabla *Variables de entorno Makefile.PL* con los nombres y valores de aquellos que deben configurarse. Sin embargo, el módulo promedio no requiere ninguna variable especial.
  7. Para que Webmin lleve a cabo los pasos de compilación e instalación elegidos en el paso 4 anterior, haga clic en Continuar con la instalación botón en la parte inferior del formulario. Esto lo llevará a la página que muestra cada comando que se ejecuta para compilar el módulo y cualquier salida o mensaje de error que produzca. Solo si todo es exitoso, aparecerá un mensaje como *Hacer, probar e instalar Net::SSLeay con éxito* en la parte inferior de la página. Si algo sale mal, consulte los mensajes de error en busca de pistas. Muchos módulos Perl proporcionan una interfaz para alguna biblioteca C y, por lo tanto, requieren que se instalen los archivos de inclusión para esa biblioteca. En muchas distribuciones de Linux, estos se encuentran en un paquete diferente al de la propia biblioteca. Por ejemplo, Net::SSLeay utiliza la biblioteca C de OpenSSL, cuyos archivos de inclusión suelen estar en un paquete openssl-devel separado. Consulte Paquetes de software para obtener instrucciones sobre cómo instalar paquetes en su sistema.
  8. Suponiendo que todo funcionó y eligió instalar el módulo, ahora puede regresar a la página principal. El nuevo módulo debe aparecer allí y se podrá utilizar en los scripts y programas de Perl.
Módulos perl sugeridos

Algunas distribuciones de Linux incluyen varios módulos Perl en formato RPM. Deben instalarse utilizando el módulo Paquetes de software, no este. Tenga en cuenta que si ha actualizado Perl desde la versión incluida con su distribución, estos RPM no funcionarán. Por esta razón, casi siempre es mejor instalar módulos de Perl utilizando este módulo de Webmin.

Ver y eliminar un módulo Perl

La página principal de este módulo de Webmin muestra todos los módulos Perl no principales instalados en su sistema para los que se puede encontrar un archivo .packlist. Desafortunadamente, algunos módulos no crean un archivo .packlist. Los módulos como este aún se podrán utilizar en los scripts de Perl, pero Webmin no podrá verlos ni desinstalarlos.

La mayoría de los módulos de Perl incluyen documentación sobre su API para programadores que quieran utilizarlos en scripts. Para ver la documentación de un módulo, los pasos a seguir son :

  1. En la página principal, haga clic en el nombre del módulo debajo del Módulo de la tabla. columna. Esto lo llevará a una página que muestra su documentación completa, tal como la generó el comando perldoc. Sin embargo, no todos los módulos tienen documentación, por lo que en algunos casos no se mostrará ninguno.
  2. Si el módulo tiene submódulos, también aparecerán en la lista. Cada uno puede tener documentación adicional que puede ver haciendo clic en su nombre.

Webmin también se puede usar para eliminar módulos Perl de su sistema, siempre que tengan archivos .packlist con el formato correcto. El proceso para eliminar un módulo es :

  1. En la página principal, haga clic en el nombre del módulo para ir a la página de documentación.
  2. Si el Desinstalar módulo y submódulos el botón existe, haga clic en él. Si no se muestra el botón, Webmin no puede eliminar este módulo de Perl.
  3. Una vez que hace clic en el botón, se muestra una página que enumera todos los archivos que se eliminarán. Para continuar con la desinstalación, haga clic en Desinstalar ahora botón en la parte inferior de la página de confirmación. Se eliminarán todos los archivos del módulo y volverá a la página principal.

En versiones recientes de Webmin, los módulos de Perl instalados desde RPM o Debpackages también se pueden eliminar mediante este mismo proceso. Se eliminará el RPM correcto, en lugar de que Webmin elimine los archivos del módulo Perl.

Módulos perl existentes

Webmin
  1. 10 módulos Ansible para la automatización del sistema Linux

  2. Error de Perl:el módulo PERL XML-Parser requiere expat-devel

  3. El módulo PERL DB_File requiere db4-devel [Fijar]

  4. Error No se puede compilar el módulo mientras se compilan módulos Perl externos

  5. Instalar módulos Perl/Python en Plesk 12.5

Cómo instalar módulos Perl en servidores compartidos

Comando Lsmod en Linux (Lista de módulos del kernel)

Cómo instalar módulos Perl usando CPAN en CentOS 8

Cómo instalar módulos Perl usando CPAN en CentOS 8

¿Cómo instalar un módulo Perl en cPanel?

¿Cómo instalar módulos Perl usando cPanel?