RedHat, con su gestor de paquetes yum, permiten la instalación de grupos de paquetes que tienen definidos por el fabricante y que facilitan la instalación o desinstalación de múltiples paquetes con un sólo comando.
yum permite listar los grupos instalados en el sistema, así como los disponibles y también desinstalar un grupo, actualizarlo o instalar uno nuevo. Todo ello de forma muy simple y eficaz.
Pero... ¿qué ventaja tiene usar los grupos de paquetes?
La gran ventaja que yo le veo es la instalación de todos los paquetes que se consideran necesarios para que un servicio funcione correctamente dando todo el soporte que RedHat tiene. Es decir, manualmente se puede instalar apache2 (httpd), pero eso no implica que nuestro servidor ahora sea un completo servidor web, sino que faltaría mysql, php, módulos de phyton, etc. Para evitar tener que ir instalando todos los paquetes recomendados, sería más lógico instalar el grupo Web Server.
Para instalar un nuevo grupo,shell> yum groupinstall "Web Server" Loaded plugins: rhnplugin Setting up Group Process Resolving Dependencies --> Running transaction check ...
Si lo que nos interesa es obtener información acerca del grupo que hemos instalado o que vamos a instalar,
shell> yum groupinfo "Web Server" Loaded plugins: rhnplugin Setting up Group Process Group: Web Server Description: Allows the system to act as a web server, and run Perl and Python web applications. Mandatory Packages: httpd Default Packages: crypto-utils httpd-manual mod_perl mod_ssl mod_wsgi webalizer Optional Packages: certmonger libmemcached memcached mod_auth_kerb mod_auth_mysql mod_auth_pgsql mod_authz_ldap mod_nss mod_revocator perl-CGI perl-CGI-Session perl-Cache-Memcached python-memcached squid
aquí se pueden ver todos los paquetes que forman parte del grupo y que se instalarán, así como una descripción de grupo.
También podemos obtener un listado completo de los grupos instalados, así como de aquellos que están disponibles para su instalación.
shell> yum grouplist Loaded plugins: rhnplugin Setting up Group Process rhel-x86_64-server-6 | 1.5 kB 00:00 rhel-x86_64-server-fastrack-6 | 1.3 kB 00:00 rhn-tools-rhel-x86_64-server-6 | 1.3 kB 00:00 rhel-x86_64-server-6/group | 1.0 MB 00:00 Installed Groups: Base Compatibility libraries E-mail server Fonts Georgian Support Graphical Administration Tools Hardware monitoring utilities Legacy UNIX compatibility MySQL Database client Networking Tools PHP Support Performance Tools Perl Support Web Server Available Groups: Additional Development Afrikaans Support Albanian Support Amazigh Support Assamese Support Azerbaijani Support Backup Client Backup Server ... Zulu Support iSCSI Storage Client
Para más información, consultar la página del manual de yum.
shell> man yum