Jak zainstalować Perl na RHEL 8 / Centos 8 Linux

Jak zainstalować Perl na RHEL 8 / Centos 8 Linux

W tym artykule wyjaśniono, jak zainstalować i skonfigurować Perl w RHEL 8 / Centos 8.

W tym samouczku nauczysz się:

  • Przegląd perla
  • Cechy perla
  • Pobierz i instalacja perla
  • Napisz i wykonuj program Perl
Funkcje perla.

Zastosowane wymagania i konwencje oprogramowania

Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System RHEL 8 / CENTOS 8
Oprogramowanie Perl
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Przegląd perla

Perl to ogólny język programowania pierwotnie opracowany do manipulacji tekstem i obecnie używany do szerokiej gamy zadań, w tym administracji systemu, tworzenia stron internetowych, programowania sieci, tworzenia GUI i innych.

Język ma być praktyczny (łatwy w użyciu, wydajny, kompletny), a nie piękny (maleńki, elegancki, minimalny). Jego głównymi funkcjami jest to, że jest łatwy w użyciu, obsługuje zarówno programowanie proceduralne, jak i obiektowe (OO), ma potężne wbudowane obsługę przetwarzania tekstu i ma jedną z najbardziej imponujących kolekcji modułów stron trzecich na świecie.

Cechy perla

Ogólna struktura perla pochodzi szeroko od C. Perl ma charakter proceduralny, ze zmiennymi, wyrażeniami, instrukcjami przypisania, blokami, strukturami kontrolnymi i podprogramami.

Perl przyjmuje również funkcje z programowania powłoki. Wszystkie zmienne są oznaczone wiodącymi pieszkami, które umożliwiają interpolowanie zmiennych bezpośrednio w struny. Jednak w przeciwieństwie do powłoki, Perl używa Sigils na wszystkich dostępach do zmiennych, a w przeciwieństwie do większości innych języków programowania, które używają pieszych, Sigil nie oznacza rodzaju zmiennej, ale typu wyrażenia wyrażenia. Na przykład, aby uzyskać dostęp do listy wartości w skrócie, używany jest Sigil dla tablicy („@”), a nie Sigil dla skrótu („%”). Perl ma również wiele wbudowanych funkcji, które zapewniają narzędzia często używane w programowaniu powłoki (chociaż wiele z tych narzędzi jest zaimplementowanych przez programy zewnętrzne dla powłoki), takich jak sortowanie i wywoływanie urządzeń systemu operacyjnego.

Perl bierze listy z LISP, HASHES („Tablice asocjacyjne”) z AWK i wyrażenia regularne z SED. Upraszczają i ułatwiają wiele zadań analizowania, obsługi tekstu i zarządzania danymi. Udostępniono również LISP, są niejawne zwroty ostatniej wartości w bloku, a fakt, że wszystkie stwierdzenia mają wartość, a zatem są wyrażeniami i mogą być używane w samych większych wyrażeniach.

Perl 5 dodał funkcje, które obsługują złożone struktury danych, funkcje pierwszej klasy (to znaczy zamykanie jako wartości) oraz model programowania zorientowany na obiekt. Obejmują one odniesienia, pakiety, wysyłkę metod opartą na klasach i zmienne leksykalne, wraz z dyrektywami kompilatora (na przykład ścisła Pragma). Główną dodatkową funkcją wprowadzoną z Perl 5 była możliwość pakowania kodu jako modułów wielokrotnego użytku.



Wszystkie wersje Perl wykonują automatyczne zadanie danych i automatyczne zarządzanie pamięcią. Interpreter zna typ i wymagania dotyczące przechowywania każdego obiektu danych w programie; W razie potrzeby przydziela i uwalnia przechowywanie za pomocą zliczania referencyjnego (więc nie może rozdawać okrągłych struktur danych bez ręcznej interwencji). Konwersje typu prawnego - na przykład konwersje od liczby do ciągu - są wykonywane automatycznie w czasie wykonywania; Nielegalne konwersje typu to śmiertelne błędy.

Pobierz i instalacja perla

W RHEL 8 / Centos 8 pakiet Perl jest już uwzględniony. Możesz sprawdzić za pomocą poniższego polecenia, aby sprawdzić, czy zainstalowane, czy nie.

# Yum Info Perl # rpm -qa | GREP PERL 
Yum Info Perl aktualizacja repozytoriów zarządzania subskrypcją. Aktualizacja repozytoriów zarządzania subskrypcją. Dostępne pakiety Nazwa: Perl Epoch: 4 Wersja: 5.26.2 Wydanie: 414.EL8 Arch: x86_64 Rozmiar: 72 K Źródło: Perl-5.26.2-414.El8.src.RPM Repo: RHEL-8-FOR-X86_64-MAPPSTREAM-BETA-RPMS Podsumowanie: Praktyczna ekstrakcja i raport Język URL: http: // www.Perl.ORG/ Licencja: GPL+ lub Opis artystyczny: Perl to język programowania na wysokim poziomie z korzeniami w C, SED, AWK i Shell: Skryptowanie. Perl jest dobry w procesach i plikach, a zwłaszcza: dobry w obsłudze tekstu. Znaki Perla to praktyczność i wydajność. : Chociaż jest używany do robienia wielu różnych rzeczy, najczęstsze: aplikacje Perla to narzędzia administracyjne systemu i programowanie internetowe. :: To jest metapackage ze wszystkimi bitami perla i modułami rdzeniowymi, które można:.org. :: Jeśli potrzebujesz tylko określonej funkcji, możesz zainstalować określony pakiet: zamiast tego. mi.G. Aby obsłużyć skrypty Perl za pomocą interpretera/USR/BIN/Perl ,: Zainstaluj pakiet Perl-Interpreter. Więcej informacji na temat rozkładu Perla w pakietach można znaleźć. 

Jak widać, jest dostępny, ale nie jest zainstalowany, dlatego możesz zainstalować pakiet Perl Korzystając z następującego polecenia.

# mniam instaluj perl

Po udanej instalacji zobaczysz poniższe wyjście w „Zainstalowanych pakietach”

Yum Info Perl aktualizacja repozytoriów zarządzania subskrypcją. Aktualizacja repozytoriów zarządzania subskrypcją. Ostatnie metadane wygaśnięcie Kontrola: 0:02:57 temu w środę 13 marca 2019 11:26:36 PM +04. Zainstalowane paczki Nazwa: Perl Epoch: 4 Wersja: 5.26.2 Wydanie: 414.EL8 Arch: x86_64 Rozmiar: 0.0 Źródło: Perl-5.26.2-414.El8.src.RPM Repo: @System od Repo: RHEL-8-FOR-X86_64-APPSPSTREAM-BETA-RPMS Podsumowanie: Praktyczna ekstrakcja i raport Język URL: http: // www.Perl.ORG/ Licencja: GPL+ lub Opis artystyczny: Perl to język programowania na wysokim poziomie z korzeniami w C, SED, AWK i Shell: Skryptowanie. Perl jest dobry w procesach i plikach, a zwłaszcza: dobry w obsłudze tekstu. Znaki Perla to praktyczność i wydajność. : Chociaż jest używany do robienia wielu różnych rzeczy, najczęstsze: aplikacje Perla to narzędzia administracyjne systemu i programowanie internetowe. :: To jest metapackage ze wszystkimi bitami perla i modułami rdzeniowymi, które można:.org. :: Jeśli potrzebujesz tylko określonej funkcji, możesz zainstalować określony pakiet: zamiast tego. mi.G. Aby obsłużyć skrypty Perl za pomocą interpretera/USR/BIN/Perl ,: Zainstaluj pakiet Perl-Interpreter. Więcej informacji na temat rozkładu Perla w pakietach można znaleźć. 

Po instalacji możesz sprawdzić zainstalowaną wersję PERL za pomocą polecenia.



# perl -v
# perl -v to jest perl 5, wersja 26, subversion 2 (v5.26.2) Zbudowany dla X86_64-Linux-Thread-Multi (z 52 zarejestrowanymi łatami, więcej szczegółów Perl -V) Copyright 1987-2018, Larry Wall Perl może być kopiowany tylko na podstawie licencji artystycznej lub ogólnej public GNU Licencja, którą można znaleźć w zestawie źródłowym Perl 5. Pełna dokumentacja dla Perla, w tym list FAQ, należy znaleźć w tym systemie za pomocą „Man Perl” lub „Perldoc Perl”. Jeśli masz dostęp do Internetu, wskaż przeglądarkę na http: // www.Perl.org/, strona główna Perl. 

Napisz i wykonuj program Perl

Utwórz Witaj świecie.pl Program korzystający z edytora takiego jak VIM, jak pokazano poniżej.

#!/usr/bin/perl print „hello świat!"; 
Kopiuj

Upewnij się, że Perl Interpreter jest instalowany w systemie, jak pokazano poniżej.

# Whereis Perl Perl:/usr/bin/perl/usr/share/man/man1/perl.1.GZ 
# Który perl/usr/bin/perl 

Aby uruchomić program, możesz albo wykonać za pomocą Perl Helloworld.pl Lub ./Witaj świecie.pl.

# Perl Helloworld.PL Hello World! 
# chmod +x helloworld.Pl # ./Witaj świecie.PL Hello World! 

Możesz także wykonać Perl z wiersza poleceń, jak pokazano poniżej.



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

Wniosek

Perl jest silny i będzie nadal rozwijał się w pobliskiej przyszłości. Jednak wielu początkujących powstrzymuje się od stania się częścią świata Perla lub zrozumienia go z kilku wad społeczności i zasobów internetowych Perl.

Perl okazuje się bramą dla Unix dla wielu osób. Wiele osób, które zaczynają korzystać z systemu kompatybilnego z UNIX (takiego jak Linux lub Solaris), pisze swoje skrypty w Perl, a później uczy się programowania powłoki. Wiele osób z systemem Windows, którzy używali Perla do Win32, uważa koncepcję UNIX za znacznie bardziej pożądaną. Perl jest odzwierciedleniem Unixa na wszystkie tak wiele sposobów i nie chciałbym, żeby ktoś się boi UNIX w wyniku wystawiania Perla.

Często słyszysz, jak ludzie narzekają na krótką krótkę, trudność uczenia się, „niespójność”, „brzydka składnia”, złożoność, notacja innażowa, rozmiar, znaki dolara, nieruchomość dla dużych baz kodowych itp. Wszystkie te „problemy” są bardzo marginalne, jeśli nie do końca fałszywe, aby wprowadzić go w akceptację publiczną. W rzeczywistości jest to znak, że ma kulturę, którą nie wszyscy ludzie mogą zaakceptować, co jest dobre, ponieważ nie wszyscy ludzie są tacy sami w takich kwestiach ammoralnych, jak wybór języka programowania.

Jednak to, co może zniechęcić kogoś do nauki Perla, to brak dobrego wsparcia i pomocy społeczności online, co może być jedynym połączeniem, jaki ma z tym wirtualnym światem o nazwie „Perl”. Zmieńmy to.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…
  • Pobierz Linux
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Mastering Bash Script Loops