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


Ответы:


122

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

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

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

su -
yum groupinstall "Development Tools" "Development Libraries"

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

7
Это фактически не отвечает на заданный вопрос, но тем не менее полезно знать
Даниэль С. Стерлинг
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.