Ubuntuのbuild-essentialに対応するRHELパッケージは何ですか?

Ubuntuのbuild-essentialに対応するRHELパッケージは何ですか?

リポジトリなどで利用可能なパッケージを一覧表示する方法を知っていますが、同等のメタパッケージ(例:build-essential

そんなことがありますか?そうでない場合は、そのような近くまたは類似した一致を見つけるための合理的な方法は何ですか?

答え1

同等のコマンドは次のとおりです。

yum groupinstall 'Development Tools'

答え2

ビルド必須メタパッケージのパッケージのリストを見ると、次のファイルが含まれていることがわかります。

/usr/share/build-essential/essential-packages-list
/usr/share/build-essential/list
/usr/share/doc/build-essential/AUTHORS
/usr/share/doc/build-essential/changelog.gz
/usr/share/doc/build-essential/copyright
/usr/share/doc/build-essential/essential-packages-list
/usr/share/doc/build-essential/list

だから私は人々が含まれているリストを見て、それが提供するものを見ることができると仮定する必要があります。 /usr/share/build-essential/essential-packages-list を見ると、次のパッケージが build-essential の一部としてインストールされていることがわかります。

base-files
base-passwd
bash
bsdutils
coreutils
dash
debianutils
diffutils
dpkg
e2fsprogs
findutils
grep
gzip
hostname
login
mount
ncurses-base
ncurses-bin
perl-base
python-minimal
sed
tar
util-linux

リストを見ると、Red Hatに既に既に既にインストールされていると仮定する必要があるため、欠落しているパッケージをインストールするだけです。私はあなたがこれをインストールする包括的なパッケージを見つけることができるかどうか疑問に思います。

答え3

関係のないディストリビューションについては、まったく一致するパッケージグループが見つからず、いくつかの基本的な問題に同意しないため、まったく異なるディストリビューションです。ディストリビューションごとに、インストール用に異なるアップストリームパッケージを選択し、ローカル設定に追加する前に、アップストリームソースを別々にグループ化/分割します。ほとんどの人は、実行時に必要なものと-devel開発に必要なもの(通常はパッケージ名の内容)との違いを認識し、おそらくドキュメントと追加の例を使用してソースグループをプロファイルし、そのパッケージをターゲットにインストールすることです。前の手順の詳細パッケージのリストを、ターゲットによって提供されたグループと一致させることもできます。あるいは、パッケージ構造の概要を提供するいくつかのWebページを調べることもできます。 Fedoraの場合違い最新バージョンと古いバージョンの間です。申し訳ありません。もちろん、仕事がたくさんあります。

答え4

RHEL 7.9では、このコマンドを使用して「開発ツール」をインストールする必要がありました。

yum groupinstall “Development Tools” --setopt=group_package_types=mandatory,default,optional

関連情報