Comment installer Perl sur RHEL 8 / Centos 8 Linux

Comment installer Perl sur RHEL 8 / Centos 8 Linux

Cet article explique comment installer et configurer Perl dans Rhel 8 / Centos 8.

Dans ce tutoriel, vous apprendrez:

  • Aperçu de Perl
  • Caractéristiques de Perl
  • Téléchargement et installation de Perl
  • Écrivez et exécutez le programme Perl
Caractéristiques Perl.

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système RHEL 8 / CENTOS 8
Logiciel Perler
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Aperçu de Perl

Perl est un langage de programmation à usage général développé à l'origine à l'origine pour la manipulation du texte et maintenant utilisé pour un large éventail de tâches, notamment l'administration du système, le développement Web, la programmation réseau, le développement de l'interface graphique, et plus encore.

La langue est destinée à être pratique (facile à utiliser, efficace, complète) plutôt que belle (minuscule, élégante, minimale). Ses principales caractéristiques sont qu'il est facile à utiliser, prend en charge la programmation procédurale et orientée objet (OO), possède une puissante prise en charge intégrée pour le traitement de texte et possède l'une des collections les plus impressionnantes de modules tiers au monde au monde.

Caractéristiques de Perl

La structure globale de Perl découle largement de C. Perl est de nature procédurale, avec des variables, des expressions, des déclarations d'affectation, des blocs dirigés par une attelle, des structures de contrôle et des sous-programmes.

Perl prend également des fonctionnalités de la programmation shell. Toutes les variables sont marquées par des sceaux principaux, qui permettent à l'interpolation des variables directement en cordes. Cependant, contrairement à la coquille, Perl utilise des sceaux sur tous les accès aux variables, et contrairement à la plupart des autres langages de programmation qui utilisent des sceaux, le sceau ne désigne pas le type de la variable mais le type d'expression. Ainsi, par exemple, pour accéder à une liste de valeurs dans un hachage, le sceau pour un tableau («@») est utilisé, pas le sceau pour un hachage («%»). Perl possède également de nombreuses fonctions intégrées qui fournissent des outils souvent utilisés dans la programmation de shell (bien que bon nombre de ces outils soient mis en œuvre par des programmes externes au shell) tels que le tri et l'appel des installations du système d'exploitation.

Perl prend des listes de Lisp, des hachages («tableaux associatifs») de awk et des expressions régulières de SED. Ceux-ci simplifient et facilitent de nombreuses tâches d'analyse, de gestion de texte et de gestion des données. Le retour implicite de la dernière valeur dans un bloc est également partagé avec LISP, et le fait que toutes les déclarations ont une valeur, et sont donc également des expressions et peuvent être utilisées dans des expressions plus grandes.

Perl 5 ajout de fonctionnalités qui prennent en charge les structures de données complexes, les fonctions de première classe (c'est-à-dire les fermetures en tant que valeurs) et un modèle de programmation orienté objet. Il s'agit notamment des références, des packages, de la répartition des méthodes basée sur les classes et des variables de portée lexicalement, ainsi que des directives de compilateur (par exemple, la pragma stricte). Une caractéristique supplémentaire majeure introduite avec Perl 5 était la possibilité de coder en tant que modules réutilisables.



Toutes les versions de Perl font du type de données automatique et de la gestion automatique de la mémoire. L'interprète connaît les exigences de type et de stockage de chaque objet de données du programme; Il attribue et libère le stockage pour eux si nécessaire en utilisant le comptage de référence (il ne peut donc pas traiter les structures de données circulaires sans intervention manuelle). Les conversions de type juridique - par exemple, les conversions du numéro à la chaîne - sont effectuées automatiquement au moment de l'exécution; Les conversions de type illégal sont des erreurs mortelles.

Téléchargement et installation de Perl

Dans RHEL 8 / CENTOS 8, le package Perl est déjà inclus. Vous pouvez vérifier en utilisant la commande ci-dessous pour vérifier si elle est installée ou non.

# yum info perl # rpm -qa | grep perl 
Yum info perl mise à jour des référentiels de gestion de l'abonnement. Mise à jour des référentiels de gestion des abonnements. Packages disponibles Nom: Perl Epoch: 4 Version: 5.26.2 version: 414.EL8 Arch: x86_64 Taille: 72 K Source: Perl-5.26.2-414.EL8.SRC.RPM Repo: RHEL-8-FOR-X86_64-APPSTREAM-BETA-RPMS Résumé: Extraction pratique et URL de la langue du rapport: http: // www.perler.Org / Licence: GPL + ou Artistique Description: Perl est un langage de programmation de haut niveau avec des racines en C, SED, awk et shell: Scripting. Perl est bon pour gérer les processus et les fichiers, et est surtout: bon à gérer le texte. Les caractéristiques de Perl sont la pratique et l'efficacité. : Bien qu'il soit utilisé pour faire beaucoup de choses différentes, les applications de Perl sont les utilitaires d'administration du système et la programmation Web. :: Il s'agit d'un métapackage avec tous les modules Perl et de base qui peuvent être: trouvés dans le tarball en amont de Perl.org. :: Si vous n'avez besoin que d'une fonctionnalité spécifique, vous pouvez installer un package spécifique: à la place. E.g. Pour gérer les scripts Perl avec l'interprète / usr / bin / perl ,: installer le package Perl-interpreter. Voir Perl-Interpreter Description Pour en savoir plus: Détails sur la décomposition Perl en packages. 

Comme vous pouvez le voir, il est disponible mais pas installé, vous pouvez donc installer le package perler en utilisant la commande suivante.

# yum install perl

Lors de l'installation réussie, vous verrez la sortie ci-dessous sous «Packages installés»

Yum info perl mise à jour des référentiels de gestion de l'abonnement. Mise à jour des référentiels de gestion des abonnements. Dernier chèque d'expiration des métadonnées: 0:02:57 il y a le mercredi 13 mars 2019 11:26:36 PM +04. Packages installés Nom: Perl Epoch: 4 Version: 5.26.2 version: 414.El8 Arch: x86_64 Taille: 0.0 Source: Perl-5.26.2-414.EL8.SRC.RPM Repo: @System From repo: RHEL-8-FOR-X86_64-AppStream-Beta-RPMS Résumé: Extraction pratique et URL du langage du rapport: http: // www.perler.Org / Licence: GPL + ou Artistique Description: Perl est un langage de programmation de haut niveau avec des racines en C, SED, awk et shell: Scripting. Perl est bon pour gérer les processus et les fichiers, et est surtout: bon à gérer le texte. Les caractéristiques de Perl sont la pratique et l'efficacité. : Bien qu'il soit utilisé pour faire beaucoup de choses différentes, les applications de Perl sont les utilitaires d'administration du système et la programmation Web. :: Il s'agit d'un métapackage avec tous les modules Perl et de base qui peuvent être: trouvés dans le tarball en amont de Perl.org. :: Si vous n'avez besoin que d'une fonctionnalité spécifique, vous pouvez installer un package spécifique: à la place. E.g. Pour gérer les scripts Perl avec l'interprète / usr / bin / perl ,: installer le package Perl-interpreter. Voir Perl-Interpreter Description Pour en savoir plus: Détails sur la décomposition Perl en packages. 

Après l'installation, vous pouvez vérifier la version perl installée en utilisant la commande.



# perl -v
# perl -v c'est perl 5, version 26, subversion 2 (v5.26.2) Construit pour X86_64-Linux-Thread-Multi (avec 52 correctifs enregistrés, voir Perl -V pour plus de détails) Copyright 1987-2018, Larry Wall Perl ne peut être copié que sous les termes de la licence artistique ou du GNU General Public GUN Licence, qui peut être trouvée dans le kit source Perl 5. La documentation complète de Perl, y compris les listes de FAQ, devrait être trouvée sur ce système en utilisant "Man Perl" ou "PerlDoc Perl". Si vous avez accès à Internet, pointez votre navigateur sur http: // www.perler.org /, la page d'accueil de Perl. 

Écrivez et exécutez le programme Perl

Créer le Bonjour le monde.PL Programme utilisant l'éditeur comme VIM comme illustré ci-dessous.

#!/ usr / bin / perl imprimer "Hello World!" 
Copie

Assurez-vous que l'interprète Perl est installé sur votre système comme indiqué ci-dessous.

# où est perl perl: / usr / bin / perl / usr / share / man / man1 / perl.1.gz 
# quel perl / usr / bin / perl 

Pour exécuter le programme, vous pouvez soit exécuter en utilisant perl helloworld.PL ou ./Bonjour le monde.PL.

# perl helloworld.PL Hello World! 
# chmod + x helloworld.PL # ./Bonjour le monde.PL Hello World! 

Vous pouvez également exécuter Perl à partir de la ligne de commande comme indiqué ci-dessous.



# perl -e 'imprimer "Hello World!\ n "'Hello World! 

Conclusion

Perl va fort et continuera de croître dans un avenir voisin. Cependant, de nombreux débutants sont dissuadés de faire partie du monde Perl, ou de le comprendre à partir de plusieurs défauts de la communauté et des ressources de Perl en ligne.

Perl s'avère être une passerelle vers Unix pour de nombreuses personnes. Beaucoup de gens qui commencent à utiliser un système compatible UNIX (comme Linux ou Solaris) écrivent leurs scripts de coquille à Perl, puis apprennent en fait la programmation de Shell. De nombreuses personnes Windows qui ont utilisé Perl pour Win32, trouvent le concept Unix beaucoup plus souhaitable par la suite. Perl est le reflet d'Unix à toutes les manières, et je détesterais que quelqu'un ait peur d'Unix en raison de la peur de Perl aussi.

Vous entendez souvent des gens se plaindre de la briess de Perl, de la difficulté à apprendre, de «l'incohérence», de la «syntaxe laide», de la complexité, de la notation en fixe, de la taille, des signes dollar, de l'insibilisation pour les grandes bases de code, etc. Tous ces «problèmes» sont très marginaux, sinon complètement faux, pour y mettre l'acceptation du public. En fait, c'est un signe qu'il a une culture que tout le monde ne peut pas accepter, ce qui est bien, car toutes les personnes ne sont pas les mêmes dans des questions ammorales que le choix du langage de programmation.

Cependant, ce qui peut dissuader quelqu'un d'apprendre Perl, c'est le manque de bon soutien et de l'aide d'une communauté en ligne, qui peut être la seule connexion qu'il a avec ce monde virtuel appelé «Perl». Changeons-le.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Fichiers de configuration Linux: 30 premiers
  • Choses à installer sur Ubuntu 22.04
  • Linux peut-il obtenir des virus? Exploration de la vulnérabilité de Linux…
  • Téléchargement Linux
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Masterring Bash Script Loops