Instalar y actualizar paquetes de software de Red Hat Network, un repositorio remoto o desde el sistema archivos local

Este objetivo es otro de los que yo llamo “puntos gratis”. Si ustedes no son capaces de configurar la red correctamente no van a poder hacer este objetivo, ya que para configurar su servidor para instalar paquetes desde un repositiorio necesita que pueda llegar al destino en donde estan configurados los repositorios.

Perp para propositos de practica usted puede crear su propio repositorio local utilizando el disco de instalacion. Este proceso lo puede hacer de dos formas. El primero es copiando el contenido completo del disco para un direcotrio, y el segundo pues es montando el disco en un directorio permanentemente. Cual es la mejor o la mas facil, eso ya queda a su consideracion.

Pero vamos a cubrir estos dos maneras para un mejor entendimiento. Y entonces por ultimo vamos a dirigirnos al archivo de configuracion que debemos crear para que nuestro servidor utilice estos repositorios locales.

Para comenzar tenemos que montar el disco de instalacion en nuestro servidor o maquina virtual. Este paso, asumo que todos sabemos como hacerlo.

Primero verificamos que este montado correctamente.


Como ven esta montado, el icono en el escritorio y tambien desde el terminal vemos la entrada correspondiente de la salida del comando “df -h”

Ahora bien, vamos a crear un directorio y copiaremos el contenido completo del disco para este distino

[root@class2 ~]# mkdir /repos
[root@class2 ~]# cp -rvf /run/media/root/RHEL-7.3\ Server.x86_64/* /repos/
[root@class2 ~]# ls -ls /repos/
total 384
0 dr-xr-xr-x.  4 root root     54 Jun  7 15:34 addons
0 dr-xr-xr-x.  3 root root     18 Jun  7 15:34 EFI
12 -r--r--r--.  1 root root   8266 Jun  7 15:34 EULA
20 -r--r--r--.  1 root root  18092 Jun  7 15:34 GPL
0 dr-xr-xr-x.  3 root root     57 Jun  7 15:34 images
0 dr-xr-xr-x.  2 root root    217 Jun  7 15:34 isolinux
0 dr-xr-xr-x.  2 root root     43 Jun  7 15:34 LiveOS
4 -r--r--r--.  1 root root    114 Jun  7 15:34 media.repo
328 dr-xr-xr-x.  2 root root 258048 Jun  7 15:35 Packages
4 dr-xr-xr-x. 24 root root   4096 Jun  7 15:35 release-notes
4 dr-xr-xr-x.  2 root root   4096 Jun  7 15:35 repodata
4 -r--r--r--.  1 root root   3375 Jun  7 15:35 RPM-GPG-KEY-redhat-beta
4 -r--r--r--.  1 root root   3211 Jun  7 15:35 RPM-GPG-KEY-redhat-release
4 -r--r--r--.  1 root root   1568 Jun  7 15:35 TRANS.TBL
[root@class2 ~]#

Este proceso de copiar puede demorar un poco, todo es dependiendo de los recursos asignados a esta maquina virtual.
Ya una vez copiado el contenido completo pues procedemos a crear el archivo que va a contener la configuracion.

El formato u orden de las directivas dentro del archivo son muy faciles de memorizar, pero si tiene dudas puede consultar la ayuda con “man yum.conf”

[root@class2 ~]# cat > /etc/yum.repos.d/repositorio.repo <<EOF
> [BASE]
> name = repositorio local
> baseurl = file:///repos
> enabled = 1
> gpgcheck = 0
> EOF
[root@class2 ~]# cat /etc/yum.repos.d/repositorio.repo -n
1    [BASE]
2    name = repositorio local
3    baseurl = file:///repos
4    enabled = 1
5    gpgcheck = 0
[root@class2 ~]#

Explicando un poco estas entradas. En la linea 1, pues ponemos algo para identicar el repositorio. En la siguiente ponemos un nombre como referencia. Ahora bien, en la linea 3 es donde especificamos de donde vamos a leer los repositorios. A continuacion les dejo las dos formas mas comunes, o los mas usados para esta linea:

Si es un directorio local en el servidor: file:///directorio
Noten que son 3 “/”

Si es una direccion http, entonces seria: http://repo.ejemplo.com/rhel/pub

En la linea 4, es donde especificamos si el repositorio va estas habilitado para nuestro servidor. Y por ultimo en la linea 5 es donde desabilitamos que se verifiquen las firmas de los rpm.

Una vez entendido este paso pues procedemos con una verificacion simple.

[root@class2 ~]# yum repolist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
BASE                                                                                             | 4.1 kB  00:00:00
(1/2): BASE/group_gz                                                                             | 136 kB  00:00:00
(2/2): BASE/primary_db                                                                           | 3.9 MB  00:00:00
repo id                                             repo name                                                     status
BASE                                                repositorio local                                             4,751
repolist: 4,751
[root@class2 ~]#

Perfecto, todo funciona correctamente. Ahora vamos a ver otra forma de crear el repositorio.
Regresando al comando “cp” en donde copiamos el contennido del disco. Pero esta vez solo vamos a copiar los rpm de esta forma:

[root@class2 ~]# cp -rvf /run/media/root/RHEL-7.3\ Server.x86_64/Packages/* /repos/

Ahora lo que debemos hacer es crear el repodata:

[root@class2 ~]# createrepo -v /repos/

Y para terminar, verificamos. Ojo, si utiliza el mismo direcotrio debe de ejecutar “yum clean all” y entonces “yum repolist”

[root@class2 ~]# yum clean all
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: BASE
Cleaning up everything
[root@class2 ~]# yum repolist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
BASE                                                                                                                                                                                                               | 2.9 kB  00:00:00
BASE/primary_db                                                                                                                                                                                                    | 3.8 MB  00:00:00
repo id                                                                                                      repo name                                                                                                              status
BASE                                                                                                         repositorio local                                                                                                      4,751
repolist: 4,751
[root@class2 ~]#

Estos dos ejemplos los puede poner en practica, pero si estamos utilizando una maquina virtual con pocos recursos. Yo recomendaria preferiblemnete hacer nuestro repositorio local montando el disco de instalacion.

Para hacerlo de esta forma, debemos partir de que el disco esta montado en el sistema. Y entonces creamos el punto de montaje.

[root@class2 ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   12G  6.2G  5.4G  54% /
devtmpfs               481M     0  481M   0% /dev
tmpfs                  497M   88K  497M   1% /dev/shm
tmpfs                  497M  7.1M  490M   2% /run
tmpfs                  497M     0  497M   0% /sys/fs/cgroup
/dev/sda1             1014M  173M  842M  17% /boot
tmpfs                  100M  4.0K  100M   1% /run/user/42
tmpfs                  100M   12K  100M   1% /run/user/0
/dev/sr0               3.6G  3.6G     0 100% /run/media/root/RHEL-7.3 Server.x86_64
[root@class2 ~]# mkdir /media/repos
[root@class2 ~]# mount | grep /dev/sr0
/dev/sr0 on /run/media/root/RHEL-7.3 Server.x86_64 type iso9660 (ro,nosuid,nodev,relatime,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)
[root@class2 ~]# echo "/dev/sr0 /media/repos iso9660 ro,nosuid,nodev,relatime,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2 0 0" >> /etc/fstab
[root@class2 ~]# umount /run/media/root/RHEL-7.3\ Server.x86_64/
[root@class2 ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   12G  6.2G  5.4G  54% /
devtmpfs               481M     0  481M   0% /dev
tmpfs                  497M   88K  497M   1% /dev/shm
tmpfs                  497M  7.1M  490M   2% /run
tmpfs                  497M     0  497M   0% /sys/fs/cgroup
/dev/sda1             1014M  173M  842M  17% /boot
tmpfs                  100M  4.0K  100M   1% /run/user/42
tmpfs                  100M   12K  100M   1% /run/user/0
[root@class2 ~]# mount -a
[root@class2 ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   12G  6.2G  5.4G  54% /
devtmpfs               481M     0  481M   0% /dev
tmpfs                  497M   88K  497M   1% /dev/shm
tmpfs                  497M  7.1M  490M   2% /run
tmpfs                  497M     0  497M   0% /sys/fs/cgroup
/dev/sda1             1014M  173M  842M  17% /boot
tmpfs                  100M  4.0K  100M   1% /run/user/42
tmpfs                  100M   12K  100M   1% /run/user/0
/dev/sr0               3.6G  3.6G     0 100% /media/repos
[root@class2 ~]#

Explicamos un poco estos pasos anteriores. Primero verificamos y creamos el directorio destino en donde vamos a montar el disco. Entonces con el comando “mount” verifique las opciones para agregarlas al archivo “fstab”. Una vez agregada la entrada correspondiente al archivo, pues desmonte el disco, y acto seguido ejecuto “mount -a” para montar nuevamente el disco, pero en el directorio que cree anteriormente.

Ya habiendo realizado esto, debemos editar el archivo de configuracion del repositorio, pero utilizando ya uno que esta previamente creado dentro del disco:

[root@class2 ~]# cat /media/repos/media.repo > /etc/yum.repos.d/repositorio.repo
[root@class2 ~]# vim /etc/yum.repos.d/repositorio.repo
[root@class2 ~]# cat /etc/yum.repos.d/repositorio.repo
[InstallMedia]
name=Red Hat Enterprise Linux 7.3
baseurl = file:///media/repos
enabled = 1
#mediaid=1476915898.899142
#metadata_expire=-1
gpgcheck=0
#cost=500
[root@class2 ~]#

Como ven, envie el contenido de “media.repo” para “repositorio.repo” , o bien pueden crear uno nuevo. Y entonces despues lo edite para que quedara como debe ser.

Ahora a verificar que todo este bien:

[root@class2 ~]# yum clean all
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: InstallMedia
Cleaning up everything
[root@class2 ~]# yum repolist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
InstallMedia                                                                                                                                                                                                       | 4.1 kB  00:00:00
(1/2): InstallMedia/group_gz                                                                                                                                                                                       | 136 kB  00:00:00
(2/2): InstallMedia/primary_db                                                                                                                                                                                     | 3.9 MB  00:00:00
repo id                                                                                                   repo name                                                                                                                 status
InstallMedia                                                                                              Red Hat Enterprise Linux 7.3                                                                                              4,751
repolist: 4,751
[root@class2 ~]#

Perfecto, espero que esta explicacion le ayude a crear su repositorio local satisfactoriomente. Pero ahora vamos a ver como seria utilizando un repositorio que este en la red.

Para este ejemplo utilizare el siguiente repositorio de red que tengo:

http://192.168.4.2/~fidel.valero/rhel-7-server-rpms/

Entonces teniendo la direccion del repositorio, procedemos a crear la entrada correspondiente de configuracion:

[root@class2 ~]# cat > /etc/yum.repos.d/updates.repo <<EOF
> [updates]
> name = updates
> baseurl = http://192.168.4.2/~fidel.valero/rhel-7-server-rpms/
> enabled = 1
> gpgcheck = 0
> EOF
[root@class2 ~]# cat /etc/yum.repos.d/updates.repo
[updates]
name = updates
baseurl = http://192.168.4.2/~fidel.valero/rhel-7-server-rpms/
enabled = 1
gpgcheck = 0
[root@class2 ~]#

Ahora, pues a verificar que este todo bien:

[root@class2 ~]# yum repolist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
updates                                                                                     | 3.8 kB  00:00:00
(1/2): updates/group_gz                                                                     | 146 kB  00:00:00
(2/2): updates/primary_db                                                                   | 4.8 MB  00:00:00
repo id                                     repo name                                                        status
OS                                          Red Hat Enterprise Linux 7.3                                     4,751
updates                                     updates                                                          5,049
repolist: 9,800
[root@class2 ~]#

Con esto hemos terminado parte de este tema, ya que nos queda practicar como instalar, eliminar (remover) paquetes instalados, mirar en el historial de los paquetes instalados y algunos detalles utiles.

Para instalar paquetes desde los repositorios ejecutamos lo siguiente, vamos a tomar como ejemplo el paquete “samba”

[root@class2 ~]# yum install -y samba
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package samba.x86_64 0:4.4.4-14.el7_3 will be installed
--> Processing Dependency: samba-common = 4.4.4-14.el7_3 for package: samba-4.4.4-14.el7_3.x86_64
...
...
Installed:
samba.x86_64 0:4.4.4-14.el7_3

Dependency Installed:
pytalloc.x86_64 0:2.1.6-1.el7                            samba-common-libs.x86_64 0:4.4.4-14.el7_3
samba-common-tools.x86_64 0:4.4.4-14.el7_3               samba-libs.x86_64 0:4.4.4-14.el7_3

Dependency Updated:
libsmbclient.x86_64 0:4.4.4-14.el7_3                       libwbclient.x86_64 0:4.4.4-14.el7_3
samba-client-libs.x86_64 0:4.4.4-14.el7_3                  samba-common.noarch 0:4.4.4-14.el7_3

Complete!
[root@class2 ~]#

Yo recomiendo no utilizar la opcion “-y” a no ser que estes mas que seguro que desea instalarlo.

Ahora vamos a ver el historial de los paquetes instalados y como podemos revertir una transaccion:

[root@class2 ~]# yum history
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
2 | root <root>              | 2017-04-25 08:53 | I, U           |    9
1 | System <unset>           | 2017-04-25 08:03 | Install        | 1254
history list
[root@class2 ~]# yum history info 2
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Transaction ID : 2
Begin time     : Tue Apr 25 08:53:59 2017
Begin rpmdb    : 1254:2fa0baa8b30c9523b5bb70b8d69cd6105ba9c5b9
End time       :            08:54:05 2017 (6 seconds)
End rpmdb      : 1259:b071f1e86b3bad9932165b987e304520efc5adeb
User           : root <root>
Return-Code    : Success
Command Line   : install -y samba
Transaction performed with:
Installed     rpm-4.11.3-21.el7.x86_64                  @anaconda/7.3
Installed     subscription-manager-1.17.15-1.el7.x86_64 @anaconda/7.3
Installed     yum-3.4.3-150.el7.noarch                  @anaconda/7.3
Packages Altered:
Updated     libsmbclient-4.4.4-9.el7.x86_64          @anaconda/7.3
Update                   4.4.4-14.el7_3.x86_64       @updates
Updated     libwbclient-4.4.4-9.el7.x86_64           @anaconda/7.3
Update                  4.4.4-14.el7_3.x86_64        @updates
Dep-Install pytalloc-2.1.6-1.el7.x86_64              @OS
Install     samba-4.4.4-14.el7_3.x86_64              @updates
Updated     samba-client-libs-4.4.4-9.el7.x86_64     @anaconda/7.3
Update                        4.4.4-14.el7_3.x86_64  @updates
Updated     samba-common-4.4.4-9.el7.noarch          @anaconda/7.3
Update                   4.4.4-14.el7_3.noarch       @updates
Dep-Install samba-common-libs-4.4.4-14.el7_3.x86_64  @updates
Dep-Install samba-common-tools-4.4.4-14.el7_3.x86_64 @updates
Dep-Install samba-libs-4.4.4-14.el7_3.x86_64         @updates
history info
[root@class2 ~]# yum history undo 2
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Undoing transaction 2, from Tue Apr 25 08:53:59 2017
Updated     libsmbclient-4.4.4-9.el7.x86_64          @anaconda/7.3
Update                   4.4.4-14.el7_3.x86_64       @updates
Updated     libwbclient-4.4.4-9.el7.x86_64           @anaconda/7.3
Update                  4.4.4-14.el7_3.x86_64        @updates
Dep-Install pytalloc-2.1.6-1.el7.x86_64              @OS
Install     samba-4.4.4-14.el7_3.x86_64              @updates
Updated     samba-client-libs-4.4.4-9.el7.x86_64     @anaconda/7.3
Update                        4.4.4-14.el7_3.x86_64  @updates
Updated     samba-common-4.4.4-9.el7.noarch          @anaconda/7.3
Update                   4.4.4-14.el7_3.noarch       @updates
Dep-Install samba-common-libs-4.4.4-14.el7_3.x86_64  @updates
Dep-Install samba-common-tools-4.4.4-14.el7_3.x86_64 @updates
Dep-Install samba-libs-4.4.4-14.el7_3.x86_64         @updates
Resolving Dependencies
--> Running transaction check
---> Package libsmbclient.x86_64 0:4.4.4-9.el7 will be a downgrade
---> Package libsmbclient.x86_64 0:4.4.4-14.el7_3 will be erased
---> Package libwbclient.x86_64 0:4.4.4-9.el7 will be a downgrade
---> Package libwbclient.x86_64 0:4.4.4-14.el7_3 will be erased
---> Package pytalloc.x86_64 0:2.1.6-1.el7 will be erased
---> Package samba.x86_64 0:4.4.4-14.el7_3 will be erased
---> Package samba-client-libs.x86_64 0:4.4.4-9.el7 will be a downgrade
---> Package samba-client-libs.x86_64 0:4.4.4-14.el7_3 will be erased
---> Package samba-common.noarch 0:4.4.4-9.el7 will be a downgrade
---> Package samba-common.noarch 0:4.4.4-14.el7_3 will be erased
---> Package samba-common-libs.x86_64 0:4.4.4-14.el7_3 will be erased
---> Package samba-common-tools.x86_64 0:4.4.4-14.el7_3 will be erased
---> Package samba-libs.x86_64 0:4.4.4-14.el7_3 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================
Package                          Arch                 Version                        Repository              Size
===================================================================================================================
Removing:
pytalloc                         x86_64               2.1.6-1.el7                    @OS                     27 k
samba                            x86_64               4.4.4-14.el7_3                 @updates               1.8 M
samba-common-libs                x86_64               4.4.4-14.el7_3                 @updates               274 k
samba-common-tools               x86_64               4.4.4-14.el7_3                 @updates               1.1 M
samba-libs                       x86_64               4.4.4-14.el7_3                 @updates               709 k
Downgrading:
libsmbclient                     x86_64               4.4.4-9.el7                    OS                     125 k
libwbclient                      x86_64               4.4.4-9.el7                    OS                      99 k
samba-client-libs                x86_64               4.4.4-9.el7                    OS                     4.6 M
samba-common                     noarch               4.4.4-9.el7                    OS                     190 k

Transaction Summary
===================================================================================================================
Remove     5 Packages
Downgrade  4 Packages

Total download size: 5.0 M
Is this ok [y/d/N]: y
Downloading packages:
-------------------------------------------------------------------------------------------------------------------
Total                                                                               81 MB/s | 5.0 MB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : samba-common-4.4.4-9.el7.noarch                                                                1/13
Installing : libwbclient-4.4.4-9.el7.x86_64                                                                 2/13
Installing : samba-client-libs-4.4.4-9.el7.x86_64                                                           3/13
Installing : libsmbclient-4.4.4-9.el7.x86_64                                                                4/13
Erasing    : samba-4.4.4-14.el7_3.x86_64                                                                    5/13
Erasing    : samba-common-tools-4.4.4-14.el7_3.x86_64                                                       6/13
Erasing    : samba-libs-4.4.4-14.el7_3.x86_64                                                               7/13
Erasing    : samba-common-libs-4.4.4-14.el7_3.x86_64                                                        8/13
Cleanup    : libsmbclient-4.4.4-14.el7_3.x86_64                                                             9/13
Cleanup    : libwbclient-4.4.4-14.el7_3.x86_64                                                             10/13
Cleanup    : samba-client-libs-4.4.4-14.el7_3.x86_64                                                       11/13
Cleanup    : samba-common-4.4.4-14.el7_3.noarch                                                            12/13
Erasing    : pytalloc-2.1.6-1.el7.x86_64                                                                   13/13
Verifying  : samba-client-libs-4.4.4-9.el7.x86_64                                                           1/13
Verifying  : libsmbclient-4.4.4-9.el7.x86_64                                                                2/13
Verifying  : samba-common-4.4.4-9.el7.noarch                                                                3/13
Verifying  : libwbclient-4.4.4-9.el7.x86_64                                                                 4/13
Verifying  : samba-common-libs-4.4.4-14.el7_3.x86_64                                                        5/13
Verifying  : samba-4.4.4-14.el7_3.x86_64                                                                    6/13
Verifying  : samba-client-libs-4.4.4-14.el7_3.x86_64                                                        7/13
Verifying  : libsmbclient-4.4.4-14.el7_3.x86_64                                                             8/13
Verifying  : samba-common-tools-4.4.4-14.el7_3.x86_64                                                       9/13
Verifying  : samba-common-4.4.4-14.el7_3.noarch                                                            10/13
Verifying  : samba-libs-4.4.4-14.el7_3.x86_64                                                              11/13
Verifying  : pytalloc-2.1.6-1.el7.x86_64                                                                   12/13
Verifying  : libwbclient-4.4.4-14.el7_3.x86_64                                                             13/13

Removed:
libsmbclient.x86_64 0:4.4.4-14.el7_3                    libwbclient.x86_64 0:4.4.4-14.el7_3
pytalloc.x86_64 0:2.1.6-1.el7                           samba.x86_64 0:4.4.4-14.el7_3
samba-client-libs.x86_64 0:4.4.4-14.el7_3               samba-common.noarch 0:4.4.4-14.el7_3
samba-common-libs.x86_64 0:4.4.4-14.el7_3               samba-common-tools.x86_64 0:4.4.4-14.el7_3
samba-libs.x86_64 0:4.4.4-14.el7_3

Installed:
libsmbclient.x86_64 0:4.4.4-9.el7   libwbclient.x86_64 0:4.4.4-9.el7   samba-client-libs.x86_64 0:4.4.4-9.el7
samba-common.noarch 0:4.4.4-9.el7

Complete!
[root@class2 ~]#

Aqui tienen la salida completa de todos los pasos, primero “yum history” para ver el historial, depsues podemos ver dentro de cada nuemro de transaccion los paquetes que se instalaron, y por ultimo revertimos los cambios.

Tambien podemos hacer busquedas de paquetes con yum, aun sin saber bien como el el nombre correcto del mismo, por ejemplo:

[root@class2 ~]# yum provides semanage
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
OS/filelists_db                                                                             | 3.3 MB  00:00:00
updates/filelists_db                                                                        | 3.7 MB  00:00:00
policycoreutils-python-2.5-8.el7.x86_64 : SELinux policy core python utilities
Repo        : OS
Matched from:
Filename    : /usr/sbin/semanage

policycoreutils-python-2.5-11.el7_3.x86_64 : SELinux policy core python utilities
Repo        : updates
Matched from:
Filename    : /usr/sbin/semanage

policycoreutils-python-2.5-8.el7.x86_64 : SELinux policy core python utilities
Repo        : @anaconda/7.3
Matched from:
Filename    : /usr/sbin/semanage

[root@class2 ~]#

O bien de esta forma que a mi en lo personal me agrada mucho mas:

[root@class2 ~]# yum whatprovides */semanage
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
policycoreutils-python-2.5-8.el7.x86_64 : SELinux policy core python utilities
Repo        : OS
Matched from:
Filename    : /usr/sbin/semanage
Filename    : /usr/share/bash-completion/completions/semanage

policycoreutils-python-2.5-11.el7_3.x86_64 : SELinux policy core python utilities
Repo        : updates
Matched from:
Filename    : /usr/sbin/semanage
Filename    : /usr/share/bash-completion/completions/semanage

policycoreutils-python-2.5-8.el7.x86_64 : SELinux policy core python utilities
Repo        : @anaconda/7.3
Matched from:
Filename    : /usr/sbin/semanage
Filename    : /usr/share/bash-completion/completions/semanage

[root@class2 ~]#

Bueno amigos, esto es todo con relacion a este tema. Espero que no tengan problemas en el examen cuando enfrenten este objetivo.

2 thoughts on “Instalar y actualizar paquetes de software de Red Hat Network, un repositorio remoto o desde el sistema archivos local”

  1. Seguí el manual y funciona bien. Lo hice en una instalación red hat 7 minimal, y no estoy seguro de las opciones para montar del DVD.
    Salida mount:
    /dev/sr0 on /media/repos type iso 9600 (ro,nosuid,nodev,noexec,realtime,user)

  2. Que bien que todo le funciona.
    Referente a que opciones utilizar; las que mencionas estan bien, tal y como yo realice el ejercicio. Pero si deseas solo utiliza “ro,nosuid,realtime”.
    Pero puedes ponerlas todas si deseas.

Leave a Reply

Your email address will not be published. Required fields are marked *