Un error que puede aparecer a la hora de actualizar es que un repositorio no este disponible y a veces como es el caso no queda claro cual no esta disponible, por eso lo mejor es deshabilitar todos e ir habilitando de a uno, se podría deshabilitar desde los archivos de configuración de repositorio aunque hay un método menos engorroso, mas rapido y practico de hacerlo y es directamente desde de yum
Uno de los casos puede ser cuando recibimos el mensaje requested datatype primary not available que vemos más abajo:
[root@server ~]# yum update Loaded plugins: fastestmirror, ovl Determining fastest mirrors epel/x86_64/metalink | 45 kB 00:00:00 * base: espejito.fder.edu.uy * epel: mirror.globo.com * extras: espejito.fder.edu.uy * remi-safe: mirror.pit.teraswitch.com * updates: espejito.fder.edu.uy base | 3.6 kB 00:00:00 epel | 5.3 kB 00:00:00 extras | 2.9 kB 00:00:00 remi-safe | 2.2 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/7): epel/x86_64/group_gz | 90 kB 00:00:00 (2/7): base/7/x86_64/group_gz | 165 kB 00:00:01 (3/7): base/7/x86_64/primary_db | 6.0 MB 00:00:01 (4/7): epel/x86_64/updateinfo | 1.0 MB 00:00:01 (5/7): extras/7/x86_64/primary_db | 153 kB 00:00:00 (6/7): epel/x86_64/primary_db | 6.9 MB 00:00:01 (7/7): updates/7/x86_64/primary_db | 2.8 MB 00:00:04 Error: requested datatype primary not available
En este caso estamos usando los siguientes repositorios
- base
- epel
- extras
- remi-safe
- updates
¿Cual es el que falla? Veamos
Primero ejecutamos lo siguiente:
yum --disablerepo=* --enablerepo=base update
¿El error desapareció? Bueno, agreguemos el segundo repo epel
yum --disablerepo=* --enablerepo=base,epel update
¿Funciono? Agregamos extras
yum --disablerepo=* --enablerepo=base,epel,extras update
¿Y ahora? Agregamos remi-safe
yum --disablerepo=* --enablerepo=base,epel,extras,remi-safe update
¿Fallo ahora? Bien, si fallo es porque el problema al menos en este caso es remi por lo que lo quitamos y agregamos el siguiente extras
yum --disablerepo=* --enablerepo=base,epel,extras,extras update
Si con extras funciono el problema solo era remi
yum-config-manager --disable remi-safe
Conclusión
Obviamente en cada caso los repositorios que tenga cada usuario pueden cambiar sin embargo el procedimiento es el mismo, se pueden probar los repositorios uno a uno hasta encontrar el que da problemas y deshabilitar
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas, los cuales si no fuera por estos nabos, no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general, además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan, mejor madura y superalo.