GNU coreutilsとGNU Bash [閉じる]

GNU coreutilsとGNU Bash [閉じる]

GNU coreutilsとGNU Bashが混同されます。

私はインストールしましたBash GNUプロジェクト - フリーソフトウェア財団
インストールする必要がありますか?Coreutils - GNUコアユーティリティ

どのように区別できますか?

答え1

GNU coreutilsは、すべてのUnixシステムで、、などのコアユーティリティの実装をls提供cpしますnicetr

Bashはシェルです。対話型シェルは、コマンドを入力するためのコマンドプロンプトを提供します。 Bash(すべてのUnixシェルと同様)もシェルスクリプトを実行できます。

BashとGNUのcoreutilは2つの別々のプロジェクトとして維持されています1

macOSを使用している場合は、おそらくすでにシェルを実行していますbash(かなり古いバージョンですが)。そして自分で作った、最新バージョン(brew install bash)をインストールできます。

HomebrewはGNU coreutils( brew install coreutils)も提供しています。 macOSでHomebrew経由でGNU coreutilsをインストールすると、g.etcなどのプレフィックスを持つすべてのGNUコアユーティリティにアクセスできますglsgmkdirまたはインストールメッセージを読んでこのプレフィックスなしで有効にすることができます)。


awk1GNU(gawk非Linuxシステム)、GNU sedgsed非Linuxシステム)、およびGNU find(通常Linux以外のシステム)などの他の一般的なユーティリティgfindも別々のプロジェクトとして管理されているため、別々のパッケージとして使用できます。 macOSでHomebrewを使用すると、3つのパッケージをインストールし、gawk3つの特定のGNUコマンドにアクセスできます。gnu-sedfindutils

関連情報