web-dev-qa-db-ja.com

空のEC2Linuxサーバーに「buildessentials」(すべての一般的な便利なコマンド)をインストールする良い方法は何ですか?

空のマイクロLinuxボックスでいくつかの「ビルドの必需品」(gcc、makeなど)を入手したいと思います。 1つのものをインストールしようとして時間を費やし、gccが必要であることに気づき、makeが必要であることに気づき、次に何か他のものが必要であることに気付くのは非効率的です。

これを行うための良い方法は何ですか?

13
Dave

ほとんどのディストリビューションには、オプションとして、またはデフォルトでインストールされた「build-essentials」または同等のパッケージがあります。

  • Debianベースのディストリビューションでは、これはbuild-essentialパッケージになり、apt-get install build-essentialでインストールできます。
  • Fedora/Red Hatベースのディストリビューションでは、これは「開発ツール」グループであり、yum groupinstall "Development Tools"でインストールできます。
  • SUSE Linuxベースのディストリビューションでは、これは「ベース開発」(devel_basis)パターンであり、zypper install --type pattern devel_basisでインストールできます。

別のシステムを使用して、必要なソフトウェアをcheckinstallでパッケージにコンパイルし、使用するEC2のインスタンスで完全な開発環境が必要ない場合は、それらを移動することもできます。

23
Journeyman Geek