GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué se instala Perl de forma predeterminada con la mayoría de las distribuciones de Linux?

La respuesta es/no es sexy, dependiendo de tu punto de vista.

Perl es muy útil. Muchas de las utilidades del sistema están escritas o dependen de perl. La mayoría de los sistemas no funcionarán correctamente si se desinstala Perl.

Hace unos años, FreeBSD pasó por un mucho de esfuerzo para eliminar Perl como una dependencia para el sistema base. No fue una tarea fácil.


En la publicación Perl v1.0 original de Larry Wall en comp.sources.misc grupo de noticias el 18 de diciembre de 1987, dijo:

Si tiene un problema que normalmente usaría sed o awk o sh, pero excede sus capacidades o debe ejecutarse un poco más rápido, y no quiere escribir cosas tontas en C, entonces perl puede ser para usted.

En una exposición muy posterior, elaboró ​​un poco más:

Pero las frustraciones de la programación shell de Unix condujeron directamente a la creación de Perl, que realmente no tengo tiempo para contar. Pero esencialmente, descubrí que el shell scripting estaba intrínsecamente limitado por el hecho de que la mayoría de sus verbos no están bajo su control y, por lo tanto, son en gran medida incompatibles entre sí. Y los sustantivos se empobrecen, se restringen a cadenas y archivos, con tipologías de quién sabe qué...

Más destructiva fue la mentalidad de que era un universo unidimensional:o programabas en C o programabas en shell, porque obviamente están en los extremos opuestos de One True Continuum. Perl surgió cuando me di cuenta de que las secuencias de comandos no siempre tenían visto como lo opuesto a la programación, pero que un solo lenguaje podría ser bastante bueno para ambos. Eso abrió un enorme nicho ecológico. Muchos de ustedes han visto mi viejo diagrama de concha, con las dos dimensiones de manipulación y latiguillo.

Hoy en día, Perl es una alternativa/reemplazo estándar para las necesidades de análisis de texto y secuencias de comandos de shell, y con mucho más poder que las herramientas tradicionales. Debido a su flexibilidad extrema (algunos dirían poco elegante), Perl ha sido descrito como "la motosierra del ejército suizo de los lenguajes de programación". Las tareas a menudo pueden ser significativamente más cortas, más fáciles o más extensibles cuando se resuelven con Perl. Muchas, muchas herramientas del sistema, scripts y programas más grandes se escriben rutinariamente en Perl. Entonces, en el entorno Linux moderno, Perl es ahora otra herramienta estándar de Unix y verdaderamente indispensable.


  1. Perl se desarrolló para Unix porque las herramientas no eran lo suficientemente poderosas. Para deportes, puedes buscar awk y sed en él (Perl).
  2. Perl se inspiró (entre otras cosas) en el shell de Unix (y C, que es muy importante para Unix, o quizás al revés).
  3. Además, Perl se puede distribuir bajo una licencia GNU. Algunas personas lo considerarían irrelevante desde un punto de vista técnico, pero muestra la mezcla.
  4. Lo último que se me ocurre es LAMP, que es un "paquete de software" de red. (Compruébelo en Wikipedia:la P es, o al menos era, Perl; la L es Linux). (Pero este último punto es un poco "el huevo o la gallina".)

Linux
  1. Por qué uso Linux para administrar mi estudio de yoga

  2. Por qué cambié de Mac a Linux

  3. Una breve historia de las distribuciones de código abierto/Linux

  4. ¿Por qué ejecutar un comando de shell de Linux con '&'?

  5. BCRYPT:¿por qué las distribuciones de Linux no lo usan de forma predeterminada?

Asegure su privacidad en línea con estas distribuciones de Linux

Cómo encontrar aplicaciones instaladas con tamaño instalado en Linux

Las 5 distribuciones de Linux más estables en 2022

Los comandos de Linux más simples con 10 ejemplos

¿Por qué el enlazador Linux/gnu eligió la dirección 0x400000?

¿Por qué Bash está en todas partes (en la mayoría, si no en todas, las distribuciones de Linux)?