Что является эквивалентом Fedora пакета Debian build-essential?

Ответы:

122

Ближайшим аналогом, вероятно, будет установка следующих пакетов:

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

Однако, если вы не заботитесь о точной эквивалентности и можете использовать множество пакетов, вы можете установить все инструменты разработки и библиотеки с помощью приведенной ниже команды.

su -
yum groupinstall "Development Tools" "Development Libraries"
user1295
источник
4
Лучший ответ ниже для современной Fedora
Кирк
60

Для Fedora 23 и выше:

dnf install @development-tools

Александр
источник
Для чего это стоит, это буквальный эквивалент build-essential linux-headers-generic; он устанавливает только то, что необходимо для компиляции программного обеспечения (например, gcc и make), а также заголовки ядра. Спасибо!
andlabs
Виноват; linux-headers-genericтакже требуется пакет Fedora linux-devel.
andlabs
1
Я думаю, что ответ должен быть обновлен, так как это лучший ответ для современных версий fedora.
Кирк
3
Я должен был бежатьsudo dnf group install "C Development Tools and Libraries"
Давидтбернал
@development-toolsкажется, не включает gcc-c++, поэтому мне также пришлось установить группу C Development, как упоминалось @davidtbernal
jocull
11

Команда является yum-builddep. Он входит в пакет yum-utils.

sudo yum install yum-utils
sudo yum-builddep $the_pkg_you_want_to_build
Chadversary
источник
7
Это фактически не отвечает на заданный вопрос, но тем не менее полезно знать
Даниэль С. Стерлинг