Repositorios de Debian

Posted on Actualizado enn

El repositorio es a todos los efectos un archivo ordenado donde son almacenados los paquetes Debian (sean estos paquetes binarios y fuentes) en modo bien organizado, con una estructura bien definida y constantemente bien actualizada. Los paquetes contenidos en un repositorio son indexados en estos archivos:

  • Packages.gz, son paquetes que contienen los binarios.
  • Sources.gz, son aquellos que contienen las fuentes.

El archivo Sources.list

En cada sistema Debian, los repositorios utilizados vienen indicados en el archivo /etc/apt/sources.list, en este fichero cada linea representa un repositorio y la forma en que se obtendran los paquetes, asi como la rama de Debian que se desea utilizar (stable, testing, unstable). Cada linea que comience con # sera ignorada, asi como las lineas vacias.

Es importatnte ingresar los repositorios en un orden justo, los primeros en la lista son los mas importates (o favoritos). para mejorar el rendimiento, es aconsejable ordenarlos por velocidad (primero cd-rom, despues red local, internet).

Sintaxis

cada linea que describe un repositorio tiene una bien definida sintaxis:

deb [url] [distribution] [component…]

Si analizamos por separado seria:

deb o deb-src

Sirve para indicar si el repositorio indicado contiene paquetes binarios o fuentes (si tiene ambos es necesario 2 lineas)

[url]

Indica la direccion donde es posible encontrar el repositorio, ademas podemos elegir entre los siguientes metodos de acceso.

Otras opciones:

file

Repositorio presente en nuestro disco. Ejm: deb file:/home/repositorio:

cdrom

Repositorio presente en un cdrom.

Http

Permite acceder mediante el protocolo http (si es especificada una variable de ambiente http_proxy con el formato, sera usada esta opcion para  acceder al repositorio, en caso de autenticacion: http://user:pass@server:port)

ftp

Permite acceder mediante el protocolo ftp. Es posible especificar un proxy como con http.

Copy

Indentico a file, pero los archivos seran guardados en la cache de apt y/o aptitude. Util con memorias flash o dispositivos externos.

Rsh, ssh

Permite acceder mediante el protocolo ssh

[distribution]

Indica la distribucion (o rama) utilizada. Es posible usar nombre codigo (squeeze, wheezy, etc) o generico (stable, testing, etc)

[component]

Indica las secciones del repositorio, non-free, main, contrib.

Ejemplos: Stable:

#######################################################

## Debian – Vieja estable

deb http://ftp.us.debian.org/debian/ oldstable main contrib non-free

deb-src http://ftp.us.debian.org/debian/ oldstable main contrib non-free

## Actualizaciones de seguridad

deb http://security.debian.org/ oldstable main contrib non-free

deb-src http://security.debian.org/ oldstable main contrib non-free

#######################################################

Fuente:

http://www.esdebian.org/wiki/introduccion-repositorios-debian

Aca les dejo una pagina donde hablan de como elegir el repositorio mas rapido segun su pais:

“http://www.esdebian.org/articulos/23538/seleccionando-mirrors-debian-mas-rapidos-segun-nuestra-ubicacion-geografica”

Y una pagina para crear los sources.list de forma automatica y perzonalizada:

“http://debgen.simplylinux.ch/”

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s