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

2 Answers 2


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

sudo dnf 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.

sudo dnf groupinstall "Development Tools" "Development Libraries"

On Fedora version older than 32 you will need the following:

sudo dnf groupinstall @development-tools @development-libraries
  • 5
    Better answer below for modern Fedora
    – Kirk
    Oct 29, 2016 at 12:03
  • 1
    @development-tools is not available on Fedora 32. May 19, 2020 at 22:12
  • @AspiringDev @development-tools are available, @development-libraries aren’t. Jun 25, 2020 at 14:33
  • 1
    @JurajFiala not on Fedora 32 at least: Module or Group '@development-tools' is not available. Error: Nothing to do. Jun 27, 2020 at 2:12
  • 2
    Fedora 36 - sudo dnf group install "C Development Tools and Libraries" "Development Tools" works for me.
    – lqlarry
    Jun 23, 2022 at 20:25

For Fedora 23 and up to somewhere near Fedora 32. Also works in Fedora 38.

dnf install @development-tools

Installing gcc and g++ might also be needed.

  • 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, 2016 at 15:52
  • My mistake; linux-headers-generic also requires Fedora package linux-devel.
    – andlabs
    Apr 26, 2016 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, 2016 at 12:02
  • 6
    I had to run sudo dnf group install "C Development Tools and Libraries" Nov 6, 2016 at 21:29
  • 2
    @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, 2019 at 19:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .