¿Cuál sería el paquete RHEL correspondiente a build-essential en Ubuntu?

9

Sé cómo enumerar los paquetes disponibles de los repositorios, etc., pero ¿cómo puedo encontrar una lista que coincida con metapaquetes equivalentes, como el build-essential.

¿Existe tal cosa y, de no ser así, cuál sería un enfoque sensato para encontrar coincidencias tan cercanas / similares?

0xC0000022L
fuente
@sr_: tienes casi razón, porque la respuesta yum groupinstall "Development Tools"me ayudaría. Pero, ¿cómo encuentro la lista de esos metapaquetes y hay una lista que coincida con ellos en las distribuciones? Esa también es parte de mi pregunta. Busqué en el sitio antes de preguntar.
0xC0000022L
@sr_ Supongo que "Herramientas de desarrollo" es bastante más amplio que build-essential.
derobert 01 de
Puede usar yum grouplistpara obtener una lista de grupos.
TomH
@TomH: exactamente lo que estaba buscando, junto con yum groupinfo. Desafortunadamente, como señaló Derobert, parece que el alcance de las "Herramientas de desarrollo" es mayor que build-essential. Escríbelo como respuesta y al menos obtendrás un voto a favor :)
0xC0000022L

Respuestas:

1

No encontrará grupos de paquetes que coincidan exactamente para distribuciones no relacionadas, son distribuciones diferentes precisamente porque no están de acuerdo en algunos problemas fundamentales. Tenga en cuenta que las diferentes distribuciones seleccionan diferentes paquetes ascendentes para instalar, y también agrupan / dividen las fuentes ascendentes de manera diferente antes de agregar la configuración local. La mayoría reconoce la división entre el tiempo de ejecución y las cosas necesarias para el desarrollo (normalmente-develo algo así en el nombre del paquete), y tal vez documentación y ejemplos adicionales. Su mejor opción es diseccionar el grupo de la fuente e instalar los paquetes respectivos en el destino. Puede intentar hacer coincidir la lista detallada de paquetes del paso anterior con cualquier agrupación que proporcione el objetivo. Probablemente, los nombres de los grupos brindan alguna orientación, o puede consultar alguna página web que brinde una descripción general de la estructuración del paquete (no puedo encontrar nada para Fedora, solo las diferencias entre los últimos y los anteriores, lo siento). Mucho trabajo, claro.

vonbrand
fuente
26

El comando equivalente es

yum groupinstall 'Development Tools'
Todd G
fuente
2

Cuando mira la lista de paquetes para el metapaquete build-essential, ve que se incluyen los siguientes archivos:

/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

Por lo tanto, tendría que suponer que uno podría mirar la lista incluida y ver lo que proporciona. Al mirar / usr / share / build-essential / essential-packages-list, verá que estos paquetes se instalan como parte 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

Mirando esta lista, tendría que suponer que algunos de estos ya están instalados en Red Hat de manera predeterminada, así que solo instale los paquetes que faltan. Dudo mucho que encuentres un paquete completo que los instale por ti.

slafat01
fuente
apt-rdependstambién funciona para eso, sin consultar ese archivo de texto :), todavía +1
0xC0000022L