118

What is the Fedora equivalent of the Debian build-essential package?

118

The closest equivalent would probably be to install the below packages:

su -    
yum install make automake gcc gcc-c++ kernel-devel

However, if you don't care about exact equivalence and are ok with pulling in a lot of packages you can install all the development tools and libraries with the below command.

su -
yum groupinstall "Development Tools" "Development Libraries"
  • 4
    Better answer below for modern Fedora – Kirk Oct 29 '16 at 12:03
58

For Fedora 23 and above:

dnf install @development-tools

  • For what it's worth, this is a literal equivalent to build-essential linux-headers-generic; it only installs what's needed to compile software (like gcc and make) as well as kernel headers. Thanks! – andlabs Apr 26 '16 at 15:52
  • My mistake; linux-headers-generic also requires Fedora package linux-devel. – andlabs Apr 26 '16 at 18:38
  • 1
    I think the answer should be updated, since this is the better answer for modern versions of fedora. – Kirk Oct 29 '16 at 12:02
  • 3
    I had to run sudo dnf group install "C Development Tools and Libraries" – davidtbernal Nov 6 '16 at 21:29
  • @development-tools doesn't seem to include gcc-c++, so I also had to install the C Development group as mentioned by @davidtbernal – jocull Apr 30 at 19:20
11

The command is yum-builddep. It is included in the yum-utils package.

sudo yum install yum-utils
sudo yum-builddep $the_pkg_you_want_to_build
  • 6
    This does not actually answer the asked question but is none-the-less useful to know – Daniel S. Sterling Aug 27 '13 at 21:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.