Quale sarebbe il pacchetto RHEL corrispondente a build-essential in Ubuntu?


9

So come elencare i pacchetti disponibili dai repository e così via, ma come posso trovare un elenco che corrisponda a meta-pacchetti equivalenti, come il build-essential.

Esiste una cosa del genere e se no quale sarebbe un approccio sensato per trovare corrispondenze così simili / simili?



@sr_: hai quasi ragione, perché la risposta yum groupinstall "Development Tools"mi aiuterebbe. Ma come trovo l'elenco di quei meta-pacchetti e c'è un elenco che li abbina tra le distribuzioni? Anche questo fa parte della mia domanda. Ho cercato sul sito prima di chiedere.
0xC0000022L

@sr_ Immagino che "Strumenti di sviluppo" sia un po 'più ampio di build-essential.
derobert,

È possibile utilizzare yum grouplistper ottenere un elenco di gruppi.
Tom

@ Tom: esattamente quello che stavo cercando, insieme a yum groupinfo. Sfortunatamente, come ha sottolineato derobert, sembra che il campo di applicazione degli "Strumenti di sviluppo" sia più ampio di build-essential. Scrivilo come risposta e otterrai almeno un voto :)
0xC0000022L

Risposte:


1

Non troverai esattamente i gruppi di pacchetti corrispondenti per le distribuzioni non correlate, sono distribuzioni diverse proprio perché non sono d'accordo su alcuni problemi fondamentali. Si noti che distribuzioni diverse selezionano diversi pacchetti upstream da installare e inoltre raggruppano / suddividono le origini upstream in modo diverso prima di aggiungere la configurazione locale. La maggior parte riconosce la divisione tra runtime e cose richieste per lo sviluppo (normalmente-develo alcuni di questi nel nome del pacchetto), e forse documentazione ed esempi extra. La soluzione migliore è sezionare il gruppo della fonte e installare i rispettivi pacchetti sulla destinazione. Puoi provare a far corrispondere l'elenco dettagliato dei pacchetti dal passaggio precedente a qualsiasi raggruppamento fornito dalla destinazione. Probabilmente i nomi dei gruppi forniscono una guida, oppure potresti consultare alcune pagine web che offrono una panoramica della struttura del pacchetto (non riesco a trovare nulla per Fedora, solo le differenze tra quelle più recenti e quelle più vecchie, mi dispiace). Molto lavoro, certo.


26

Il comando equivalente è

yum groupinstall 'Development Tools'

2

Quando guardi l'elenco dei pacchetti per il meta-pacchetto build-essential, vedi che sono inclusi i seguenti file:

/usr/share/build-essential/essential-packages-list
/usr/share/build-essential/list
/usr/share/doc/build-essential/AUTHORS
/usr/share/doc/build-essential/changelog.gz
/usr/share/doc/build-essential/copyright
/usr/share/doc/build-essential/essential-packages-list
/usr/share/doc/build-essential/list

Quindi, dovrei supporre che si possa guardare l'elenco incluso e vedere cosa fornisce. Guardando / usr / share / build-essential / essential-pacchetti-list, vedi che questi pacchetti sono installati come parte di build-essential:

base-files
base-passwd
bash
bsdutils
coreutils
dash
debianutils
diffutils
dpkg
e2fsprogs
findutils
grep
gzip
hostname
login
mount
ncurses-base
ncurses-bin
perl-base
python-minimal
sed
tar
util-linux

Guardando questo elenco, dovrei supporre che alcuni di questi siano già installati su Red Hat per impostazione predefinita, quindi basta installare i pacchetti mancanti. Dubito fortemente che troverai un pacchetto completo che li installi per te.


apt-rdependsfunziona anche per questo, senza consultare quel file di testo :), ancora +1
0xC0000022L
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.