Perl adalah bahasa pemrograman terkenal dengan sejarah pengembangan yang panjang. Sejarah panjang yang sama menyediakan modul yang tak terhitung jumlahnya yang tertulis di dalamnya, dan didistribusikan di berbagai saluran di seluruh World Wide Web. Seperti kebanyakan bahasa pemrograman, jika Anda mengimplementasikan sesuatu yang menurut Anda berguna, dan mungkin menulisnya dengan cara yang umum, ada kemungkinan besar orang lain juga akan menganggapnya berguna.
Jika Anda berbagi pekerjaan Anda dengan orang lain, mereka tidak perlu menerapkan kembali roda, mereka dapat menghabiskan waktu untuk alat lain, sehingga membuat komunitas secara keseluruhan lebih kaya, dan kami telah menemukan semangat open source dengan berjalan kaki singkat. . Tetapi karena banyak orang menulis modul Perl, dan Perl berjalan di hampir semua hal, mungkin sulit untuk menemukan modul yang Anda cari, apalagi membangunnya di lingkungan Anda. Dan di situlah cpan
ikut bermain. CPAN sendiri adalah gudang modul perl yang besar, cpan
alat adalah klien yang mampu mengambil dan mengkompilasi modul yang dibutuhkan ke sistem lokal.
Dalam tutorial ini kita akan menginstal cpan
pada RHEL 8 / CentOS 8, jalankan konfigurasi awal, dan instal modul dengan bantuan alat ini.
Dalam tutorial ini Anda akan mempelajari:
- Cara memasang cpan
- Cara menjalankan konfigurasi awal
- Cara memasang modul perl dengan cpan
Pemasangan modul cpan perl yang berhasil dengan cpan di RHEL 8
Persyaratan dan Konvensi Perangkat Lunak yang Digunakan
Kategori | Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan |
---|---|
Sistem | RHEL 8 / CentOS 8 |
Perangkat Lunak | cpan 2.18 |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah. |
Konvensi | # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa |
Cara menginstal cpan di RHEL 8 / CentOS 8 petunjuk langkah demi langkah
rpm
paket cpan
ada di sumber perangkat lunak setelah mengaktifkan repositori manajemen langganan.
Meskipun namanya agak rumit pada awalnya, setelah beberapa pertemuan dengan paket perl kita akan terbiasa dengan konvensi penamaan, dan akan sangat berguna untuk menanyakan database rpm untuk perl-*
pola ketika kita mencari sesuatu yang ditulis dalam perl. Tapi itulah ranah rpm
kemasan.
- Kita dapat menginstal paket
cpan
dengandnf
:# dnf install perl-CPAN
- Sebelum kita dapat mulai menggunakan alat baru kita, kita perlu menjalankan konfigurasi awal. Pada versi 2.18 cukup otomatis jika kita memilihnya.
# cpan [...] CPAN.pm requires configuration, but most of it can be done automatically. If you answer 'no' below, you will enter an interactive dialog for each configuration option instead. Would you like to configure as much as possible automatically? [yes] yes [...]
Pada output kita dapat melihat bahwa konfigurasi otomatis membuat direktori default dan file konfigurasi yang diperlukan. Kami selalu dapat menjalankan kembali langkah ini jika diperlukan dengan
'o conf init'
disediakan untuk shell CPAN (yang akan kita gunakan pada langkah berikutnya). - Setelah konfigurasi selesai, kita sampai pada shell CPAN, dimana kita bisa langsung memasukkan perintah ke cpan. Untuk menguji alat kami, kami akan menginstal
Config::Tiny
modul perl, yang mungkin akrab bagi siapa saja sebagai "hilang" yang pernah bekerja dengan plugin Nagios berbasis perl.cpan[1]> install "Config::Tiny" Fetching with HTTP::Tiny: http://www.cpan.org/authors/01mailrc.txt.gz Reading '/root/.local/share/.cpan/sources/authors/01mailrc.txt.gz' ............................................................................DONE Fetching with HTTP::Tiny: http://www.cpan.org/modules/02packages.details.txt.gz Reading '/root/.local/share/.cpan/sources/modules/02packages.details.txt.gz' [...] Running make install Manifying 1 pod document Installing /usr/local/share/perl5/Config/Tiny.pm Installing /usr/local/share/man/man3/Config::Tiny.3pm Appending installation info to /usr/lib64/perl5/perllocal.pod RSAVAGE/Config-Tiny-2.23.tgz /usr/bin/make install -- OK cpan[2]> exit
Setelah beberapa pekerjaan,
cpan
menyelesaikan instalasi modul, dan dengan itu kami memverifikasi alat kami berfungsi sebagaimana dimaksud. Kita dapat meninggalkan shell CPAN denganexit
, atau masukkan perintah lain, mungkin menginstal lebih banyak modul yang dibutuhkan.