Cara Memasang Perl Pada Rhel 8 / CentOS 8 Linux

Cara Memasang Perl Pada Rhel 8 / CentOS 8 Linux

Artikel ini menerangkan cara memasang dan mengkonfigurasi Perl dalam RHEL 8 / CentOS 8.

Dalam tutorial ini anda akan belajar:

  • Gambaran keseluruhan perl
  • Ciri -ciri Perl
  • Muat turun dan pemasangan Perl
  • Tulis dan laksanakan program Perl
Ciri -ciri Perl.

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem RHEL 8 / CENTOS 8
Perisian Perl
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Gambaran keseluruhan perl

Perl adalah bahasa pengaturcaraan umum yang asalnya dibangunkan untuk manipulasi teks dan kini digunakan untuk pelbagai tugas termasuk pentadbiran sistem, pembangunan web, pengaturcaraan rangkaian, pembangunan GUI, dan banyak lagi.

Bahasa ini bertujuan untuk menjadi praktikal (mudah digunakan, cekap, lengkap) dan bukannya cantik (kecil, elegan, minimum). Ciri-ciri utamanya ialah mudah digunakan, menyokong pengaturcaraan prosedur dan berorientasikan objek (OO), mempunyai sokongan terbina dalam yang kuat untuk pemprosesan teks, dan mempunyai salah satu koleksi modul pihak ketiga yang paling mengagumkan di dunia.

Ciri -ciri Perl

Struktur keseluruhan Perl berasal dari c. Perl adalah sifat prosedur, dengan pembolehubah, ungkapan, penyata tugasan, blok yang dibatalkan, struktur kawalan, dan subrutin.

Perl juga mengambil ciri dari pengaturcaraan shell. Semua pembolehubah ditandakan dengan sigils terkemuka, yang membolehkan pembolehubah diinterpolasi terus ke rentetan. Walau bagaimanapun, tidak seperti shell, Perl menggunakan sigils pada semua akses kepada pembolehubah, dan tidak seperti kebanyakan bahasa pengaturcaraan lain yang menggunakan sigils, sigil tidak menunjukkan jenis pembolehubah tetapi jenis ungkapan. Jadi sebagai contoh, untuk mengakses senarai nilai dalam hash, sigil untuk array ("@") digunakan, bukan sigil untuk hash ("%"). Perl juga mempunyai banyak fungsi terbina dalam yang menyediakan alat yang sering digunakan dalam pengaturcaraan shell (walaupun banyak alat ini dilaksanakan oleh program-program yang luaran untuk shell) seperti menyusun, dan memanggil kemudahan sistem operasi.

Perl mengambil senarai dari LISP, hash ("array bersekutu") dari AWK, dan ungkapan biasa dari SED. Ini memudahkan dan memudahkan tugas parsing, pengendalian teks, dan pengurusan data. Juga dikongsi dengan LISP adalah pulangan tersirat nilai terakhir dalam blok, dan hakikat bahawa semua kenyataan mempunyai nilai, dan oleh itu juga ungkapan dan boleh digunakan dalam ekspresi yang lebih besar sendiri.

Perl 5 Menambah ciri-ciri yang menyokong struktur data kompleks, fungsi kelas pertama (iaitu, penutupan sebagai nilai), dan model pengaturcaraan berorientasikan objek. Ini termasuk rujukan, pakej, penghantaran kaedah berasaskan kelas, dan pembolehubah leksikal, bersama-sama dengan arahan pengkompil (contohnya, pragma yang ketat). Ciri tambahan utama yang diperkenalkan dengan Perl 5 adalah keupayaan untuk membungkus kod sebagai modul yang boleh diguna semula.



Semua versi Perl Do-Automatic Data-Typing dan Management Memori Automatik. Jurubahasa mengetahui jenis dan keperluan penyimpanan setiap objek data dalam program; ia memperuntukkan dan membebaskan penyimpanan untuk mereka seperti yang diperlukan menggunakan penghitungan rujukan (jadi ia tidak dapat menangani struktur data bulat tanpa campur tangan manual). Penukaran jenis undang -undang - sebagai contoh, penukaran dari nombor ke rentetan - dilakukan secara automatik pada masa larian; Penukaran jenis haram adalah kesilapan yang membawa maut.

Muat turun dan pemasangan Perl

Dalam RHEL 8 / CentOS 8, pakej Perl sudah disertakan. Anda boleh menyemak dengan menggunakan arahan di bawah untuk memeriksa sama ada ia dipasang atau tidak.

# YUM INFO PERL # RPM -QA | Grep Perl 
YUM Info Perl Mengemaskini Repositori Pengurusan Langganan. Mengemas kini repositori pengurusan langganan. Pakej yang tersedia Nama: Perl Epoch: 4 Versi: 5.26.2 Siaran: 414.EL8 Arch: x86_64 Saiz: 72 K Sumber: Perl-5.26.2-414.EL8.SRC.RPM Repo: RHEL-8-FOR-X86_64-Appstream-Beta-RPMS Ringkasan: Pengekstrakan Praktikal dan Laporan Bahasa URL: http: // www.Perl.Org/ Lesen: GPL+ atau Penerangan Artistik: Perl adalah bahasa pengaturcaraan peringkat tinggi dengan akar dalam c, sed, awk dan shell: skrip. Perl baik dalam proses pengendalian dan fail, dan terutama: baik dalam mengendalikan teks. Keistimewaan Perl adalah kepraktisan dan kecekapan. : Walaupun digunakan untuk melakukan banyak perkara yang berbeza, Perl yang paling biasa: Aplikasi adalah utiliti pentadbiran sistem dan pengaturcaraan web. :: ini adalah metapacackage dengan semua bit perl dan modul teras yang boleh: terdapat di tarball hulu dari perl.org. :: Sekiranya anda hanya memerlukan ciri tertentu, anda boleh memasang pakej tertentu: sebaliknya. E.g. Untuk mengendalikan skrip Perl dengan/usr/bin/lusat penterjemah ,: Pasang pakej Perl-Interpreter. Lihat Perl-Interpreter Description untuk lebih banyak: Butiran mengenai penguraian Perl ke dalam pakej. 

Seperti yang anda dapat melihatnya tersedia tetapi tidak dipasang, maka anda boleh memasang pakej Perl dengan menggunakan arahan berikut.

# yum memasang perl

Setelah pemasangan yang berjaya, anda akan melihat output di bawah di bawah "Pakej yang Dipasang"

YUM Info Perl Mengemaskini Repositori Pengurusan Langganan. Mengemas kini repositori pengurusan langganan. Pemeriksaan Tamat Metadata Terakhir: 0:02:57 yang lalu pada Rabu 13 Mac 2019 11:26:36 PM +04. Pakej Pemasangan Nama: Perl Epoch: 4 Versi: 5.26.2 Siaran: 414.EL8 Arch: x86_64 Saiz: 0.0 Sumber: Perl-5.26.2-414.EL8.SRC.RPM Repo: @System dari Repo: RHEL-8-untuk-X86_64-Appstream-Beta-RPMS Ringkasan: Pengekstrakan Praktikal dan Laporan Bahasa URL: http: // www.Perl.Org/ Lesen: GPL+ atau Penerangan Artistik: Perl adalah bahasa pengaturcaraan peringkat tinggi dengan akar dalam c, sed, awk dan shell: skrip. Perl baik dalam proses pengendalian dan fail, dan terutama: baik dalam mengendalikan teks. Keistimewaan Perl adalah kepraktisan dan kecekapan. : Walaupun digunakan untuk melakukan banyak perkara yang berbeza, Perl yang paling biasa: Aplikasi adalah utiliti pentadbiran sistem dan pengaturcaraan web. :: ini adalah metapacackage dengan semua bit perl dan modul teras yang boleh: terdapat di tarball hulu dari perl.org. :: Sekiranya anda hanya memerlukan ciri tertentu, anda boleh memasang pakej tertentu: sebaliknya. E.g. Untuk mengendalikan skrip Perl dengan/usr/bin/lusat penterjemah ,: Pasang pakej Perl-Interpreter. Lihat Perl-Interpreter Description untuk lebih banyak: Butiran mengenai penguraian Perl ke dalam pakej. 

Selepas pemasangan, anda boleh menyemak versi Perl yang dipasang dengan menggunakan arahan.



# perl -v
# perl -v Ini perl 5, versi 26, subversi 2 (v5.26.2) Dibina untuk x86_64-linux-thread-multi (dengan 52 patch berdaftar, lihat perl -v untuk lebih terperinci) Hak Cipta 1987-2018, Larry Wall Perl hanya boleh disalin di bawah terma sama ada lesen artistik atau GNU Umum Lesen, yang boleh didapati di Perl 5 Sumber Kit. Dokumentasi lengkap untuk Perl, termasuk senarai FAQ, harus dijumpai di sistem ini menggunakan "Man Perl" atau "Perldoc Perl". Sekiranya anda mempunyai akses ke Internet, arahkan penyemak imbas anda di http: // www.Perl.org/, halaman rumah perl. 

Tulis dan laksanakan program Perl

Buat Hai dunia.pl program menggunakan editor seperti vim seperti yang ditunjukkan di bawah.

#!/usr/bin/perl cetak "Hello World!"; 
Salinan

Pastikan penterjemah perl dipasang pada sistem anda seperti yang ditunjukkan di bawah.

# whereis perl perl:/usr/bin/perl/usr/share/man/man1/perl.1.Gz 
# Perl/usr/bin/perl 

Untuk menjalankan program yang anda boleh laksanakan menggunakan penggunaan Perl Helloworld.pl atau ./Hai dunia.pl.

# Perl Helloworld.PL Hello World! 
# chmod +x helloworld.PL # ./Hai dunia.PL Hello World! 

Anda juga boleh melaksanakan Perl dari baris arahan seperti yang ditunjukkan di bawah.



# Perl -e 'Print "Hello World!\ n '' Hello World! 

Kesimpulan

Perl semakin kuat dan akan terus berkembang di masa depan. Walau bagaimanapun, banyak pemula dihalang daripada menjadi sebahagian daripada dunia Perl, atau memahaminya, daripada beberapa kecacatan dalam komuniti dan sumber dalam talian Perl.

Perl terbukti menjadi pintu masuk ke unix untuk banyak orang. Ramai orang yang mula menggunakan sistem serasi Unix (seperti Linux atau Solaris) menulis skrip shell mereka di Perl, dan kemudian sebenarnya belajar pengaturcaraan shell. Ramai orang Windows yang menggunakan perl untuk Win32, cari konsep Unix jauh lebih diinginkan selepas itu. Perl mencerminkan Unix dalam banyak cara, dan saya akan membenci seseorang untuk takut kepada Unix akibat daripada mendapat Perl juga.

Anda sering mendengar orang yang mengadu pada ketepatan Perl, kesukaran untuk belajar, "ketidakkonsistenan", "sintaks hodoh", kerumitan, notasi dalam-fix, saiz, tanda dolar, ketidakupayaan untuk codebase besar, dll. Semua "isu" ini sangat kecil jika tidak benar -benar palsu dalam mendapatkannya ke penerimaan awam. Malah ia adalah tanda bahawa ia mempunyai budaya yang tidak semua orang boleh menerima, yang baik, kerana tidak semua orang adalah sama dalam isu ammoral seperti pilihan bahasa pengaturcaraan.

Walau bagaimanapun, apa yang dapat menghalang seseorang daripada belajar Perl adalah kekurangan sokongan dan bantuan yang baik dari komuniti dalam talian, yang mungkin satu -satunya sambungan yang dia miliki ke dunia maya ini yang disebut "Perl". Mari Tukarnya.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Bolehkah linux mendapat virus? Meneroka kelemahan Linux ..
  • Muat turun linux
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Menguasai Gelung Skrip Bash