GNU/Linux >> Linux の 問題 >  >> Linux

デフォルトで、ランダムな Linux サーバーで想定できるプログラミング言語は何ですか?

アンティークまたは組み込みではない UNIX システムで期待できる最低限の機能は、POSIX/Singe UNIX です。具体的には、現在のすべての unice はほとんど POSIX:2004、別名 Single Unix issue 6 に準拠しています。これにより、プログラミング言語として sh、sed、および awk が提供されます。

開発パッケージがインストールされている場合 (サーバー上にないことが多い)、cc (C コンパイラ)、lex、yacc、make を使用して開発を行うことができます。ただし、make を除けば、これらはアプリケーションをデプロイするマシンでは役に立たず、開発マシンでのみ役に立ちます。

Linux を想定している場合、ほとんどのディストリビューションは Linux Standard Base にある程度準拠しています。 LSB は POSIX を超えています。コア仕様には、マルチスレッド、NSS、PAM、ncurses、libz、SSL、およびその他のいくつかのライブラリをサポートする C ランタイムが含まれています。 LSB は bash を必要とせず、ash または ksh の POSIX sh のみを必要としますが、実際にはほとんどの非組み込み Linux ディストリビューションはデフォルト インストールの一部として bash を出荷しています。言語仕様には、Perl と Python が含まれます。実際には、すべてのディストリビューションがデフォルトのインストールの一部として LSB を完全にサポートしているわけではありませんが、一般的には、LSB で指定されている場合 (ただし、LSB デスクトップ仕様では明らかにそうではありません)、Linux サーバーにインストールする必要があります。 .

他のシステムでは、Perl が頻繁に利用可能です。 Python はそれほど一般的ではありませんが、人気が高まっています。ほとんどの場合、bash または pdksh を当てにすることができます (ただし、常にではありません。IIRC NetBSD のデフォルト インストールには ash しかありません)。コンパイル済み言語の場合、常に C ランタイムが見つかり、ほとんどの場合 C++ ランタイムが見つかります。


Perl や Python がインストールされていることはよくありますが、インストールされているとは限りません。たとえば、通常、redhat のようなディストリビューションでは Python がインストールされますが、他のディストリビューションでは一般にインストールされません。

これが問題である場合は、特定のディストリビューションをターゲットにする必要があります。そうしないと、独自のディストリビューション (Python など) をビルドして出荷する必要があります。これが、利用可能であることを保証する唯一の方法です。実際、多くのディストリビューションに移植できる重要なソフトウェアを作成している場合は、おそらく独自の Python を出荷する必要があります。


Linux
  1. Linux python3 - lib 'SQL Server' を開けません

  2. Arch Linux でデフォルトの DNS サーバーを変更する

  3. Linux ls -l コマンドのデフォルトのサイズ単位は何ですか

  1. Linux の Active Directory に相当するものは何ですか

  2. 使用している Linux のバージョンを確認するにはどうすればよいですか?

  3. Linux ソートのデフォルトの順序は何ですか?

  1. UnixからLinuxへの移行

  2. Linuxサーバーのハードウェア廃止プロセスはどのようなものですか?

  3. 2022年のトップ10のベストLinuxサーバーディストリビューション