Por que o Perl é instalado por padrão na maioria das distribuições Linux?
linux
system-installation
perl
distribution-choice
distributions
Rui F Ribeiro
fonte
fonte
Em de Larry Wall originais v1.0 postagem Perl ao comp.sources.misc newsgroup em 18 de dezembro de 1987, ele disse:
Em uma exposição muito posterior , ele elaborou um pouco mais:
Hoje, o Perl é uma alternativa / substituição padrão para as necessidades de scripts de shell e análise de texto e com muito mais poder do que as ferramentas tradicionais. Devido à sua extrema (alguns diriam deselegante) flexibilidade, Perl foi descrito como " a serra elétrica do Exército Suíço de linguagens de script ". As tarefas geralmente podem ser significativamente mais curtas, fáceis ou mais extensíveis quando resolvidas com o Perl. Muitas, muitas ferramentas de sistema, scripts e programas maiores são rotineiramente escritos em Perl. Portanto, no ambiente Linux moderno, o Perl agora é outra ferramenta Unix padrão e verdadeiramente indispensável.
fonte
awk
esed
nele (Perl).fonte
Penso que a resposta a esta pergunta é em parte histórica, em parte prática.
Quanto à história, Perl é uma linguagem elegante. É mais elegante que o Python (para não mencionar o PHP), embora eu não tenha idéia do que é "melhor" (se isso poderia ser formalmente analisado, o que duvido). E os caras elegantes que estão usando (ou usados) Perl geralmente são os caras que decidem o que deve fazer parte de uma distribuição Linux.
Quanto ao que é prático, o Perl ainda é a cola de muitas coisas: SOs e a Web (novamente, LAMP, sem esquecer o Python ou o PHP). Então, por que não incluir algo que seja útil para muitos propósitos? E ainda mais, por que remover qualquer coisa que esteja lá (e não cause nenhum dano) e que seja útil?
Mas, por acaso, há uma observação sobre isso na edição mais recente da The Linux Magazine (# 151, junho de 2013). Aparentemente, para compilar o kernel do Linux, são utilizados alguns scripts Perl curtos e simples. (Novamente, o papel de "cola" do Perl nos SOs.) Agora, um dos desenvolvedores do kernel tem enviado patches de uma reescrita desses scripts, desta vez não no Perl, mas como "scripts de shell Unix" (é esse
sh
?). Dessa forma, o Perl não precisaria ser instalado para ninguém compilar o kernel. Mas, esse patch (enviado várias vezes) não foi captado. E uma razão para isso é que, uma vez no frio, é provável que Perl não seja autorizado a entrar. Pessoas como Perl, e elas não querem se separar.Agora, isso apenas toca as margens desta pergunta, pois provavelmente uma minoria muito pequena de usuários de Linux provavelmente compilará o kernel. Mas é mais uma peça do quebra-cabeça (e suspeito que haja muitas).
fonte