Quel serait le package RHEL correspondant à build-essential dans Ubuntu?

9

Je sais comment lister les packages disponibles à partir des dépôts et ainsi de suite, mais comment puis-je trouver une liste qui correspond à des méta-packages équivalents, tels que le build-essential.

Existe-t-il une telle chose et sinon, quelle serait une approche raisonnable pour trouver des correspondances aussi proches / similaires?

0xC0000022L
la source
@sr_: vous avez presque raison, car la réponse yum groupinstall "Development Tools"m'aiderait. Mais comment puis-je trouver la liste de ces méta-packages et y a-t-il une liste qui les correspond à travers les distributions? Cela fait également partie de ma question. J'ai cherché sur le site avant de demander.
0xC0000022L
@sr_ Je suppose que "Development Tools" est un peu plus large que build-essential.
derobert
Vous pouvez utiliser yum grouplistpour obtenir une liste de groupes.
TomH
@TomH: exactement ce que je cherchais, avec yum groupinfo. Malheureusement, comme l'a souligné Derobert, il semble que la portée des «outils de développement» soit plus large que build-essential. Écrivez-le comme réponse et vous obtiendrez au moins un vote positif :)
0xC0000022L

Réponses:

1

Vous ne trouverez pas de groupes de packages correspondant exactement aux distributions non liées, ce sont des distributions différentes précisément parce qu'elles ne sont pas d'accord sur certains problèmes fondamentaux. Notez que différentes distributions sélectionnent différents packages en amont à installer, et regroupent / divisent également les sources en amont différemment avant d'ajouter une configuration locale. La plupart reconnaissent la séparation entre l’exécution et les éléments requis pour le développement (normalement-develou certains dans le nom du package), et peut-être de la documentation et des exemples supplémentaires. Votre meilleur pari est de disséquer le groupe de la source et d'installer les packages respectifs sur la destination. Vous pouvez essayer de faire correspondre la liste détaillée des packages de l'étape précédente au groupement fourni par la cible. Les noms de groupe donnent probablement des indications, ou vous pouvez consulter une page Web donnant un aperçu de la structure du package (ne trouve rien pour Fedora, juste les différences entre les plus récentes et les plus anciennes, désolé). Beaucoup de travail, bien sûr.

vonbrand
la source
26

La commande équivalente est

yum groupinstall 'Development Tools'
Todd G
la source
2

Lorsque vous consultez la liste des packages pour le méta-package essentiel à la génération, vous voyez que les fichiers suivants sont inclus:

/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

Donc, je devrais supposer que l'on pourrait regarder la liste incluse et voir ce qu'elle fournit. En regardant / usr / share / build-essential / essential-packages-list, vous voyez que ces packages sont installés dans le cadre de 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

En regardant cette liste, je devrais supposer que certains d'entre eux sont déjà installés sur Red Hat par défaut, il suffit donc d'installer les paquets manquants. Je doute fortement que vous trouverez un package complet qui les installe simplement pour vous.

slafat01
la source
apt-rdependsfonctionne également pour cela, sans consulter ce fichier texte :), toujours +1
0xC0000022L