web-dev-qa-db-ja.com

Perlが付属していないUNIXライクなシステムはありますか?

私の知る限り、Linuxのすべてのデスクトップ/サーバーディストリビューションにはデフォルトでPerl(およびコアモジュール)がインストールされていますが、AIXおよびSolaris(IIRC)にもインストールされています。

「デフォルトで」ということは、最も軽量なバリアントにもそれがあるということです。

私はBSDや類似のものに取り組んでいませんが、Perlに付属していますか?

動機:awk/sed /他のテキストutilsの代わりにPerlを使用するように私のチームの人々を励ますことが理にかなっているかどうかを理解しようとしています。

注: sed、awk、Perl、およびshの中で最も移植性の高いものはどれですか は私の質問に答えません。ここでの移植性は私の主な関心事ではありません。すぐに使用できるかどうかです。すべてのunixライクなシステムがawk/sedを使用している場合でも、Perlを優先します。

注:また、PerlとはPerl 5.8以降を意味します

11
Red

はい。オペレーティングシステムの一部としてバンドルされているのではなく、通常のサードパーティアプリケーションとして利用できる場合。

FreeBSDは、バージョン5.0の2003年にcontribからPerlを削除しました。もちろん、ports/packagesにあります。

これは、NetBSDおよびMirBSD(別名MirOS BSD)、GhostBSDやTrueOSなどのFreeBSD派生物、およびFreeBSDフォークDragonFlyBSDにも当てはまります。ただし、FreeBSDフォークMidnightBSDは、Perlをcontribに保持しています。

参考文献

13
JdeBP

Cygwin:

https://cygwin.com

基本インストールにPerlは含まれません。それは公式のミラーで利用可能なPerlパッケージを持っています。 Gitのように、多くのパッケージが要件としてそれを取り入れていると思われるかもしれません。

6
Steven Penny

sedawkの両方を使用してきたので、Perlに行くとき、私は安堵のため息をついたと言えます。 sedawkはワンライナーには問題ありませんが、少し複雑になるとすぐに、エラー処理が改善され、より強力な言語のためにPerlに切り替えます。 。 Perlを使用すると、awkの異なる方言を扱う必要もなくなります。

Perlがインストールされていないシステムで実際に会ったのは、ルーターと私のAndroid電話)だけでした(そしてPerlを簡単にインストールできました)私が使用しているすべての* BSDマシンでもPerlがインストールされていました。そのため、一部のBSDには、ベースシステムの一部としてPerlがない場合がありますが、実際にはPerlがインストールされていました-おそらくPerlに依存するパッケージがインストールされていたためです。

6
Ole Tange

たっぷり。 PerlはLinuxシステムでは標準的な料金ですが、最初は一種の「異国で取り残されたUnixユーザー向けのスクリプト形式のUnixツールのコレクション」として始まりました。非常に間違いなく標準(Perl 2.026または26などの番号を取得したことを覚えています-マイナー番号はパッチの数で、26は26ファイルだったため、1ラウンド後のパッチになる可能性があります31-- Usenetグループcomp.sources.unixからの投稿(1990年頃)。公式のUnixの定義を見ると、Perl(またはPython、Ruby、またはPHP))はまったく言及されていません。

0
vonbrand