Was wäre das RHEL-Paket, das Build-Essential in Ubuntu entspricht?

9

Ich weiß, wie man verfügbare Pakete aus den Repos auflistet und so weiter, aber wie finde ich eine Liste, die äquivalenten Metapaketen wie dem entspricht build-essential.

Gibt es so etwas und wenn nicht, was wäre ein vernünftiger Ansatz, um so enge / ähnliche Übereinstimmungen zu finden?

0xC0000022L
quelle
@sr_: du hast fast recht, denn die antwort yum groupinstall "Development Tools"würde mir helfen. Aber wie finde ich die Liste dieser Metapakete und gibt es eine Liste, die sie in verschiedenen Distributionen zusammenbringt? Das ist auch Teil meiner Frage. Ich habe auf der Website gesucht, bevor ich gefragt habe.
0xC0000022L
@sr_ Ich würde vermuten, dass "Development Tools" ein bisschen breiter ist als Build-Essential.
Derobert
Sie können verwenden yum grouplist, um eine Liste von Gruppen zu erhalten.
TomH
@ TomH: genau das, wonach ich gesucht habe, zusammen mit yum groupinfo. Leider, wie derobert betonte, scheint der Umfang von "Development Tools" größer zu sein als build-essential. Schreiben Sie es als Antwort und Sie erhalten mindestens eine Gegenstimme :)
0xC0000022L

Antworten:

1

Sie werden keine genau passenden Paketgruppen für nicht verwandte Distributionen finden, es handelt sich um unterschiedliche Distributionen, gerade weil sie sich in einigen grundlegenden Fragen nicht einig sind. Beachten Sie, dass verschiedene Distributionen verschiedene zu installierende Upstream-Pakete auswählen und Upstream-Quellen vor dem Hinzufügen in der lokalen Konfiguration auch unterschiedlich gruppieren / aufteilen. Die meisten erkennen die Aufteilung zwischen Laufzeit und für die Entwicklung erforderlichen Dingen (normalerweise)-develoder solche im Paketnamen) und möglicherweise Dokumentation und zusätzliche Beispiele. Am besten zerlegen Sie die Gruppe der Quelle und installieren die entsprechenden Pakete am Ziel. Sie können versuchen, die detaillierte Paketliste aus dem vorherigen Schritt mit der vom Ziel bereitgestellten Gruppierung abzugleichen. Wahrscheinlich geben die Gruppennamen eine Anleitung, oder Sie können sich eine Webseite ansehen, die einen Überblick über die Paketstrukturierung gibt (für Fedora kann ich nichts finden, nur die Unterschiede zwischen den neuesten und älteren, sorry). Sicher viel Arbeit.

vonbrand
quelle
26

Der entsprechende Befehl lautet

yum groupinstall 'Development Tools'
Todd G.
quelle
2

Wenn Sie sich die Paketliste für das Build-Essential-Metapaket ansehen, sehen Sie, dass die folgenden Dateien enthalten sind:

/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

Ich müsste also davon ausgehen, dass man sich die enthaltene Liste ansehen und sehen kann, was sie bietet. Wenn Sie sich die Liste / usr / share / build-essential / essential-packages ansehen, sehen Sie, dass diese Pakete als Teil von build-essential installiert sind:

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

Wenn ich mir diese Liste anschaue, muss ich davon ausgehen, dass einige davon bereits standardmäßig auf Red Hat installiert sind. Installieren Sie also einfach die fehlenden Pakete. Ich bezweifle sehr, dass Sie ein umfassendes Paket finden, das diese nur für Sie installiert.

slafat01
quelle
apt-rdependsfunktioniert auch dafür, ohne diese Textdatei zu konsultieren :), immer noch +1
0xC0000022L