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?
linux
ubuntu
rhel
package-management
0xC0000022L
fuente
fuente
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.yum grouplist
para obtener una lista de grupos.yum groupinfo
. Desafortunadamente, como señaló Derobert, parece que el alcance de las "Herramientas de desarrollo" es mayor quebuild-essential
. Escríbelo como respuesta y al menos obtendrás un voto a favor :)Respuestas:
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
-devel
o 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.fuente
El comando equivalente es
fuente
Cuando mira la lista de paquetes para el metapaquete build-essential, ve que se incluyen los siguientes archivos:
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:
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.
fuente
apt-rdepends
también funciona para eso, sin consultar ese archivo de texto :), todavía +1