Repositorios de Debian: Introducción

  • Categoría: Linux
  • Publicado hace más de 3 años
Repositorios de Debian GNU/Linux
Introducción







Un repositorio es un sitio centralizado donde se almacena y mantiene información digital, habitualmente bases de datos o archivos informáticos.
 
El origen de la palabra española «repositorio» deriva del latín «repositorium», que significa armario o alacena. Este término está recogido en el Diccionario de la Real Academia donde se define como el «lugar donde se guarda algo.
 
Los datos almacenados en un repositorio pueden distribuirse a través de una red informática, como Internet, o de un medio físico, como un disco compacto. Pueden ser de acceso público o estar protegidos y necesitar de una autenticación previa. Los depósitos más conocidos son los de carácter académico e institucional.
 
A diferencia de los ordenadores personales o de escritorio, los repositorios suelen contar con equipos y sistemas de respaldo (Backup) y mantenimiento preventivo y correctivo, lo que hace que la información se pueda recuperar en el caso que la máquina quede inutilizable.
 
Los repositorios se utilizan de forma intensiva en Linux, almacenando, en su mayoría, paquetes de software disponibles para su instalación mediante un gestor de paquetes.


 
Repositorios en Debian


El repositorio es a todos los efectos un archivo ordenado donde son almacenados los paquetes Debian (sean estos paquetes binarios o fuentes) en modo bien organizado, con una estructura bien definida y constantemente actualizados.
 
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 los fuente.


 
El archivo sources.list

En cada sistema Debian, los repositorios utilizados vienen indicados en el archivo /etc/apt/sources.list, en este fichero cada línea representa a un repositorio y la forma en la que se obtendrán los paquetes, así como la rama de debian que se desea utilizar (stable, testing, unstable). Cada línea que comience con un # será ignorada, así como las líneas vacías.
 
Orden de ingreso
 
Es importante ingresar los repositorios en un orden justo, los primeros en la lista, son los mas importantes (o favoritos).
 
Para mejorar el rendimiento, es aconsejable ordenarlos por velocidad (primero el CDROM, después la red local, internet etc).
Sintaxis

 
Cada linea que describe un repositorio tiene una bien determinada sintaxis:
Cita: Mostrar


Analizamos los componentes por separado, así lo entendemos mejor:
 
deb o deb-src sirve para indicar si el repositorio indicado contiene paquetes binarios o paquetes fuente (si tiene ambos es necesario especificarlo en dos lineas diferentes).
 
url indica la dirección donde es posible encontrar el repositorio, y además podemos elegir entre los siguientes métodos de acceso a los paquetes:
 
file permite acceder a un repositorio presente en el disco de nuestro pc. Ejemplo:
Cita: Mostrar
Que no es ni mas ni menos que uno situado en la /home del usuario gaucho creado con dpkg-scanpackages.
 
cdrom permite acceder a un repositorio presente en un cdrom.
 
http permite acceder tramite el protocolo http (si es especificada una variable de ambiente http_proxy con el formato, serán usadas estas opciones para acceder al repositorio, en caso de necesitar identificación, sera posible indicar la dirección del proxy, en la variable de ambiente de la siguiente forma; http://user:[email protected]:port).
 
ftp permite acceder a un repositorio tramite el protocolo ftp, también es posible especificar un proxy,de la misma forma que en http sustituyendo http_proxy por ftp_proxy.
 
copy es idéntico a file, pero los archivos serán guardados en la cache de apt y/o aptitude, útil para soportes como memorias-flash, floppy, etc.
 
rsh, ssh permite acceder a un repositorio tramite el protocolo ssh , la identificacion sera tramite el intercambio de llaves RSA.
 
distribution indica la distribución (o rama) utilizada... es posible usar el nombre en código (squeeze, wheezy, sid) o el nombre genérico (stable, testing, unstable)
 
component indica las secciones del repositorio, non-free , main , contrib....
 
A continuación veremos una lista de repositorios oficiales para agregar a nuestro sources.list


 
Vieja Estable
Cita: Mostrar


Estable
Cita: Mostrar


Testing
Cita: Mostrar


Unstable (Sid)

Cita: Mostrar
Nota: Repositorios de Debian: Introducción a la rama inestable no hay repositorios de seguridad dado que eventuales fallos vienen corregidos simplemente con la actualización del paquete afectado.


 
Estructura de los repositorios
 
Un repositorio se puede dividir a grandes rasgos en dos secciones:
Por ejemplo, si navegáramos con nuestro navegador preferido a por ejemplo:
Cita: Mostrar
Encontraríamos un directorio con los siguientes subdirectorios;
 
dist en esta rama están contenidos los archivos de control, que permiten el funcionamiento del sistema de empaquetamiento. Lógicamente están presentes los archivos que describen los paquetes presentes en el archivo (divididos por la release o rama a la que pertenecen).
 
doc recoge la documentación de base para Debian (señalaciones de bugs, Faq, el contrato social y demás)
 
indices contiene los índices de los archivos contenidos en todos los paquetes. Esta información es usada por apt-file.
 
apt-file es un potente motor de búsqueda en grado de indicarnos a que paquete pertenece un determinado archivo., para saber mas man apt-file.
 
non-US OBSOLETOS - a causa de problemas legales debidos a la prohibición de exportación de material para la defensa (entre ellos material criptográfico, utilizados en PGP, SSH etc).
Para solucionar este problema,los paquetes han sido puestos en una sección diferente, cuya distribución esta ligada a servers no estadounidenses.
 
pool este es el verdadero archivo, donde son contenidos los paquetes, ordenados por la letra inicial.
 
project contiene material para los desarrolladores.
 
tools contiene instrumentos Dos para la creación de discos de boot, particionamiento y arranque de Linux.

Es todo por ahora, en el próximo post hablare de los diferentes repositorios, las divisiones y subdivisiones.


DUFS: Repositorios de Debian: Introducción
Repositorios de Debian: Introducción
15 Puntos Score: 5/10
Visitas: 391 Favoritos: 1
Ver los usuarios que votaron...
2 Comentarios Repositorios de Debian: Introducción
Y que hay del repositorio Experimental?
@heavymetalmixer En la proxima hago un post con ellos
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!