Cara menginstal Perl di RHEL 8 / CentOS 8 Linux

Cara menginstal Perl di RHEL 8 / CentOS 8 Linux

Artikel ini menjelaskan cara menginstal dan mengonfigurasi Perl di RHEL 8 / CentOS 8.

Dalam tutorial ini Anda akan belajar:

  • Tinjauan Perl
  • Fitur Perl
  • Unduh dan Pemasangan Perl
  • Tulis dan Jalankan Program Perl
Fitur Perl.

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Rhel 8 / Centos 8
Perangkat lunak Perl
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Tinjauan Perl

Perl adalah bahasa pemrograman tujuan umum yang awalnya dikembangkan untuk manipulasi teks dan sekarang digunakan untuk berbagai tugas termasuk administrasi sistem, pengembangan web, pemrograman jaringan, pengembangan GUI, dan banyak lagi.

Bahasa ini dimaksudkan untuk menjadi praktis (mudah digunakan, efisien, lengkap) daripada cantik (kecil, elegan, minim). Fitur utamanya adalah mudah digunakan, mendukung pemrograman prosedural dan berorientasi objek (OO), memiliki dukungan bawaan yang kuat untuk pemrosesan teks, dan memiliki salah satu koleksi modul pihak ketiga yang paling mengesankan di dunia.

Fitur Perl

Struktur keseluruhan Perl berasal secara luas dari C. Perl bersifat prosedural, dengan variabel, ekspresi, pernyataan penugasan, blok yang dibatasi oleh brace, struktur kontrol, dan subrutin.

Perl juga mengambil fitur dari pemrograman shell. Semua variabel ditandai dengan sigil terkemuka, yang memungkinkan variabel diinterpolasi langsung ke dalam string. Namun, tidak seperti shell, Perl menggunakan sigil pada semua akses ke variabel, dan tidak seperti kebanyakan bahasa pemrograman lainnya yang menggunakan sigil, sigil tidak menunjukkan jenis variabel tetapi jenis ekspresi. Jadi misalnya, untuk mengakses daftar nilai dalam hash, sigil untuk array ("@") digunakan, bukan sigil untuk hash ("%"). Perl juga memiliki banyak fungsi bawaan yang menyediakan alat yang sering digunakan dalam pemrograman shell (meskipun banyak dari alat ini diimplementasikan oleh program eksternal ke shell) seperti penyortiran, dan panggilan fasilitas sistem operasi.

Perl mengambil daftar dari lisp, hash ("array asosiatif") dari awk, dan ekspresi reguler dari sed. Ini menyederhanakan dan memfasilitasi banyak tugas penguraian, penanganan teks, dan manajemen data. Juga dibagikan dengan LISP adalah pengembalian implisit dari nilai terakhir dalam satu blok, dan fakta bahwa semua pernyataan memiliki nilai, dan dengan demikian juga ekspresi dan dapat digunakan dalam ekspresi yang lebih besar sendiri.

Perl 5 Menambahkan fitur yang mendukung struktur data yang kompleks, fungsi kelas satu (yaitu, penutupan sebagai nilai), dan model pemrograman yang berorientasi objek. Ini termasuk referensi, paket, pengiriman metode berbasis kelas, dan variabel lexically scoped, bersama dengan arahan kompiler (misalnya, pragma yang ketat). Fitur tambahan utama yang diperkenalkan dengan Perl 5 adalah kemampuan untuk mengemas kode sebagai modul yang dapat digunakan kembali.



Semua versi Perl melakukan pengetik data otomatis dan manajemen memori otomatis. Penerjemah mengetahui jenis dan persyaratan penyimpanan dari setiap objek data dalam program; Ini mengalokasikan dan membebaskan penyimpanan untuk mereka yang diperlukan menggunakan penghitungan referensi (sehingga tidak dapat menangani struktur data melingkar tanpa intervensi manual). Konversi tipe hukum - misalnya, konversi dari angka ke string - dilakukan secara otomatis pada waktu yang dijalankan; Konversi tipe ilegal adalah kesalahan fatal.

Unduh dan Pemasangan Perl

Dalam RHEL 8 / CentOS 8, paket Perl sudah termasuk. Anda dapat memeriksa dengan menggunakan perintah di bawah ini untuk memeriksa apakah diinstal atau tidak.

# yum info perl # rpm -qa | Grep Perl 
info yum Perl memperbarui repositori manajemen berlangganan. Memperbarui repositori manajemen berlangganan. Nama Paket Tersedia: Perl Epoch: 4 Versi: 5.26.2 rilis: 414.EL8 Arch: x86_64 Ukuran: 72 K Sumber: Perl-5.26.2-414.EL8.SRC.RPM REPO: RHEL-8-FOR-X86_64-APPSTREAM-BETA-RPMS Ringkasan: Ekstraksi Praktis dan Laporan Bahasa URL: http: // www.Perl.Org/ Lisensi: GPL+ atau Deskripsi Artistik: Perl adalah bahasa pemrograman tingkat tinggi dengan akar di C, SED, AWK dan Shell: Scripting. Perl pandai menangani proses dan file, dan khususnya: bagus dalam menangani teks. Ciri khas Perl adalah kepraktisan dan efisiensi. : Sementara itu digunakan untuk melakukan banyak hal yang berbeda, Perl yang paling umum: Aplikasi adalah utilitas administrasi sistem dan pemrograman web. :: Ini adalah metapakage dengan semua bit perl dan modul inti yang dapat: ditemukan di tarball hulu dari perl.org. :: Jika Anda hanya membutuhkan fitur tertentu, Anda dapat menginstal paket tertentu: sebagai gantinya. E.G. Untuk menangani skrip perl With/usr/bin/perl interpreter ,: instal Paket Perl-Interpreter. Lihat Deskripsi Perl-Interpreter untuk lebih lanjut: Detail tentang dekomposisi perl ke dalam paket. 

Seperti yang Anda lihat tersedia tetapi tidak diinstal maka Anda dapat menginstal paket Perl dengan menggunakan perintah berikut.

# yum install perl

Setelah instalasi yang berhasil Anda akan melihat output di bawah ini di bawah "Paket Terpasang"

info yum Perl memperbarui repositori manajemen berlangganan. Memperbarui repositori manajemen berlangganan. Pemeriksaan Kedaluwarsa Metadata Terakhir: 0:02:57 yang lalu pada Rabu 13 Mar 2019 11:26:36 PM +04. Nama Paket Terpasang: Perl Epoch: 4 Versi: 5.26.2 rilis: 414.EL8 Arch: x86_64 Ukuran: 0.0 Sumber: Perl-5.26.2-414.EL8.SRC.RPM REPO: @system dari repo: rhel-8-for-x86_64-appstream-beta-rpms Ringkasan: Ekstraksi praktis dan Laporan URL Bahasa: http: // www.Perl.Org/ Lisensi: GPL+ atau Deskripsi Artistik: Perl adalah bahasa pemrograman tingkat tinggi dengan akar di C, SED, AWK dan Shell: Scripting. Perl pandai menangani proses dan file, dan khususnya: bagus dalam menangani teks. Ciri khas Perl adalah kepraktisan dan efisiensi. : Sementara itu digunakan untuk melakukan banyak hal yang berbeda, Perl yang paling umum: Aplikasi adalah utilitas administrasi sistem dan pemrograman web. :: Ini adalah metapakage dengan semua bit perl dan modul inti yang dapat: ditemukan di tarball hulu dari perl.org. :: Jika Anda hanya membutuhkan fitur tertentu, Anda dapat menginstal paket tertentu: sebagai gantinya. E.G. Untuk menangani skrip perl With/usr/bin/perl interpreter ,: instal Paket Perl-Interpreter. Lihat Deskripsi Perl-Interpreter untuk lebih lanjut: Detail tentang dekomposisi perl ke dalam paket. 

Setelah instalasi, Anda dapat memeriksa versi Perl yang diinstal dengan menggunakan perintah.



# Perl -v
# Perl -v Ini adalah Perl 5, Versi 26, Subversion 2 (V5.26.2) Dibangun untuk X86_64-Linux-Thread-Multi (dengan 52 patch terdaftar, lihat Perl -V untuk lebih detail) Hak Cipta 1987-2018, Larry Wall Perl dapat disalin hanya dengan ketentuan Lisensi Artistik atau publik Umum GNU GNU GNU Lisensi, yang dapat ditemukan di kit sumber perl 5. Dokumentasi lengkap untuk Perl, termasuk daftar FAQ, harus ditemukan di sistem ini menggunakan "man persl" atau "Perldoc Perl". Jika Anda memiliki akses ke internet, arahkan browser Anda di http: // www.Perl.org/, halaman beranda perl. 

Tulis dan Jalankan Program Perl

Buat Halo Dunia.pl Program Menggunakan Editor Seperti VIM Seperti yang ditunjukkan di bawah ini.

#!/USR/bin/Perl Print "Hello World!"; 
Menyalin

Pastikan Perl Interpreter diinstal pada sistem Anda seperti yang ditunjukkan di bawah ini.

# Whereis Perl Perl:/usr/bin/perl/usr/share/man/man1/perl.1.GZ 
# mana perl/usr/bin/perl 

Untuk menjalankan program, Anda dapat mengeksekusi menggunakan Perl HelloWorld.pl atau ./Halo Dunia.pl.

# Perl HelloWorld.PL Hello World! 
# chmod +x helloworld.PL # ./Halo Dunia.PL Hello World! 

Anda juga dapat mengeksekusi Perl dari baris perintah seperti yang ditunjukkan di bawah ini.



# Perl -e 'cetak "Hello World!\ n "'Halo dunia! 

Kesimpulan

Perl menjadi kuat dan akan terus tumbuh di masa depan. Namun, banyak pemula terhalang untuk menjadi bagian dari dunia Perl, atau memahaminya, dari beberapa cacat di komunitas dan sumber daya online.

Perl terbukti menjadi pintu gerbang ke UNIX bagi banyak orang. Banyak orang yang mulai menggunakan sistem yang kompatibel dengan Unix (seperti Linux atau Solaris) menulis skrip shell mereka di Perl, dan kemudian benar-benar mempelajari pemrograman shell. Banyak orang Windows yang menggunakan Perl untuk Win32, menemukan konsep UNIX yang jauh lebih diinginkan setelahnya. Perl adalah cerminan dari Unix dalam banyak hal, dan saya akan benci seseorang untuk takut pada UNIX sebagai akibat dari takut akan Perl juga.

Anda sering mendengar orang-orang mengeluh pada singkatnya, kesulitan untuk belajar, "inkonsistensi", "sintaksis jelek", kompleksitas, notasi dalam-fix, ukuran, tanda dolar, insuitabilitas untuk basis kode besar, dll. Semua "masalah" ini sangat marjinal jika tidak sepenuhnya salah dalam mendapatkannya ke penerimaan publik. Sebenarnya itu adalah tanda bahwa ia memiliki budaya yang tidak dapat diterima oleh tidak semua orang, yang baik, karena tidak semua orang sama dalam masalah amal seperti pilihan bahasa pemrograman.

Namun, apa yang dapat menghalangi seseorang untuk belajar Perl adalah kurangnya dukungan dan bantuan yang baik dari komunitas online, yang mungkin merupakan satu -satunya hubungan yang ia miliki dengan dunia virtual ini yang disebut "Perl". Ayo ubah.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • File Konfigurasi Linux: 30 Teratas Paling Penting
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…
  • Unduh Linux
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Menguasai loop skrip bash