Cuando se eliminan los paquetes instalados con un perfil, se eliminan todos los paquetes con un nombre correspondiente a los paquetes instalados por el perfil, incluyendo sus dependencias, con la excepción de los paquetes requeridos por un perfil diferente.
Requisitos previos
El perfil seleccionado se ha instalado mediante el comando yum module install module-name :stream /profile o como perfil por defecto mediante el comando yum install module-name :stream comando.
Hay que entender la resolución modular de dependencias .
Procedimiento
Desinstalar los paquetes pertenecientes al perfil seleccionado:
yum module remove module-name:stream/profile
# yum module remove module-name :stream /profile
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Sustituya module-name , stream , y profile por el módulo, el flujo y el perfil que desea desinstalar.
También puede desinstalar los paquetes de todos los perfiles instalados dentro de un flujo:
yum module remove module-namestream
# yum module remove module-name stream
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Estas operaciones no eliminarán los paquetes del flujo que no pertenezcan a ninguno de los perfiles.
Compruebe la lista de paquetes en Removing: y Removing unused dependencies: antes de proceder a la operación de retirada.
Para eliminar todos los paquetes de un flujo seleccionado, siga las instrucciones de Sección 5.2.1, “Eliminación de todos los paquetes de un flujo de módulos” .
Ejemplo 5.2. Eliminación de paquetes de un perfil seleccionado
Este ejemplo muestra cómo eliminar los paquetes que sólo pertenecen a un perfil seleccionado.
Procedimiento
Instale el flujo del módulo php:7.3, incluyendo todos los perfiles disponibles:
yum module install php:7.3/*
[root@rhel-8 ~]# yum module install php:7.3/*
Updating Subscription Management repositories.
Last metadata expiration check: 0:08:41 ago on Tue Mar 3 11:32:05 2020.
Dependencies resolved.
=========================================================================
Package Arch Version Repository Size
=========================================================================
Installing group/module packages:
libzip x86_64 1.5.2-1.module+el8.1.0+3189+a1bff096 rhel-8-for-x86_64-appstream-rpms 63 k
php-cli x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6 rhel-8-for-x86_64-appstream-rpms 3.0 M
php-common x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6 rhel-8-for-x86_64-appstream-rpms 663 k
php-devel x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6 rhel-8-for-x86_64-appstream-rpms 735 k
php-fpm x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6 rhel-8-for-x86_64-appstream-rpms 1.6 M
php-json x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6 rhel-8-for-x86_64-appstream-rpms 73 k
php-mbstring x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6 rhel-8-for-x86_64-appstream-rpms 610 k
php-pear noarch 1:1.10.9-1.module+el8.1.0+3189+a1bff096
rhel-8-for-x86_64-appstream-rpms 359 k
php-pecl-zip x86_64 1.15.4-1.module+el8.1.0+3189+a1bff096
rhel-8-for-x86_64-appstream-rpms 51 k
php-process x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6 rhel-8-for-x86_64-appstream-rpms 84 k
php-xml x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6 rhel-8-for-x86_64-appstream-rpms 188 k
Installing dependencies:
autoconf noarch 2.69-27.el8 rhel-8-for-x86_64-appstream-rpms 710 k
...
Installing weak dependencies:
perl-IO-Socket-IP
noarch 0.39-5.el8 rhel-8-for-x86_64-appstream-rpms 47 k
...
Installing module profiles:
php/common
php/devel
php/minimal
Enabling module streams:
httpd 2.4
nginx 1.14
php 7.3
Transaction Summary
=========================================================================
Install 73 Packages
Total download size: 76 M
Installed size: 220 M
Is this ok [y/N]: y
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Eliminar los paquetes del perfil devel:
yum module remove php:7.3/devel
[root@rhel-8 ~]# yum module remove php:7.3/devel
Updating Subscription Management repositories.
Last metadata expiration check: 0:09:40 ago on Tue Mar 3 11:32:05 2020.
Dependencies resolved.
=========================================================================
Package Arch Version Repository Size
=========================================================================
Removing:
libzip x86_64 1.5.2-1.module+el8.1.0+3189+a1bff096
@rhel-8-for-x86_64-appstream-rpms 313 k
php-devel x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6
@rhel-8-for-x86_64-appstream-rpms 5.3 M
php-pear noarch 1:1.10.9-1.module+el8.1.0+3189+a1bff096
@rhel-8-for-x86_64-appstream-rpms 2.1 M
php-pecl-zip x86_64 1.15.4-1.module+el8.1.0+3189+a1bff096
@rhel-8-for-x86_64-appstream-rpms 119 k
php-process x86_64 7.3.5-5.module+el8.1.0+4560+e0eee7d6
@rhel-8-for-x86_64-appstream-rpms 117 k
Removing unused dependencies:
autoconf noarch 2.69-27.el8 @rhel-8-for-x86_64-appstream-rpms 2.2 M
...
Disabling module profiles:
php/devel
Transaction Summary
=========================================================================
Remove 64 Packages
Freed space: 193 M
Is this ok [y/N]: y
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow