Fedora与Debian build-essential软件包等效吗?

#1 楼

最接近的等效方法可能是安装以下软件包:
sudo dnf install make automake gcc gcc-c++ kernel-devel

但是,如果您不关心确切的等效性并且可以引入很多软件包,则可以安装所有开发工具,然后使用以下命令的库。
sudo dnf groupinstall @development-tools @development-libraries

在Fedora 32+上,您将需要以下内容,因为@development-tools@development-libraries将不再起作用:
sudo dnf groupinstall "Development Tools" "Development Libraries"


评论


下面是现代Fedora的更好答案

–柯克
16-10-29在12:03

@ development-tools在Fedora 32上不可用。

–有抱负的开发人员
20-05-19在22:12

@AspiringDev @ development-tools可用,@ development-libraries不可用。

–朱拉·菲亚拉(Juraj Fiala)
20 Jun 25'14:33在

@JurajFiala至少不在Fedora 32上:模块或组'@ development-tools'不可用。错误:无所事事。

–有抱负的开发人员
20-6-27在2:12

我确认@ development-tools不可用:上次元数据到期检查:2020年8月25日星期二0:01:26前-05下午05:38:48。模块或组“ @ development-tools”不可用。错误:无所事事。

–neosergio
20 Aug 26'0:42



#2 楼

对于Fedora 23及更高版本:

dnf install @development-tools

评论


就其价值而言,这在字面上等同于build-essential linux-headers-generic;它仅安装编译软件(例如gcc和make)以及内核头文件所需的内容。谢谢!

–和实验室
16-4-26在15:52



我的错; linux-headers-generic还需要Fedora软件包linux-devel。

–和实验室
16年4月26日在18:38

我认为答案应该更新,因为这是现代版本的fedora的更好答案。

–柯克
16-10-29在12:02

我不得不运行sudo dnf group install“ C Development Tools and Libraries”

– davidtbernal
16年11月6日在21:29

@ development-tools似乎不包含gcc-c ++,所以我还必须安装@davidtbernal提到的C开发组。

– jocull
19年4月30日在19:20

#3 楼

该命令是yum-builddep。它包含在yum-utils软件包中。

sudo yum install yum-utils
sudo yum-builddep $the_pkg_you_want_to_build


评论


这实际上并不能回答所问的问题,但是仍然很有帮助

–丹尼尔·S·斯特林(Daniel S. Sterling)
13年8月27日在21:52