Agregar repositorios en fedora 9, 8 y 7

19 04 2008

Actualizado 2008/11/03: Actualmente existe un nuevo repositorio externo para fedora llamado RPM Fusion, este nuevo repositorio es la unión de freshrpms, livna y dribble. Para ver como instalar este nuevo repositorio visiten este link: http://jgabriel.wordpress.com/2008/11/03/rpm-fusion-anunciado-oficialmente

Lo escrito debajo ya no es util.

Antes de pasar a como agregar repositorios en fedora 9, fedora 8 y fedora 7, les tengo que dar un consejo “nunca mezclar repositorios de Livna, FreshRPM, ATrpms, etc” por que nos traerán miles de problemas con las dependencias, esto me paso varias veces cuando instale audacious y me instalaba algunos codecs de los repo de FreshRPM y otros desde Livna y después tenía muchos problemas de dependencias al querer instalar otros codecs. La solución es instalar solo el repo de Livna (el que recomiendo por su cantidad de paquetes) o instalar todos pero desactivar los demás y dejar solo el de Livna, dejando los otros para cuando hagan falta (después les explico como hacerlo). Bueno vamos a lo que esta dedicado este post

vamos a instalar los repo de Livna.

Es tan simple como ir a su web, descargar el paquete para nuestra distro y darle un doble click sobre el rpm descargado y listo. Ahora cuando instalemos algún paquete nos pedirá descargar su llave publica, les damos si y listo.

Veamos ahora otro método para saber como se realiza esto por consola:

Paso 1. abrimos una terminal y nos logueamos como root (superusuario)

$ su -
password:

Paso 2. ya siendo super usuarios, instalamos el repo con el siguiente comando

# rpm -ivh http://rpm.livna.org/livna-release-9.rpm (para fedora 9 )
# rpm -ivh http://rpm.livna.org/livna-release-8.rpm (para fedora 8 )
# rpm -ivh http://rpm.livna.org/livna-release-7.rpm (para fedora 7 )

Paso 3. descargar la llave publica de Livna, ¿Para que sirve la llave publica?, sirve para verificar si los paquetes no están corruptos, es decir, si no fueron modificados para agregar código malicioso o simplemente modificados para que no cumplan su función, estos paquetes están firmados con claves GnuPG. Para descargar escribimos el siguiente código

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna

con esto ya tendremos los repo de livna listos para instalar los paquetes que incluyen.

Instalar los repo de FreshRPM, si te gustan más estos repo acá tenes el como hacerlo.

Realizamos el paso 1 que explicamos recién para ser superusuario.

Paso 2. descargamos el archivo y lo instalamos con

# rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/9/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm (para fedora 9 )
# rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/8/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm (para fedora 8 )
# rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/7/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm (para fedora 7 )

Paso 3. importamos la llave publica de FreshRPM

# rpm --import http://freshrpms.net/RPM-GPG-KEY-freshrpms

Para desactivar un repositorio sin eliminarlo, tenemos dos formas una es por medio de pirut en fedora 7 y 8, y fuentes de software en fedora 9 de PackageKit.  la otra como no podía ser de otra manera por medio de la consola. Vamos por la forma fácil

En fedora 8 y 7: abrimos pirut (agregar/quitar software) y vamos al menú editar y seleccionamos repositorios, en la ventana que se nos abrió vemos todos los repos que tenemos y podemos desactivar algunos de ellos o activar algunos otros (imagen de ejemplo).

En fedora 9: abrimos PackageKit y vamos al menú system y luego en software sources y desactivamos el repositorio de FreshRPMs (imagen de ejemplo)

Esta es la forma fácil ahora veamos como hacerlo por medio de la terminal.

Paso 1. nos logueamos como root (ya lo vimos en los pasos anteriores)

Paso 2. debemos modificar el repositorio que queremos desactivar, en este caso voy a desactivar el repo de FreshRPM. Los archivos de configuración de los repositorios están ubicados en el arbol de carpeta /etc/yum.repos.d/ y para modificar este archivo debemos hacerlo con un editor de texto como gedit (gnome), kate (kde) o nano (por consola). el comando para hacer esto seria.

# gedit /etc/yum.repos.d/freshrpms.repo

nota: en caso de utilizar kde, cambiar gedit por kate y si queremos ocultar el repo de livna, modificar freshrpm.repo por livna.repo

cuando escribamos este comando se nos abrirá el editor de texto con el contenido similar a este.

# $Id: freshrpms.repo 3341 2005-06-28 18:40:26Z thias $
[freshrpms]
name=Fedora Core $releasever – $basearch – Freshrpms
#baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/
mirrorlist=http://ayo.freshrpms.net/fedora/linux/$releasever/mirrors-freshrpms
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
gpgcheck=1

Si podemos notar, resalte en azul la opción “enabled=”. Si esta opción toma el valor 0 es por que esta desactivado el repo y si toma valor 1 por que esta activado. En el caso de desactivar el repo quedaría:

# $Id: freshrpms.repo 3341 2005-06-28 18:40:26Z thias $
[freshrpms]
name=Fedora Core $releasever – $basearch – Freshrpms
#baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/
mirrorlist=http://ayo.freshrpms.net/fedora/linux/$releasever/mirrors-freshrpms
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
gpgcheck=1

Luego guardamos el archivo y listo

¿Alguna duda?


Acciones

Información

15 respuestas

21 04 2008
israrace

Lo de mezclar repositorios si que da problemas, yo tuve muchos sobre todo con las dependencias.

Saludos

21 04 2008
jgabriel

Si lo peor es cuando no sabes que traen problemas mezclar los repo y después no sabes que hacer para acomodarlos :S

Saludos isra

8 05 2008
gatsu

Muy buena informacion, que bueno que eh leido esto antes de regarla.

8 05 2008
jgabriel

gatsu: me alegra que te haya servido ;), gracias por comentar =D
saludos

20 05 2008
Reproducir archivos multimedia en fedora 9 y fedora 8 « Javier’s blog

[...] Primero debemos instalar los repo de Livna: tutorial para fedora 9, tutorial para fedora 8 [...]

26 05 2008
lerdo

una duda grandisima!!

¿es posible añadir al dvd como fuente de paquetes al PackageKit en Fedora 9??
en la version 8 era posible hacerlo en el pirut….

27 05 2008
jgabriel

Lerdo: disculpa la tardanza en responder, pero tu problema lo encontré y para saber más sobre como agregar el DVD de fedora 9 como fuente de software, lo puedes leer aquí: LINK ROTOhttp://www.proyectofedora.org/argentina/?p=132
Nuevo Link: http://jgabriel.wordpress.com/2008/05/27/el-dvd-de-fedora-9-como-fuente-de-software/
Gracias por comentar =D

27 05 2008
El DVD de fedora 9 como fuente de software « Javier’s blog

[...] DVD de fedora 9 como fuente de software 27 05 2008 Por el comentario de lerdo en agregar/quitar repositorios en fedora 9, 8 y 7, en la cual me pregunta si es posible agregar el [...]

29 05 2008
Disponibles los driver NVIDIA desde Livna para fedora 9 « Javier’s Blog

[...] en fedora 9 para obtener aceleración 3D, primero tenemos que instalar el repositorio de Livna, aquí de como hacerlo, y luego los instalamos como root en una [...]

30 05 2008
lerdo

vaya que informacion tan util :)
Muchas gracias, encuentro tu blog muy interesante, enhorabuena!

30 05 2008
jgabriel

Muchas gracias Lerdo =D
y gracia por comentar y enviar tu duda ;)

saludos

3 08 2008
Eis

Que tal Jgabriel, mira tengo este detalle en mi computador, fijate que tengo dos particiones en mi computador, en la primera particion tengo windows xp y en la segunda particion tengo fedora werewolf, solo que un ingeniero llego y formateo la particion de windows y ahora no puedo entrar a mi fedora y esque no respalde mi informacion, ¿como puedo accesar a esa particion desde windows para respaldar mis archivos ?…

3 08 2008
jgabriel

Hola eis: si la persona que formateo tu computadora, solo llego a formatear la partidcion de windows, esta todo bien no te hagas problema que tus datos en fedora estan a salvo. Lo que suscede que al reinstalar windows, se pierde el gestor de arranque de fedora, en este caso se llama GRUB, te voy a dar un link en donde hace un tiempo escribi un tuto de como recuperar grub en fedora, el link es: LINK ROTOhttp://www.proyectofedora.org/argentina/?p=128
Nuevo link: http://jgabriel.wordpress.com/2008/08/31/reinstalar-el-gestor-de-arranque-grub-en-fedora/
leelo bien al articulo, es muy facil recuperar el grub aunque pareciera que tiene miles de cosas por hacer, si vas a esa página de fedora argentina, busca en la seccion ¿quienes somos? y fijate que esta mi nombre que dice algo así “Javier Gabriel – Responsable de Contenidos y Sitio Web”, bueno abajo de eso esta mi correo, contactame por ahí por cualquier consulta ;)
bueno con esos pasos no creo que tengas tantos problemas para recuperar tu partición, pero si por cualquier cosa, en la página de fedora argentina tienes mi correo que para mi es mas facil ayudarte por el correo ;)
suerte

7 09 2008
roman

hola quisiera saber mas sobre la actualizacion de repositorios hay demasioados archivos rn mi carpeta de yum.repo.d. Mi pregunta es nada mas uno de tener el enable=1?

9 09 2008
jgabriel

Hola roman,
el tema es así, solo se debe desactivar (enable=0) el repo de freshrpms o el de livna cuando estos dos se instalan( lo ideal es instalar uno solo, yo recomiendo livna), por que si los dos repo de livna y freshrpms están activados (enable=1 los dos repos) se van a mezclar los paquetes y esto trae problemas de dependencias.
Los repositorios que tienes que tener activados son:
fedora.repo este es el repositorio oficial
fedora-update.repo este es el repo de las actualizaciones

los que tienes que tener desactivados son:
fedora-development.repo acá hay paquetes para la próxima versión de fedora, son generalmente inestables
fedora-update-testing actualizaciones para ser testeados