GNU/Linux >> Belajar Linux >  >> Panels >> Webmin

Modul Perl

Halaman ini menjelaskan cara menginstal modul Perl baru ke sistem Anda menggunakan Webmin, dan cara melihat atau menghapus modul yang sudah diinstal.

Isi

Pengenalan modul Perl

Bahasa pemrograman Perl memiliki banyak fungsinya dalam modul terpisah, yang dimuat oleh skrip Perl hanya ketika mereka membutuhkannya. Distribusi standar Perl mencakup banyak modul, tetapi jauh lebih banyak tersedia yang dapat diinstal secara terpisah. Modul ada untuk berbagai tujuan, seperti menghubungkan ke database, membuat gambar, menggunakan protokol jaringan dan mem-parsing format data.

Semua modul Perl memiliki nama pendek seperti GD atau Net::Telnet. Semua yang memiliki nama multi-bagian yang dipisahkan oleh titik dua ganda adalah bagian dari keluarga modul terkait, yang sering dikemas bersama. Modul didistribusikan dalam file tar.gz yang perlu diekstraksi dan dikompilasi sebelum dapat diinstal. Seringkali, satu file distribusi akan berisi beberapa modul yang semuanya harus diinstal bersama-sama.

Sumber modul Perl terbaik adalah CPAN (Jaringan Arsip Perl Komprehensif ), terletak di http://www.cpan.org/. Ini memiliki database yang luas dari hampir setiap modul pihak ketiga yang tersedia, dan mudah dicari. Webmin dapat menginstal modul Perl untuk Anda langsung dari CPAN jika Anda tahu nama modul yang Anda inginkan.

Karena Webmin sendiri ditulis dalam Perl, ia dapat menggunakan beberapa modul opsional. Misalnya, untuk menjalankan Webmin dalam mode SSL (seperti yang dijelaskan dalam bab 2), modul Net::SSLeay perlu diinstal. Untuk menghubungkan dan mengelola [[MySQL Database}} dan database PostgreSQL dengan andal, Anda harus menginstal modul DBD::mysql dan DBD:Pg masing-masing.

Modul Perl di Webmin

Di bawah kategori Lainnya di Webmin adalah modul yang disebut Modul Perl, yang dapat digunakan untuk melihat, menginstal, dan menghapus modul Perl dari sistem Anda. Saat Anda memasukkannya, halaman utama mencantumkan semua modul yang sedang diinstal seperti yang ditunjukkan pada gambar di bawah ini. Untuk masing-masing, nama modul, deskripsi singkat, tanggal pemasangan dan jumlah sub-modul ditampilkan. Sub-modul adalah istilah Webmin untuk modul Perl yang disertakan dalam file tar.gz distribusi bersama dengan modul utama.

Karena Perl berperilaku sama pada semua versi Unix, modul Webmin ini memiliki antarmuka pengguna dan fungsionalitas yang sama pada semua sistem operasi. Satu-satunya masalah yang mungkin Anda temui pada sistem non-Linux adalah kurangnya kompiler C, yang sering dibutuhkan saat menginstal modul Perl. Semua versi Linux menyertakan kompiler gcc sebagai standar, tetapi banyak varian Unix komersial tidak dilengkapi dengan kompiler C gratis.

Pilih modul perl yang akan dipasang

Memasang modul Perl

Jika Anda perlu menginstal modul Perl baru untuk digunakan oleh Webmin atau untuk mengembangkan skrip Anda sendiri, itu dapat dilakukan dengan mudah menggunakan modul Webmin ini. Langkah-langkah yang harus diikuti adalah:

  1. Di bagian bawah halaman utama modul adalah formulir instalasi. Ini menawarkan empat opsi untuk jenis sumber untuk menginstal modul dalam format file distribusi tar.gz, tetapi yang paling umum dan berguna adalah Dari CPAN . Cukup pilih dan masukkan nama modul (seperti Net::Telnet) ke bidang teks yang berdekatan. Jika file modul sudah ada di sistem Anda, Anda dapat memilih Dari file lokal opsi dan masukkan path ke file tar.gz ke dalam bidang di sebelahnya. Atau jika Anda memiliki file di sistem yang menjalankan browser Anda, pilih Dari file yang diunggah dan pilih menggunakan Browse tombol. Sumber terakhir tempat modul dapat diinstal adalah URL di server lain. Agar Webmin mengunduhnya untuk Anda, pilih Dari ftp atau URL http pilihan dan masukkan URL ke bidang di sebelahnya.
  2. Jika Dari CPAN opsi telah dipilih dan ini bukan modul pertama yang Anda instal dari sumber itu, Refresh daftar modul dari CPAN kotak centang di sebelah bidang nama modul akan terlihat. Jika dicentang, Webmin akan mengunduh ulang daftar lengkap modul dan URL yang dapat ditemukan dari situs web CPAN. Jika tidak, itu akan menggunakan cache lokal dari daftar dari unduhan sebelumnya. Daftar modul harus diunduh ulang secara berkala untuk memastikan bahwa salinan lokal tetap mutakhir. Untuk alasan ini, kotak tersebut akan dicentang secara default setiap 30 hari, atau periode apa pun yang telah Anda tetapkan dalam konfigurasi modul Webmin.
  3. Setelah Anda memilih sumbernya, klik tombol Instal tombol. Ini akan membawa Anda ke halaman yang menunjukkan kemajuan daftar modul CPAN yang diunduh dan file modul itu sendiri, jika perlu. Jika modul Perl tidak dapat ditemukan di CPAN atau file tar.gz pilih tidak tampak dalam format yang benar, pesan kesalahan yang sesuai akan ditampilkan. Namun, jika file modul telah diunduh dan berhasil diverifikasi, formulir opsi penginstalan seperti pada gambar di bawah ini akan ditampilkan.
  4. Tindakan penginstalan field menentukan langkah-langkah proses instalasi modul yang akan dilakukan oleh Webmin. Opsi yang tersedia adalah :
    Hanya buat
    File akan diekstrak, Makefile-nya dibuat dengan perintah perl Makefile.PL dan kemudian perintah make dijalankan untuk membangun modul yang ada di dalamnya. Tidak ada penginstalan yang sebenarnya akan dilakukan.
    Buat dan uji
    Suka Hanya buat mode, tetapi modul yang dikompilasi akan diuji dengan perintah make test juga. Hampir semua modul Perl menyertakan kode uji untuk memverifikasi bahwa mereka telah dikompilasi dengan benar.
    Membuat dan menginstal
    File modul akan diekstraksi, modul yang dikandungnya dibangun, dan kemudian perintah make install akan dijalankan untuk menyalin file yang dikompilasi ke direktori Perl yang sesuai di sistem Anda. Setelah diinstal, modul akan dapat digunakan oleh skrip dan program Perl lainnya (seperti Webmin).
    Buat, uji, dan instal
    Seperti mode *Buat dan instal*, tetapi perintah make test akan dijalankan pada modul yang dikompilasi sebelum diinstal untuk memverifikasi bahwa modul tersebut dibuat dengan benar. Ini adalah mode default, tetapi untuk beberapa modul mungkin tidak sesuai jika fase pengujian cenderung gagal secara tidak benar.
  5. Untuk beberapa modul Perl, parameter tambahan mungkin perlu diteruskan ke perintah Makefile.PL perl agar dapat dibangun dengan benar. Jika demikian, Anda dapat memasukkannya ke dalam argumen Makefile.PL bidang. Modul Net::SSLeay misalnya membutuhkan path ke direktori OpenSSL untuk diberikan sebagai parameter, jika belum diinstal di direktori standar. Namun secara umum, Anda tidak perlu mengisi kolom ini.
  6. Beberapa modul Perl memerlukan variabel lingkungan tertentu untuk disetel sebelum Perl Makefile.PL dijalankan. Jika demikian halnya dengan modul yang Anda coba instal, isi tabel *Makefile.PL variabel lingkungan* dengan nama dan nilai yang perlu disetel. Modul rata-rata tidak memerlukan variabel khusus.
  7. Agar Webmin melakukan langkah kompilasi dan penginstalan yang dipilih pada langkah 4 di atas, klik tombol Lanjutkan dengan penginstalan tombol di bagian bawah formulir. Ini akan membawa Anda ke halaman yang menunjukkan setiap perintah yang dijalankan untuk membangun modul, dan output atau pesan kesalahan apa pun yang dihasilkannya. Hanya jika semuanya berhasil, pesan seperti *Membuat, menguji, dan menginstal Net::SSLeay berhasil* akan muncul di bagian bawah halaman. Jika terjadi kesalahan, periksa pesan kesalahan untuk mencari petunjuk. Banyak modul Perl menyediakan antarmuka ke beberapa pustaka C, dan karenanya mengharuskan file include untuk pustaka itu diinstal. Pada banyak distribusi Linux, ini berada dalam paket yang berbeda dengan perpustakaan itu sendiri. Misalnya, Net::SSLeay menggunakan pustaka OpenSSL C, yang menyertakan file sering kali dalam paket openssl-devel yang terpisah. Lihat Paket Perangkat Lunak untuk instruksi tentang cara menginstal paket pada sistem Anda.
  8. Dengan asumsi semuanya bekerja dan Anda memilih untuk menginstal modul, Anda sekarang dapat kembali ke halaman utama. Modul baru harus terdaftar di sana dan akan dapat digunakan dalam skrip dan program Perl.
Modul perl yang disarankan

Beberapa distribusi Linux menyertakan berbagai modul Perl dalam format RPM. Mereka harus diinstal menggunakan modul Paket Perangkat Lunak, bukan yang ini. Berhati-hatilah bahwa jika Anda telah meningkatkan Perl dari versi yang disertakan dengan distribusi Anda, RPM ini tidak akan berfungsi. Untuk alasan ini, hampir selalu lebih baik untuk menginstal modul Perl menggunakan modul Webmin ini.

Melihat dan menghapus modul Perl

Halaman utama modul Webmin ini menampilkan semua modul Perl non-inti yang diinstal pada sistem Anda yang file .packlistnya dapat ditemukan. Sayangnya, beberapa modul tidak membuat file .packlist. Modul seperti ini akan tetap dapat digunakan dalam skrip Perl, tetapi tidak dapat dilihat atau dihapus oleh Webmin.

Kebanyakan modul Perl menyertakan dokumentasi pada API mereka untuk pemrogram yang ingin menggunakannya dalam skrip. Untuk melihat dokumentasi modul, langkah-langkah yang harus diikuti adalah :

  1. Pada halaman utama, klik nama modul di bawah tabel Modul kolom. Ini akan membawa Anda ke halaman yang menunjukkan dokumentasi lengkapnya, seperti yang dihasilkan oleh perintah perldoc. Tidak semua modul memiliki dokumentasi, jadi dalam beberapa kasus tidak ada yang akan ditampilkan.
  2. Jika modul memiliki sub-modul, mereka juga akan terdaftar. Masing-masing mungkin memiliki dokumentasi tambahan yang dapat Anda lihat dengan mengklik namanya.

Webmin juga dapat digunakan untuk menghapus modul Perl dari sistem Anda, selama modul tersebut telah memformat file .packlist dengan benar. Proses untuk menghapus modul adalah :

  1. Pada halaman utama, klik nama modul untuk menuju halaman dokumentasi.
  2. Jika Copot pemasangan modul dan submodul tombol ada, klik di atasnya. Jika tombol tidak ditampilkan, maka Webmin tidak dapat menghapus modul Perl ini.
  3. Setelah Anda mengklik tombol, halaman yang mencantumkan semua file yang akan dihapus akan ditampilkan. Untuk melanjutkan mencopot pemasangan, klik Copot pemasangan sekarang tombol di bagian bawah halaman konfirmasi. Semua file modul akan dihapus, dan Anda akan kembali ke halaman utama.

Dalam versi Webmin terbaru, modul Perl yang diinstal dari RPM atau Debpackages juga dapat dihapus menggunakan proses yang sama ini. RPM yang benar akan dihapus, bukan Webmin yang menghapus file modul Perl itu sendiri.

Modul perl yang ada

Webmin
  1. 10 Modul yang memungkinkan untuk otomatisasi sistem Linux

  2. Kesalahan Perl:Modul PERL XML-Parser memerlukan pengembangan expat

  3. Modul PERL DB_File membutuhkan db4-devel [Fix]

  1. Kesalahan Tidak dapat membangun modul saat membangun modul Perl eksternal

  2. Modul Perl Membutuhkan Modul::Build Tapi Tidak Dipasang

  3. Panduan pemula untuk Konfigurasi Modul Kernel di Linux

  1. perubahan parameter modul kernel (menggunakan /sys/module)

  2. cara menemukan jalur modul Linux

  3. Lewati modul kernel saat boot