Ah que bien que estás pendiente Miquel!
Trataré de ser más claro, espero no redundar demasiado...
El 24/12/11 07:58, Miquel aledon comes escribió:
Hola de nuevo Jesús y felicides fiestas:
Bien, vamos por partes.
Muchas gracias por reponderme tan rápido, yo tengo estos repositores
cuales debo de eliminar y cuales no? No me deja borrar los repositores
uso el siguiente comando (yum remove xxxxxx) y no borra:
El yum remove retira paquetes (software), no repositorios (los 'ìndices'
de esos paquetes).
Mira, se me ocurren dos cosas, una la que creo que puede ser más
sencilla, es que actualices, pasándole una opción a yum para
deshabilitar ciertos repos y habilitar otros *sólo para esa ejecución*:
# yum --disable-repo=* --enable-repo=fedora --enable-repo=updates update
Otra es que edites los archivos .repo en sí, editando la opción
"enabled" (si has editado archivos .ini, encontrarás que es muy
similar), pero vamos a hacerlo más divertido, con las utilidades de GNU,
(que algunas puedes probar en Windows también /GnuWin32/)
1. Primero usamos cat (como el type de M$) para leer en terminal el archivo:
root@holistica tzk# cat /etc/yum.repos.d/skype.repo
[skype]
name=Skype Repository
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
#gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc
enabled=1
gpgcheck=0
2. Luego con sed (stream editor), -sólo en la línea donde aparece
enabled-, sustituimos el 1 por 0
root@holistica tzk# sed -i -e '/enabled/s:1:0:;' !$
Aquí usamos el "!$", reusando el último argumento, del comando anterior,
y te muestra la instrucción completa, de sed -e especifica la expresión,
-i = "in place" edita el archivo en sí, no nos muestra la salida en
pantalla.
3. Luego con grep, puedes ver el cambio en la línea que nos interesa:
root@holistica tzk# grep enabled !$
grep enabled /etc/yum.repos.d/skype.repo
enabled=0
-- probando cuidadosamente:
Si quieres ver que pasaría si en lugar de sólo un archivo, nos animamos
a editar todos los archivos .repo a la vez, puedes combinar sed y less
(fíjate como quito la opción -i para que sólo edite el flujo -stream-,
no el archivo en sí):
root@holistica tzk# sed -e '/enabled/s:1:0:;' /etc/yum.repos.d/* | less
(sales de less con q)... y si entonces quieres deshabilitar todos los
repos, ahora sí incluimos la opción -i (pero ya no less, pues no hay
salida a la terminal)
root@holistica tzk# sed -i -e '/enabled/s:1:0:;' /etc/yum.repos.d/*
Y ya con todos los repos deshabilitados, puedes probar actualizarte sólo
con los repos que funcionen, y entonces vas eliminando los
problemáticos, con rm /etc/yum.repos.d/rpmfusion-* (por ejemplo).
Paso a paso:
root@holistica tzk# yum --enable-repo=fedora --enable-repo=update update
(si ni siquiera estos repos dejan de arrojarte errores, entonces *sí*
tienes un problema más serio)
si ves que no hubo errores, puedes habilitarlos de nuevo, para no tener
que introducir con cada "yum update", todos los repos a habilitar.
Podría parecer tentador usar la siguiente expresión en bash:
# sed -i -e '/enabled/s:0:1:;' /etc/yum.repos.d/fedora{,-updates}.repo
.. pero no dará buenos resultados, ya que también habilitaría
repositorios de código fuente, y no sólo los binarios que nos interesa
más como usuarios finales.
El conflicto que me parece puedes tener, es además de livna, dropbox,
tal vez home (parece una cache local de paquetes), remi y flash, son las
muchísimas versiones posiblemente conflictivas entre fedora-updates,
rawhide, updates-testing, etc.
Por eso mi recomendación final es que revises con cuidado realmente que
software necesitas (y por ende a que repositorios necesitas estar
suscrito), además de verificar si los repos que no puedes actualizar,
tal vez fuesen adecuados para versiones anteriores de Fedora, pero no la
actual, puesto que al ser no-oficiales, no necesariamente siguen la
pauta de actualizaciones del proyecto.
Y luego como instalo los nuevos repos pq no me deja hacer nada.
Yo eliminaría todos los repos no oficiales, y luego instalaría los repos
para la versión actual de Fedora, posiblemente sólo necesites
rpmfusion-{free,nonfree} desde la página de
rpmfusion.org (pero no te
recomiendo rawhide de momento), según entiendo livna y remi ya no
incorporan software que no puedas encontrar en rpmfusion-nonfree.
En cuanto al dropbox y google, es probable si no funciona el que ya
tienes, que también puedas encontrar un repo más actual desde sus
respectivas páginas (me imagino que usas el Chrome oficial).
Un saludo desde España (Valencia)
Miquel
Salud y paz.
Jesús
P.D. No olvides compartirnos lo que vayas avanzando, o la solución final
que le diste al asunto (esperando que no tengas que reinstalar).