So installieren Sie Perl auf RHEL 8 / CentOS 8 Linux

So installieren Sie Perl auf RHEL 8 / CentOS 8 Linux

In diesem Artikel wird erläutert, wie Perl in RHEL 8 / CentOS 8 installiert und konfiguriert wird.

In diesem Tutorial lernen Sie:

  • Perl -Übersicht
  • Merkmale von Perl
  • Download und Installation von Perl
  • Schreiben und führen Sie das Perl -Programm aus und führen Sie sie aus
Perl -Funktionen.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Rhel 8 / Centos 8
Software Perl
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Perl -Übersicht

Perl ist eine allgemeine Programmiersprache, die ursprünglich für die Textmanipulation entwickelt wurde und jetzt für eine Vielzahl von Aufgaben verwendet wird, darunter Systemverwaltung, Webentwicklung, Netzwerkprogramme, GUI-Entwicklung und mehr.

Die Sprache soll praktisch (einfach zu bedienen, effizient, vollständig) als schön (winzig, elegant, minimal) sein. Seine Hauptmerkmale sind, dass es einfach zu bedienen ist, sowohl prozedurale als auch objektorientierte (OO) -Programme unterstützt, eine leistungsstarke integrierte Unterstützung für die Textverarbeitung bietet und eine der beeindruckendsten Sammlungen der weltweit am stärksten Drittanbietermodule hat.

Merkmale von Perl

Die Gesamtstruktur von Perl stammt weitgehend von c. Perl ist von Natur aus verfahrenstechnisch, mit Variablen, Ausdrücken, Zuweisungsanweisungen, längeren Blöcken, Kontrollstrukturen und Unterroutinen.

Perl nimmt auch Funktionen aus der Shell -Programmierung an. Alle Variablen sind mit führenden Sigils markiert, wodurch Variablen direkt in Zeichenfolgen interpoliert werden können. Im Gegensatz zur Shell verwendet Perl jedoch Sigils bei allen Zugriffs auf Variablen, und im Gegensatz zu den meisten anderen Programmiersprachen, die Sigils verwenden. Um zum Beispiel auf eine Liste von Werten in einem Hash zuzugreifen, wird das Sigil für ein Array („@“) verwendet, nicht der Sigil für einen Hash („%“). Perl verfügt außerdem über viele integrierte Funktionen, die Tools bereitstellen, die häufig für die Shell-Programmierung verwendet werden (obwohl viele dieser Tools von Programmen implementiert werden, die extern mit der Shell externen.

Perl nimmt Listen von Lisp, Hashes („assoziative Arrays“) aus awk und reguläre Ausdrücke von SED aus. Diese vereinfachen und erleichtern viele Analyse-, Text- und Datenmanagementaufgaben. Ebenfalls mit LISP geteilt sind die implizite Rückgabe des letzten Wertes in einem Block und die Tatsache, dass alle Aussagen einen Wert haben und daher auch Ausdrücke sind und in größeren Ausdrücken selbst verwendet werden können.

Perl 5 hat Funktionen hinzugefügt, die komplexe Datenstrukturen, erstklassige Funktionen (dh Verschluss als Werte) und ein objektorientiertes Programmiermodell unterstützen. Dazu gehören Referenzen, Pakete, klassenbasierte Methodenversand und lexikalisch umfangreiche Variablen sowie Compiler-Richtlinien (z. B. das strenge Pragma). Eine mit Perl 5 eingeführte Haupt zusätzliche Funktion war die Möglichkeit, Code als wiederverwendbare Module zu verpacken.



Alle Versionen von Perl führen eine automatische Datenverwaltung und automatische Speicherverwaltung durch. Der Interpreter kennt die Art und Speicheranforderungen jedes Datenobjekts im Programm. Es zuteilt sie bei der Referenzzählung nach Bedarf Speicher für sie (so dass es keine kreisförmigen Datenstrukturen ohne manuelle Intervention bearbeiten kann). Rechtstypkonvertierungen - beispielsweise Conversions von der Nummer zu String - werden zum Laufzeit automatisch durchgeführt. illegale Typkonvertierungen sind tödliche Fehler.

Download und Installation von Perl

In Rhel 8 / CentOS 8 ist das Perl -Paket bereits enthalten. Sie können überprüfen, ob Sie den folgenden Befehl verwenden, um zu überprüfen, ob er installiert ist oder nicht.

# Yum Info Perl # RPM -qa | Grep Perl 
Yum Info Perl Aktualisierung von Abonnementverwaltungsrepositories. Aktualisieren von Abonnementverwaltungsrepositories. Verfügbare Pakete Name: Perl Epoch: 4 Version: 5.26.2 Release: 414.EL8 ARCH: x86_64 Größe: 72 K Quelle: Perl-5.26.2-414.EL8.src.RPM Repo: RHEL-8-für-X86_64-Appstream-Beta-rpms Zusammenfassung: Praktische Extraktion und Berichtssprache URL: http: // www.Perl.Org/ Lizenz: GPL+ oder künstlerische Beschreibung: Perl ist eine Programmiersprache auf hoher Ebene mit Wurzeln in C, SED, awk und Shell: Skript. Perl ist gut darin. Perls Kennzeichen sind Praktikabilität und Effizienz. : Während es verwendet wird, um viele verschiedene Dinge zu tun. :: Dies ist ein Metapackage mit allen Perl -Bits und Kernmodulen, die: im stromaufwärts gelegenen Tarball von Perl zu finden sind.Org. :: Wenn Sie nur eine bestimmte Funktion benötigen, können Sie ein bestimmtes Paket installieren: Stattdessen. E.G. Um Perl-Skripte mit/usr/bin/perl-Interpreter zu verarbeiten, installieren Sie das Perl-Interpreter-Paket. Weitere Informationen zur Perl-Zersetzung in Pakete finden Sie unter Perl-Interpreter-Beschreibung. 

Wie Sie sehen können, ist es verfügbar, aber nicht installiert. Daher können Sie ein Paket installieren Perl Durch die Verwendung des folgenden Befehls.

# yum install Perl installieren

Bei einer erfolgreichen Installation sehen Sie die folgende Ausgabe unter "Installierte Pakete"

Yum Info Perl Aktualisierung von Abonnementverwaltungsrepositories. Aktualisieren von Abonnementverwaltungsrepositories. Letzte Metadaten -Ablauf -Überprüfung: 0:02:57 vor Mi 13. März 2019 11:26:36 PM +04. Installierte Pakete Name: Perl Epoch: 4 Version: 5.26.2 Release: 414.EL8 ARCH: x86_64 Größe: 0.0 Quelle: Perl-5.26.2-414.EL8.src.RPM Repo: @System von Repo: RHEL-8-für-X86_64-Appstream-Beta-rpms Zusammenfassung: Praktische Extraktion und Berichtssprache URL: http: // www.Perl.Org/ Lizenz: GPL+ oder künstlerische Beschreibung: Perl ist eine Programmiersprache auf hoher Ebene mit Wurzeln in C, SED, awk und Shell: Skript. Perl ist gut darin. Perls Kennzeichen sind Praktikabilität und Effizienz. : Während es verwendet wird, um viele verschiedene Dinge zu tun. :: Dies ist ein Metapackage mit allen Perl -Bits und Kernmodulen, die: im stromaufwärts gelegenen Tarball von Perl zu finden sind.Org. :: Wenn Sie nur eine bestimmte Funktion benötigen, können Sie ein bestimmtes Paket installieren: Stattdessen. E.G. Um Perl-Skripte mit/usr/bin/perl-Interpreter zu verarbeiten, installieren Sie das Perl-Interpreter-Paket. Weitere Informationen zur Perl-Zersetzung in Pakete finden Sie unter Perl-Interpreter-Beschreibung. 

Nach der Installation können Sie die installierte Perl -Version über den Befehl überprüfen.



# Perl -v
# perl -v Dies ist Perl 5, Version 26, Subversion 2 (V5.26.2) für x86_64-linux-thread-multi (mit 52 registrierten Patches siehe Perl -v für mehr Details) Copyright 1987-2018, Larry Wall Perl darf nur gemäß den Bedingungen der künstlerischen Lizenz oder der GNU General Public kopiert werden Lizenz, die im Perl 5 Quell -Kit gefunden werden kann. Die vollständige Dokumentation für Perl, einschließlich FAQ -Listen, sollte in diesem System unter Verwendung von "Man Perl" oder "Perldoc Perl" gefunden werden. Wenn Sie Zugriff auf das Internet haben, zeigen Sie Ihren Browser unter http: // www.Perl.org/, die Perl -Homepage. 

Schreiben und führen Sie das Perl -Programm aus und führen Sie sie aus

Erstellen die Hallo Welt.Pl Programm verwenden Editor wie VIM wie unten gezeigt.

#!/usr/bin/perl print "Hallo Welt!"; 
Kopieren

Stellen Sie sicher, dass Perl Interpreter in Ihrem System wie unten gezeigt installiert ist.

# wobei Perl perl:/usr/bin/perl/usr/share/Man/Man1/Perl.1.gz 
# welches Perl/usr/bin/perl 

Um das Programm auszuführen, können Sie entweder mithilfe der Ausführung mithilfe Perl Helloworld.Pl oder ./Hallo Welt.Pl.

# Perl HelloWorld.Pl hallo Welt! 
# Chmod +x HelloWorld.PL # ./Hallo Welt.Pl hallo Welt! 

Sie können Perl auch aus der Befehlszeile ausführen, wie unten gezeigt.



# Perl -e 'Print "Hallo Welt!\ n "'Hallo Welt! 

Abschluss

Perl ist stark und wird in der nahe gelegenen Zukunft weiter wachsen. Viele Anfänger werden jedoch davon abgehalten, Teil der Perl -Welt zu werden oder sie zu verstehen, aus mehreren Mängel in der Online -Perl -Community und der Online -Ressourcen.

Perl erweist sich für viele Menschen als ein Tor zu Unix. Viele Menschen, die anfangen, ein Unix-kompatibler System (wie Linux oder Solaris) zu verwenden. Viele Windows -Leute, die Perl für Win32 verwendeten, finden das Unix -Konzept danach viel wünschenswerteres. Perl ist in vielerlei Hinsicht ein Reflexion von Unix, und ich würde es hassen, wenn jemand Angst vor Unix hat, weil er auch Angst vor Perl hat.

Sie hören oft Menschen, die sich über Perls Kurzzeitung, Schwierigkeit zu lernen, „Inkonsistenz“, „hässliche Syntax“, Komplexität, Notation in der Fix, Dollars, Dollars, Unsuitierbarkeit für große Codebasen usw. All diese „Themen“ sind sehr marginal, wenn auch nicht völlig falsch, wenn sie es in die öffentliche Akzeptanz bringen. Tatsächlich ist es ein Zeichen dafür, dass es eine Kultur hat, die nicht alle Menschen akzeptieren können, was gut ist, da nicht alle Menschen in so Ammoralfragen wie der Wahl der Programmiersprache gleich sind.

Was jedoch jemanden davon abhalten kann, Perl zu lernen, ist ein Mangel an guter Unterstützung und Unterstützung einer Online -Community, die möglicherweise die einzige Verbindung ist, die er zu dieser virtuellen Welt namens „Perl“ hat, die er hat. Lassen Sie uns es ändern.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Dinge zu installieren auf Ubuntu 22.04
  • Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…
  • Linux -Download
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Mastering -Bash -Skriptschleifen beherrschen