Todo lo relacionado con la gestión de los · PDF fileDEBIAN 6.0 DEBIAN TEMA 9:...

12
JOSÉ MARÍA TORRES CORRAL Todo lo relacionado con la gestión de los repositorios de Debian

Transcript of Todo lo relacionado con la gestión de los · PDF fileDEBIAN 6.0 DEBIAN TEMA 9:...

  • DEBIAN 6.0 DEBIAN TEMA 9: REPOSITORIOS

    Pgina 0 de 11 CONCEPTOS

    JOS MARA

    TORRES CORRAL

    Todo lo relacionado con la gestin de los

    repositorios de Debian

  • DEBIAN 6.0 DEBIAN TEMA 9: REPOSITORIOS

    Pgina 1 de 11 CONCEPTOS

    Tabla de contenido

    1 Introduccin ................................................................................................................................................ 2

    2 Qu son los repositorios? ........................................................................................................................ 2

    3 Dnde se almacena la informacin .......................................................................................................... 2

    3.1 Orden de los repositorios .................................................................................................................... 2

    3.2 Sintaxis ................................................................................................................................................. 2

    4 Estructura de los repositorios .................................................................................................................... 4

    5 Subdivisin del repositorio......................................................................................................................... 4

    6 Aclaraciones ................................................................................................................................................ 5

    7 Gua para cambiar los repositorios de Debian ......................................................................................... 6

    7.1 Mostrando los repositorios configurados .......................................................................................... 6

    7.2 Cambiando los repositorios ................................................................................................................ 6

    7.3 Actualizacin de los paquetes ............................................................................................................ 6

    7.4 Listo! .................................................................................................................................................... 6

    8 Versiones de los paquetes ......................................................................................................................... 7

    8.1 Versiones del tipo Vieja Estable ...................................................................................................... 7

    8.2 Versiones del tipo Estable ............................................................................................................... 7

    8.3 Agregar al sources.list ......................................................................................................................... 7

    8.4 Ejecutar ................................................................................................................................................ 7

    8.5 Aadir paquetes de desarrollo o testing............................................................................................ 7

    8.6 Agregar paquetes no estables o Unstable (Sid) ................................................................................ 7

    8.7 Repositorios no oficiales ..................................................................................................................... 8

    9 Herramientas relacionadas con los repositorios...................................................................................... 8

    9.1 Apt-spy .................................................................................................................................................. 8

    9.1.1 Para que sirve? .......................................................................................................................... 8

    9.2 Instalacin ........................................................................................................................................... 8

    9.2.1 Uso ................................................................................................................................................ 9

    9.2.2 Ejemplo ......................................................................................................................................... 9

    9.3 Netselect-apt ..................................................................................................................................... 11

    9.3.1 Qu es? ..................................................................................................................................... 11

    9.4 Gestor de paquetes Synaptic ........................................................................................................... 11

  • DEBIAN 6.0 DEBIAN TEMA 9: REPOSITORIOS

    Pgina 2 de 11 CONCEPTOS

    1 Introduccin

    Este tema desarrollar todos los conceptos relacionados con los repositorios: desde que son pasando

    por donde se almacena la informacin en nuestro ordenador hasta cmo cambiar los repositorios, tanto

    mediante comandos como con el gestor de paquetes Synaptic.

    2 Qu son los repositorios?

    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 archivos binarios.

    Sources.gz : son aquellos que contienen el cdigo fuente.

    3 Dnde se almacena la informacin

    En cada sistema Debian, los repositorios utilizados vienen indicados en el archivo

    /etc/apt/sources.list. En este fichero cada lnea representa a un repositorio y la forma en la que se

    obtendrn los paquetes, as como la rama de Debian que se desea utilizar (stable, testing, unstable).

    Cada lnea que comience con un # ser ignorada, as como las lneas vacas.

    3.1 Orden de los repositorios

    Es importante introducir los repositorios en un orden adecuado y real. La mejor solucin es colocar los

    primeros en la lista a nuestros repositorios favoritos, puesto que es donde va a buscar primero. Para

    mejorar el rendimiento, es aconsejable ordenarlos por velocidad real de descarga de archivos: primero el

    CDROM, despus un ordenador que est ubicado en la red local y por ltimo un servidor oficial de

    internet.

    3.2 Sintaxis

    Cada lnea del archivo sources.list describe un repositorio y tiene una determinada sintaxis bien clara:

    deb url distribution [component...]

    Analizando 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. En el caso de que tenga ambos es necesario especificarlo en dos lneas diferentes para que

    tenga acceso a ambos tipos de paquetes de la distribucin de GNU/Linux elegida.

    url indica la direccin donde es posible encontrar el repositorio, y adems podemos elegir entre los siguientes mtodos de acceso a los paquetes:

    file permite acceder a un repositorio presente en el disco de nuestro pc.

    Veamos un ejemplo:

    deb file:/home/gaucho/repos ./

    Que no es ni ms ni menos que uno situado en la /home del usuario gaucho creado con dpkg-scanpackages.

  • DEBIAN 6.0 DEBIAN TEMA 9: REPOSITORIOS

    Pgina 3 de 11 CONCEPTOS

    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. Estas opciones sern usadas para acceder al repositorio, en caso de

    necesitar identificacin, ser posible indicar la direccin del proxy, en la variable de ambiente de la

    siguiente forma; http://user:pass@server:port).

    ftp permite acceder a un repositorio tramite el protocolo ftp, tambin es posible especificar un proxy,de la misma forma que en http sustituyendo http_proxy por ftp_proxy.

    copy es identico a file, pero los archivos sern 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 distribucin (o rama) utilizada... es posible usar el nombre en cdigo (squeeze, wheezy, sid) o el nombre genrico (stable, testing, unstable).

    component indica las secciones del repositorio, non-free , main , contrib....

    http://user:pass@server:port

  • DEBIAN 6.0 DEBIAN TEMA 9: REPOSITORIOS

    Pgina 4 de 11 ACTUALIZACIN DE LOS REPOSITORIOS

    4 Estructura de los repositorios

    Un repositorio se puede dividir a grandes rasgos en dos secciones. Por ejemplo, si navegramos con

    nuestro navegador preferido a http://ftp.de.debian.org/debian/ encontraramos un directorio con los siguientes subdirectorios:

    dist. En esta rama estn contenidos los archivos de control, que permiten el funcionamiento del sistema de empaquetamiento. Lgicamente estn presentes los archivos que describen los paquetes

    presentes en el archivo estando divididos por la release o rama a la que pertenecen.

    doc. Recoge la documentacin de base para Debian, sealando los fallos o bugs, las preguntas ms frecuentes o FAQ, el contrato social y dems contenido legal.

    ndices. Contiene los ndices de los archivos contenidos en todos los paquetes. Esta informacin es usada por apt-file.

    apt-file es