What's a good way to install "build essentials" (all common useful commands) on a blank EC2 Linux server?

13

5

I want to get some "build essentials" (like gcc, make, etc.) on an empty micro Linux box. Seems inefficient to spend my time trying to try installing one thing, then realize I need gcc, then realize I need make, then realize I need something else.

What's a good way to do this?

Dave

Posted 2011-10-29T23:24:11.437

Reputation: 257

1Depends on your distro, and what you're going to build. – haimg – 2011-10-29T23:26:41.510

Answers

23

Most distributions have "build-essentials" or an equivalent package, either as an option or installed by default.

  • In Debian-based distros, this would be the build-essential package, which you can install with apt-get install build-essential.
  • In Fedora/Red Hat-based distros, this would be the "Development Tools" group, which you can install with yum groupinstall "Development Tools".
  • In SUSE Linux-based distros, this would be the "Base Development" (devel_basis) pattern, which you can install with zypper install --type pattern devel_basis.

You could also compile the software you need into packages with checkinstall using another system, then move them over, if for some reason you didn't want a full development environment on the instance of EC2 you are using.

Journeyman Geek

Posted 2011-10-29T23:24:11.437

Reputation: 119 122

4On SLES SP1, i ran zypper install --type pattern Basis-Devel – JavaRocky – 2012-10-17T03:10:50.287