GNU/Linux >> Belajar Linux >  >> Linux

Mengapa Perl diinstal secara default dengan sebagian besar distribusi Linux?

Jawabannya seksi/tidak seksi, tergantung sudut pandang Anda.

Perl sangat berguna. Banyak utilitas sistem ditulis atau bergantung pada perl. Sebagian besar sistem tidak akan beroperasi dengan baik jika Perl dicopot pemasangannya.

Beberapa tahun yang lalu FreeBSD mengalami banyak upaya untuk menghapus Perl sebagai ketergantungan untuk sistem dasar. Itu bukan tugas yang mudah.


Dalam posting Perl v1.0 asli Larry Wall ke comp.sources.misc newsgroup pada 18 Desember 1987, katanya:

Jika Anda memiliki masalah yang biasanya menggunakan sed atau awk atau sh, tetapi melebihi kemampuan mereka atau harus berjalan sedikit lebih cepat, dan Anda tidak ingin menulis hal konyol di C, maka perl mungkin cocok untuk Anda.

Dalam eksposisi yang lebih belakangan, dia menjelaskan lebih lanjut:

Tapi frustrasi pemrograman shell Unix mengarah langsung ke penciptaan Perl, yang saya tidak punya waktu untuk memberitahu. Tetapi pada dasarnya, saya menemukan bahwa skrip shell secara intrinsik dibatasi oleh fakta bahwa sebagian besar kata kerjanya tidak berada di bawah kendalinya dan karenanya sangat tidak konsisten satu sama lain. Dan kata benda dimiskinkan, dibatasi pada string dan file, dengan tipologi siapa-tahu-apa...

Lebih destruktif adalah pola pikir bahwa itu adalah alam semesta satu dimensi:Anda memprogram dalam C atau Anda memprogram dalam shell, karena mereka jelas berada di ujung berlawanan dari One True Continuum. Perl muncul ketika saya menyadari bahwa skrip tidak selalu memiliki untuk dipandang sebagai kebalikan dari pemrograman, tetapi satu bahasa itu bisa sangat bagus untuk keduanya. Itu membuka ceruk ekologis yang sangat besar. Banyak dari Anda telah melihat diagram clamshell lama saya, dengan dua dimensi manipulexity dan whipuptitude.

Saat ini, Perl adalah alternatif/pengganti standar untuk skrip shell dan kebutuhan penguraian teks, dan dengan kekuatan yang jauh lebih besar daripada alat tradisional. Karena fleksibilitasnya yang ekstrem (beberapa akan mengatakan tidak elegan), Perl telah digambarkan sebagai "gergaji mesin bahasa skrip Angkatan Darat Swiss". Tugas seringkali bisa jauh lebih pendek, lebih mudah, atau lebih dapat diperluas saat diselesaikan dengan Perl. Banyak, banyak alat sistem, skrip, dan program yang lebih besar secara rutin ditulis dalam Perl. Jadi di lingkungan Linux modern, Perl kini menjadi alat Unix standar lainnya, dan benar-benar tak tergantikan.


  1. Perl dikembangkan untuk Unix karena alatnya tidak cukup kuat. Untuk olahraga, Anda dapat mencari awk dan sed di dalamnya (Perl).
  2. Perl (antara lain) terinspirasi oleh Unix shell (dan C, yang sangat penting untuk Unix -- atau sebaliknya, mungkin).
  3. Selain itu, Perl dapat didistribusikan di bawah lisensi GNU. Beberapa orang akan menganggap itu tidak relevan dari sudut pandang teknis, tetapi itu menunjukkan perpaduan.
  4. Hal terakhir yang dapat saya pikirkan adalah LAMP, yang merupakan "paket perangkat lunak" jaringan. (Lihat di Wikipedia:P adalah, atau setidaknya dulu, Perl; L adalah Linux.) (Tapi poin terakhir ini sedikit "ayam atau telur".)

Linux
  1. Mengapa saya menggunakan Linux untuk mengelola studio yoga saya

  2. Mengapa saya tetap menggunakan xterm

  3. Apakah distribusi Linux masih penting dengan container?

  1. Bagaimana Anda memulai Linux?

  2. Mengapa saya jatuh cinta dengan Antergos Linux

  3. Perintah Linux Paling Sederhana Dengan 10 Contoh

  1. Mengapa Linux/gnu linker memilih alamat 0x400000?

  2. Mengapa Bash ada di mana-mana (di sebagian besar jika tidak semua distribusi Linux)?

  3. Mengapa sebagian besar program Linux ditulis dalam C?