GNU coreutilsとGNU Bashが混同されます。
私はインストールしましたBash GNUプロジェクト - フリーソフトウェア財団、
インストールする必要がありますか?Coreutils - GNUコアユーティリティ
どのように区別できますか?
答え1
GNU coreutilsは、すべてのUnixシステムで、、などのコアユーティリティの実装をls
提供cp
しますnice
。tr
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コアユーティリティにアクセスできますgls
(gmkdir
またはインストールメッセージを読んでこのプレフィックスなしで有効にすることができます)。
awk
1GNU(gawk
非Linuxシステム)、GNU sed
(gsed
非Linuxシステム)、およびGNU find
(通常Linux以外のシステム)などの他の一般的なユーティリティgfind
も別々のプロジェクトとして管理されているため、別々のパッケージとして使用できます。 macOSでHomebrewを使用すると、3つのパッケージをインストールし、gawk
3つの特定のGNUコマンドにアクセスできます。gnu-sed
findutils