Debian には、なぜデフォルトで bc や ed などの POSIX 関連のコマンドが含まれていないのですか?

Debian には、なぜデフォルトで bc や ed などの POSIX 関連のコマンドが含まれていないのですか?

POSIX.1-2001 便利そしてPOSIX.1-2008 便利どちらもコマンドをリストし、bcPOSIXedの一部になります。

ただし、Debianを新しくインストールすると(バージョン10など)、デフォルトでは次のコマンドがありません。

$ bc
bash: bc: command not found
$ ed
bash: ed: command not found

なぜDebianにはこれらのコマンドがデフォルトで含まれていないのですか?もちろん、私はそれらをインストールすることができ、それが私がしたことでした。

apt-get install bc ed

バイナリbcファイルサイズはわずか87Kです。マニュアルページや文書を含むパッケージ全体のサイズはわずか209Kです。

繰り返しますが、edバイナリファイルサイズはわずか55Kです。全体のパッケージサイズはわずか93Kです。

これらの小さなパッケージがPOSIXで指定されていても含めない理由はありますか?

ベストアンサー1

一般に、Debian の目標は POSIX を厳密に守ることではありません。 POSIX が必要とする一部のツールは、実際には一般的に使用されていないため、含まれていません。「標準」Debianのインストール

ほとんどのツールは時間の経過とともに進化し、パフォーマンスの低下の兆候を見つけることができます。このエラーed要求例えば。

Debianでは、「必須」ではないツールは、それを必要とする他のパッケージの依存関係に明示的に言及する必要があり、これは「人気」の尺度も提供します。edDebian では、これを使用するパッケージはほとんどありませんが、より多くのソフトウェアパッケージを使用しますbc。したがってbc、最終的に多くの構成でインストールされます。

おすすめ記事