Como instalar o Perl no RHEL 8 / CENTOS 8 Linux

Como instalar o Perl no RHEL 8 / CENTOS 8 Linux

Este artigo explica como instalar e configurar o Perl no RHEL 8 / CENTOS 8.

Neste tutorial, você aprenderá:

  • Visão geral do Perl
  • Recursos de Perl
  • Download e instalação de Perl
  • Escreva e execute o programa PERL
Recursos Perl.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema RHEL 8 / CENTOS 8
Programas Perl
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Visão geral do Perl

O Perl é uma linguagem de programação de uso geral originalmente desenvolvida para manipulação de texto e agora usada para uma ampla gama de tarefas, incluindo administração do sistema, desenvolvimento da Web, programação de rede, desenvolvimento da GUI e muito mais.

O idioma deve ser prático (fácil de usar, eficiente, completo) em vez de bonito (minúsculo, elegante, mínimo). Suas principais características são que é fácil de usar, suporta a programação processual e orientada a objetos (OO), possui um poderoso suporte interno para o processamento de texto e possui uma das coleções mais impressionantes do mundo de módulos de terceiros.

Recursos de Perl

A estrutura geral de Perl deriva amplamente de C. Perl é de natureza processual, com variáveis, expressões, declarações de atribuição, blocos delimitados por cinta, estruturas de controle e sub-rotinas.

Perl também leva recursos da programação de shell. Todas as variáveis ​​são marcadas com os principais sigilos, que permitem que variáveis ​​sejam interpoladas diretamente em strings. No entanto, diferentemente do shell, o Perl usa Sigils em todos os acessos a variáveis ​​e, diferentemente da maioria das outras linguagens de programação que usam sigilos, o sigilo não denota o tipo de variável, mas o tipo de expressão. Por exemplo, para acessar uma lista de valores em um hash, o sigil para uma matriz ("@") é usado, não o sigilo para um hash ("%"). O Perl também possui muitas funções internas que fornecem ferramentas frequentemente usadas na programação de conchas (embora muitas dessas ferramentas sejam implementadas por programas externos ao shell), como classificação e chamadas de instalações de sistema operacional.

Perl recebe listas de Lisp, Hashes (“Matrizes Associativas”) da AWK e expressões regulares da Sed. Eles simplificam e facilitam muitas tarefas de análise, manuseio de texto e gerenciamento de dados. Também compartilhados com Lisp estão o retorno implícito do último valor em um bloco, e o fato de que todas as declarações têm um valor e, portanto, também são expressões e podem ser usadas em próprias expressões maiores.

Recursos adicionais do Perl 5 que suportam estruturas de dados complexas, funções de primeira classe (ou seja, fechamentos como valores) e um modelo de programação orientado a objetos. Isso inclui referências, pacotes, despacho de método baseado em classes e variáveis ​​com lexicamente escopo, juntamente com as diretivas do compilador (por exemplo, o rigoroso Pragma). Um grande recurso adicional introduzido com o Perl 5 foi a capacidade de embalar o código como módulos reutilizáveis.



Todas as versões do Perl fazem de gestão automática de dados e memória automática. O intérprete conhece os requisitos de tipo e armazenamento de todos os objetos de dados do programa; Ele aloca e libera armazenamento para eles, conforme necessário, usando a contagem de referência (para que não possa desalocar estruturas de dados circulares sem intervenção manual). Conversões de tipo legal - por exemplo, conversões de número para string - são feitas automaticamente no tempo de execução; Conversões do tipo ilegal são erros fatais.

Download e instalação de Perl

No RHEL 8 / CENTOS 8, o pacote Perl já está incluído. Você pode verificar usando o comando abaixo para verificar se ele foi instalado ou não.

# yum info perl # rpm -qa | grep perl 
YUM INFO INFO Atualizando repositórios de gerenciamento de assinatura. Atualizando repositórios de gerenciamento de assinaturas. Pacotes disponíveis Nome: Perl Epoch: 4 Versão: 5.26.2 liberação: 414.El8 Arch: x86_64 Tamanho: 72 K Fonte: Perl-5.26.2-414.EL8.src.RPM Repo: RHEL-8-For-X86_64-Appstream-BETA-RPMS Resumo: Extração prática e relatório URL de idioma: http: // www.perl.Org/ Licença: GPL+ ou Descrição Artística: Perl é uma linguagem de programação de alto nível com raízes em C, Sed, Awk e Shell: Scripts. Perl é bom no manuseio de processos e arquivos e é especialmente: bom para lidar com o texto. As características de Perl são praticidade e eficiência. : Embora seja usado para fazer muitas coisas diferentes, o PERL's mais comum: os aplicativos são utilitários de administração do sistema e programação da Web. :: Este é um metapackage com todos os bits Perl e módulos principais que podem ser: encontrados no tarball a montante de Perl.org. :: Se você precisar apenas de um recurso específico, pode instalar um pacote específico: em vez disso. E.g. Para lidar com scripts perl com/usr/bin/perl intérprete,: Instale o pacote Perl-Interpreter. Consulte Descrição Perl-Interpreter para obter mais: Detalhes sobre a decomposição PERL em pacotes. 

Como você pode ver, está disponível, mas não instalado, portanto, você pode instalar o pacote perl usando o seguinte comando.

# yum install perl

Após a instalação bem -sucedida, você verá a saída abaixo em “Pacotes instalados”

YUM INFO INFO Atualizando repositórios de gerenciamento de assinatura. Atualizando repositórios de gerenciamento de assinaturas. Última expiração de metadados verificação: 0:02:57 atrás em 13 de março de 2019 23:26:36 +04. Pacotes instalados Nome: Perl Epoch: 4 Versão: 5.26.2 liberação: 414.El8 Arch: x86_64 Tamanho: 0.0 Fonte: Perl-5.26.2-414.EL8.src.RPM Repo: @system de repo: rhel-8-for-x86_64-appstream-beta-rpms Resumo: Extração prática e relatório URL de idioma: http: // www.perl.Org/ Licença: GPL+ ou Descrição Artística: Perl é uma linguagem de programação de alto nível com raízes em C, Sed, Awk e Shell: Scripts. Perl é bom no manuseio de processos e arquivos e é especialmente: bom para lidar com o texto. As características de Perl são praticidade e eficiência. : Embora seja usado para fazer muitas coisas diferentes, o PERL's mais comum: os aplicativos são utilitários de administração do sistema e programação da Web. :: Este é um metapackage com todos os bits Perl e módulos principais que podem ser: encontrados no tarball a montante de Perl.org. :: Se você precisar apenas de um recurso específico, pode instalar um pacote específico: em vez disso. E.g. Para lidar com scripts perl com/usr/bin/perl intérprete,: Instale o pacote Perl-Interpreter. Consulte Descrição Perl-Interpreter para obter mais: Detalhes sobre a decomposição PERL em pacotes. 

Após a instalação, você pode verificar a versão Perl instalada usando o comando.



# perl -v
# Perl -V Este é o Perl 5, versão 26, Subversão 2 (V5.26.2) Construído para x86_64-linux-thread-multi (com 52 patches registrados, consulte Perl -V para obter mais detalhes) Copyright 1987-2018, Larry Wall Perl pode ser copiado apenas nos termos da licença artística ou do público geral GNU Licença, que pode ser encontrada no kit de origem Perl 5. A documentação completa para Perl, incluindo listas de perguntas frequentes, deve ser encontrada neste sistema usando "Man Perl" ou "Perldoc Perl". Se você tem acesso à Internet, aponte seu navegador em http: // www.perl.org/, a página inicial do Perl. 

Escreva e execute o programa PERL

Crie o Olá Mundo.pl programa usando editor como o Vim, como mostrado abaixo.

#!/usr/bin/perl print "Hello World!"; 
cópia de

Verifique se o intérprete Perl está instalado no seu sistema, como mostrado abaixo.

# whereis perl perl:/usr/bin/perl/usr/share/man/man1/perl.1.gz 
# Qual perl/usr/bin/perl 

Para executar o programa, você pode executar usando Perl Helloworld.pl ou ./Olá Mundo.pl.

# Perl Helloworld.PL Hello World! 
# chmod +x helloworld.PL # ./Olá Mundo.PL Hello World! 

Você também pode executar Perl a partir da linha de comando, como mostrado abaixo.



# perl -e 'impressão "Hello World!\ n "'Olá mundo! 

Conclusão

Perl está forte e continuará a crescer no futuro próximo. No entanto, muitos iniciantes são impedidos de se tornarem parte do mundo Perl, ou entendê -lo, de vários defeitos na comunidade e recursos online Perl.

Perl prova ser uma porta de entrada para o Unix para muitas pessoas. Muitas pessoas que começam a usar um sistema compatível com o Unix (como Linux ou Solaris) escrevem seus scripts de shell em Perl e, mais tarde, aprendem programação de shell. Muitas pessoas do Windows que usaram Perl para Win32, encontram o conceito Unix muito mais desejável depois. Perl é um reflexo do Unix de todas as maneiras, e eu odiaria alguém para ficar com medo do Unix como resultado de ter medo de Perl também.

Você costuma ouvir pessoas reclamando com a depreciação de Perl, dificuldade de aprender, "inconsistência", "sintaxe feia", complexidade, notação em fixação, tamanho, sinais de dólar, insutação para bases de código grandes, etc. Todas essas "questões" são muito marginais, se não completamente falsas, para colocá -lo em aceitação pública. Na verdade.

No entanto, o que pode impedir alguém de aprender Perl é a falta de bom apoio e ajuda de uma comunidade online, que pode ser a única conexão que ele tem com esse mundo virtual chamado "Perl". Vamos mudar isso.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Coisas para instalar no Ubuntu 22.04
  • Linux pode obter vírus? Explorando a vulnerabilidade do Linux…
  • Download do Linux
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Mastering Bash Script Loops