¿Por qué se instala Perl de manera predeterminada con la mayoría de las distribuciones de Linux?
linux
system-installation
perl
distribution-choice
distributions
Rui F Ribeiro
fuente
fuente
En la publicación original de Perry v1.0 de Larry Wall en el grupo de noticias comp.sources.misc el 18 de diciembre de 1987, dijo:
En una exposición muy posterior , elaboró un poco más:
Hoy, Perl es una alternativa / reemplazo estándar para las necesidades de scripting de shell y análisis de texto, y con mucha más potencia que las herramientas tradicionales. Debido a su extrema flexibilidad (algunos dirían poco elegante), Perl ha sido descrita como " la motosierra del ejército suizo de los lenguajes de secuencias de comandos ". 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 habitualmente en Perl. Entonces, en el entorno moderno de Linux, Perl es ahora otra herramienta estándar de Unix, y realmente indispensable.
fuente
awk
ysed
en él (Perl).fuente
Creo que la respuesta a esta pregunta es en parte histórica, en parte práctica.
En cuanto a la historia, Perl es un lenguaje con clase. Es más elegante que Python (sin mencionar PHP), aunque no tengo idea de qué es "mejor" (si eso de alguna manera podría analizarse formalmente, lo cual dudo). Y los chicos con clase que usan (o usan) Perl suelen ser los que deciden qué debería ser parte de una distribución de Linux.
En cuanto a lo que es práctico, Perl sigue siendo el pegamento de muchas cosas: sistemas operativos y la web por igual (de nuevo, LAMP, sin olvidar Python o PHP). Entonces, ¿por qué no incluir nada que sea útil para muchos propósitos? Y aún más, ¿por qué eliminar todo lo que está allí (y que no causa ningún daño) y que es útil?
Pero, como sucede, hay una nota al respecto en el último número de The Linux Magazine (# 151, junio de 2013). Aparentemente, para compilar el kernel de Linux se emplean un par de scripts cortos y simples de Perl. (Nuevamente, el papel de "pegar" de Perl en los sistemas operativos). Ahora, uno de los desarrolladores del núcleo ha estado enviando parches de una reescritura de esos scripts, esta vez no en Perl, sino como "scripts de shell Unix" (es que
sh
?) De esa manera, Perl no tendría que estar instalado para nadie que compila el núcleo. Pero ese parche (enviado varias veces) no se ha recogido. Y una de las razones de esto es que, una vez en el frío, es probable que Perl no pueda entrar. A la gente le gusta Perl, y no quieren separarse de él.Ahora, esto solo toca los límites de esta pregunta, ya que probablemente una minoría muy pequeña de usuarios de Linux probablemente compile el núcleo. Pero es otra pieza más del rompecabezas (y sospecho que hay muchos).
fuente