Qual è l'equivalente di Fedora del pacchetto build-essential di Debian?


Risposte:


122

L'equivalente più vicino sarebbe probabilmente quello di installare i pacchetti seguenti:

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

Tuttavia, se non ti interessa l'esatta equivalenza e sei d'accordo con l'estrazione di molti pacchetti, puoi installare tutti gli strumenti di sviluppo e le librerie con il comando seguente.

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

4
Migliore risposta di seguito per Fedora moderna
Kirk,

60

Per Fedora 23 e versioni successive:

dnf install @development-tools


Per quello che vale, questo è letteralmente equivalente a build-essential linux-headers-generic; installa solo ciò che è necessario per compilare software (come gcc e make) così come le intestazioni del kernel. Grazie!
andlabs,

Errore mio; linux-headers-genericrichiede anche il pacchetto Fedora linux-devel.
andlabs,

1
Penso che la risposta dovrebbe essere aggiornata, poiché questa è la risposta migliore per le versioni moderne di fedora.
Kirk,

3
Ho dovuto correresudo dnf group install "C Development Tools and Libraries"
davidtbernal il

@development-toolsnon sembra includere gcc-c++, quindi ho anche dovuto installare il gruppo di sviluppo C come menzionato da @davidtbernal
jocull

11

Il comando è yum-builddep. È incluso nel pacchetto yum-utils.

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

7
Questo in realtà non risponde alla domanda, ma è comunque utile sapere
Daniel S. Sterling,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.