Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
El presente documento es una gua general en el establecimiento de una infraestructura de desarrollo que permita producir una Distribucin de Software Libre como una serie de adaptaciones a Debian GNU/Linux siguiendo los principios establecidos y recomendados por las
Este documento es resultado del proceso de investigacin y desarrollo para la construccin de la Distribucin GNU/Linux del CNTI, en el marco del proyecto Debian CDD CNTI. Agradecemos enviar correcciones y sugerencias al autor, a travs de la direccin de correo
<emhn@usb.ve>.
1.
Ambiente de Desarrollo
pool
objetivo, adems de los componentes del instalador Debian. La mayor parte de los inconvenientes y fallas durante la construccin de la imagen estn relacionadas con el uso de una rplica parcial (
pool
anonftpsync [1] provista por el proyecto Debian. Existe otra debmirror que tambin permite crear rplicas parciales, sin embargo
tiene inconvenientes para replicar los elementos del instalador Debian, por tanto es preferible evitarla. El proceso de construccin debe cumplir los siguientes pasos: Disponga de un sistema Debian GNU/Linux instalado con Debian Etch. En lo que resta de este documento nos referiremos a este sistema como la direccin IP correspondiente.
debian.ejemplo.com,
siendo
conveniente que en el servicio DNS de la red aparezca registrado este nombre asociado a
El sistema ha de contar con suciente espacio en disco [2] para la construccin de la rplica. El espacio asignado para la rplica debe estar en la particin sobre la cual resida
/var/www/debian.
Instale Apache2 (aptitude
install apache2) y asegrese que cualquier cliente Web puede visitar http://debian.ejemplo.com/debian y acceder al directorio raz de la rplica. rsync (aptitude install rsync). anonftpsync en el directorio /usr/local/sbin y modifquelo para ajus-
Instale
Coloque el script
tarse a sus necesidades particulares de replicacin. El script tiene comentarios que explican con detalle todas las opciones. Como mnimo es necesario especicar:
El directorio en el cual se construir la rplica, indicado en la variable El servidor remoto a partir del cual tomar la copia utilizando la variable
TO.
indicado en
RSYNC_HOST.
rsync,
En el servidor remoto debe existir un directorio raz sobre el cual operar el indicado en la variable
RSYNC_DIR.
rsync,
MAILTO,
o fallo automticamente. As, para hacer una rplica completa de todas las distribuciones y todas las arquitecturas basta utilizar algo similar a:
root
y grupo
root,
y el comando
chmod
chown
/var/log/debian-mirror.log aparecern
los resultados del trabajo de sincronizacin paulatinamente. Note que la primera vez que
anonftpsync est
diseado no slo para la creacin inicial, sino tambin para el mantenimiento diario de la rplica,
rsync para descargar las diferencias interdiarias, eliminar los archivos a medida que /etc/crontab
se eliminan del repositorio principal y ajustar las listas de paquetes. Para que el mantenimiento de la rplica sea automtico, incluya la ejecucin del comando en el archivo del sistema. Es conveniente hacer no menos de una sincronizacin
#!/bin/bash DM=/usr/bin/debmirror HOST=www.debian-multimedia.org DIST="etch,lenny,sid" ARCH="i386,amd64" SECT="main" $DM /var/www/debian-multimedia/ \ --progress \ --method=http \ --root='.' \ --rsync-batch=500000 \ --host=$HOST \ --dist=$DIST \ --arch=$ARCH \ --section=$SECT \ --cleanup \ --source \ --getcontents \ --ignore-missing-release
En el resto del documento, asumiremos que existen rplicas par ambos repositorios adicionales, disponibles en el servidor a travs de los URL y
1.2.1. Requerimientos.
Es recomendable que la estacin de trabajo para las tareas de adaptacin y produccin de los CDD tenga: Procesador de 32 bits de ltima generacin. Mientras ms rpido sea el procesador, ms eciente ser el proceso de generacin de las imgenes as como su prueba por simulacin. Un Pentium M de 1.4GHz sera lo
Suciente memoria RAM para poder ejecutar tanto el ambiente grco en el cual trabaja el usuario adaptador como sostener las mquinas virtuales para emulacin durante las pruebas. Lo
Suciente espacio en disco para contener la instalacin del sistema con su ambiente de escritorio, las imgenes ISO que se generen, la rplica local de los paquetes que son utilizados para la confeccin del CDD y los archivos de conguracin que la denen. Lo mnimo para ser productivo es contar con 40Gb de disco duro. Una unidad CD-R/CD-RW para poder preparar las imgenes fsicas con las ISOs generadas durante el proceso de adaptacin.
linux-image-2.6-686.
Puede utilizarse RAID por hardware, RAID por software, LVM o particiones crudas. En todo caso se sugiere el particionamiento
256Mb para / 1Gb para swap 4Gb para /usr 4Gb para /var El resto en /home
debootstrap
Instalar te
rsync, syslinux, netpbm, reprepro, apt-utils, wget, python, lsb-release de la versin Debian Etch usando aptitude o synaptic.
.deb
manualmente la ltima versin disponible del paquete debian-cd[9].1 El paquese descarga usando el navegador y una vez en el escritorio puede instalarse bien
gdebi
dpkg.
1A
Instalar quete
.deb
manualmente la ltima versin disponible del paquete simple-cdd [6].2 El pase descarga usando el navegador y una vez en el escritorio puede instalarse
dpkg.
gdebi
Una vez creadas las imgenes ISO con las CDD, es posible vericar su funcionalidad utilizando algn emulador que permita construir mquinas virtuales con capacidades grcas. El autor utiliza QEmu para ese propsito, por tanto recomienda instalar:
El paquete
qemu,
El paquete con los mdulos del kernel apropiados para acelerar el funcionamiento de QEmu en la mquina antriona. Los mdulos dependen del kernel particular instalado, y para nuestro ejemplo sera necesario instalar
kqemu-modules-2.6-686.
2.
Procedimiento de Construccin
La metodologa de creacin de CDD utilizando
simple-cdd consiste en utilizar las herrareprepro, debootstrap, debconf, etc.) para cons-
truir una imagen de instalacin basada en el Instalador Debian [7] pero con las adaptaciones de El desarrollador del CDD debe establecer la lista de paquetes a instalar y puede denir la lista de respuestas automticas (debconf sea menester (paquetes o dilogos de instalacin). Adicionalmente puede establecer la ejecucin de scripts desarrollados a la medida, para instalar o congurar cosas que no estn empaquetadas o que no aprovechen
debconf.
proles )
que
permiten al usuario seleccionar durante la instalacin el conjunto de paquetes, conguraciones y scripts deseados. De ese modo es posible contar con una CDD que incluya variantes de instalacin a seleccionar de manera simple y directa. El proceso de desarrollo del CDD es iterativo: se inicia con una conguracin bsica conteniendo un nico perl simple, el cual va siendo enriquecido agregando ms paquetes, ms conguraciones y ms scripts de conguracin. En cada iteracin, se genera un ISO, se verica su funcionalidad en la mquina virtual y posiblemente en una mquina real. Se repite el proceso bien sea agregando o eliminando paquetes del perl, o construyendo un perl adicional.
la fecha de escritura de este documento, la versin ms reciente de simple-cdd es la 0.3.6. conguracin detallada de QEmu escapa al alcance de este documento. Consulte la documentacin incluida con el paquete qemu para determinar las maneras en las cuales puede congurarse ms efectivamente.
3 La
2A
simple-cdd.
profiles.
$ mkdir profiles
Este directorio contendr todos los archivos necesarios para denir los perles. La herramienta identica los perles segn los nombres de los archivos que encuentra, de manera que para crear el perl de nombre
inicial,
es necesario crear:
inicial.packages
obligatorio
ne un nombre de paquete Debian por cada lnea. Los paquetes que se indiquen en este archivo sern instalados y congurados automticamente durante el proceso de instalacin del CDD. No es necesario incluir las dependencias de los paquetes de inters pues la herramienta de construccin es capaz de determinarlas e incluirlas automticamente;
openoffice.org y se instalarn todos los paquetes de los cuales dependa openoffice.org, sin necesidad de enumerarlos. Las lneas en blanco y las lneas que comienzan con # se ignoran, as que pueden utilizarse como separadores o para
basta agregar la lnea documentar grupos de paquetes y las razones por las cuales se incluyen.
inicial.description
una descripcin resumida del propsito del perl. Lo que se escriba en este archivo ser utilizado como descripcin informativa para el usuario durante el proceso de instalacin, de manera que pueda decidir cuales perles seleccionar.
inicial.preseed
omisin (el
preseed )
opcional
inicial.postinst
opcional
ejecutado automticamente una vez que se hayan instalado todos los paquetes indicados en el perl. La intencin de este script es realizar las conguraciones manuales necesarias para aquellos paquetes que no aprovechan
debconf.
simple-cdd
/usr/share/doc/simple-cdd/examples simple-cdd.conf
As construimos el archivo
# Directorio de trabajo simple_cdd_dir=`pwd` # Perfiles a incluir en el CD # (separados por espacio en blanco) profiles=inicial # Para que el perfil se instale sin preguntar auto_profiles=inicial # Paquete aplicador de perfiles profiles_udeb_dist=sid # Idioma del instalador language=Spanish # Pas por omisin country=Venezuela # Mirror principal del cual tomar paquetes # y componentes del instalador. server=debian.ejemplo.com debian_mirror=http://$server/debian rsync_debian_mirror=$server::debian mirror_components=main contrib non-free # Mirror para actualizaciones de seguridad security_mirror=http://debian.ejemplo.com/debian-security # Mirror extra con paquetes extra y componentes. debian_mirror_extra=http://debian.ejemplo.com/debian-multimedia mirror_components_extra=main # Directorio local con paquetes .deb extra a instalar # (posiblemente con arte grfico, archivos a sembrar, etc.) local_packages=${simple_cdd_dir}/Estilo/*.deb # Imagen SPLASH para el CD export SPLASHPNG=${simple_cdd_dir}/inicial.png # Nombre del CD export DISKINFO=CDD Inicial Debian GNU/Linux
que realizar la construccin de la imagen. El proceso consta de varias etapas: 1. Se analizan los paquetes incluidos en el perl para determinar su disponibilidad y la de sus dependencias entre los repositorios suministrados.
2. Se utiliza el paquete
debootstrap
para determinar los paquetes obligatorios que deben incluirse en el instalador para poder lograr una instalacin base mnima funcional. La lista de paquetes particulares estar en
debootstrap y para los perles denidos en el CDD. dentro del directorio de trabajo en el subdirectorio tmp/mirror, construyendo
un repositorio parcial solamente con los paquetes a incluir en el CDD. Mientras ms paquetes sean necesarios, ms tiempo tomar analizarlos, ms tiempo tomar descargarlos y ms espacio ocuparn localmente. Note que si se tiene un repositorio con las actualizaciones de seguridad, se descargarn los paquetes ms actualizados.
tmp/debian-cd
debian-cd
suciente para la mayora de los casos, pero si se desea alguna optimizacin particular
debian-cd de manera apropiada. El tipo de conguraciones y cosas que pueden lograrse con debian-cd escapan al alcance de este documento, de modo que debe referirse a la documentacin de debian-cd para ms
basta modicar los archivos de conguracin de detalles. 5. Si todos los paquetes fueron descargados correctamente, no hay ninguna dependencia incompleta y hay espacio en disco suciente, se genera una imagen ISO9660 contentiva del instalador y los paquetes deseados. La imagen ser depositada en el directorio de trabajo dentro del subdirectorio
images.
El proceso de creacin de la imagen produce varias bitcoras de avance dentro de los directorios de trabajo. Si la operacin no puede llevarse a cabo exitsamente, aparecer un mensaje de error acorde; si este mensaje resulta escueto, pueden consultarse las bitcoras de operacin para determinar con precisin la causa del error. Las bitcoras de inters son:
tmp/cd-build/etc/log.add_packages
la copia local hacia la imagen ISO.
tmp/cd-build/etc/log.list2cds.i386
de las dependencias. Cuando el mensaje de error emitido por la herramienta apunta a paquetes faltantes, se comienza por examinar sta bitcora para determinar si se trata de dependencias fallidas o incorrectamente calculadas. La ltima lnea de esta bitcora reeja la cantidad de paquetes que se incluirn, as como el espacio estimado que ocuparn.
2. Se ejecuta el emulador QEmu utilizando la imagen de disco como si fuese su disco duro principal y la imagen ISO9660 como si fuese el CD-ROM. Se indica a QEmu que inicie la emulacin arrancando desde el CD-ROM para as simular la instalacin. Para ello se ejecuta el comando
3.
guraciones especcas de aquellas incluidas en la distribucin estndar Debian GNU/Linux, pero aprovechar todos los paquetes y herramientas disponibles en Debian GNU/Linux. En este sentido, la herramienta lograr la adaptacin.
simple-cdd
mximo
resolucin de 640 pixels de ancho y no ms de 400 pixels de alto. El archivo que contiene la imagen debe ubicarse en el directorio de trabajo, y hacer referencia a ella en el archivo
simple-cdd.conf
en la variable de ambiente
SPLASHPNG.
debootstrap
manera que a falta de un perl, el CD de instalacin contendr lo mnimo indispensable para que el sistema instalado sea til y permita instalar manualmente el resto de los paquetes que se desee. Pueden agregarse tantos paquetes como se desee dentro de los perles para constituir la seleccin automtica de paquetes a instalar ante la seleccin de cada perl. En el archivo de conguracin
para indicar los perles que deben incluirse en la imagen. Durante la instalacin se le presentar al usuario una lista de todos los perles contenidos en el disco, dndole la oportunidad de seleccionar uno o ms de ellos. Se combinarn los paquetes de todos los perles seleccionados durante la instalacin, de manera que es posible tener un mismo paquete en ms de un perl. Tambin es posible forzar la instalacin de uno o ms perles lidad se utiliza la directiva
simple-cdd.conf,
auto_profiles=perfil1 perfil2
en el archivo de conguracin
En la lista de paquetes
no
linux-image-*.
El instalador ya
tiene paquetes adecuados de kernel para instalar y lo har automticamente. La imagen de instalacin se crear con el kernel genrico para la arquitectura; en el caso de la arquitectura i386, se utilizar el kernel
linux-image-2.6-486,
dor Intel o AMD sin optimizaciones especiales. Si se preere incluir uno o ms paquetes con imgenes de kernel optimizadas para una o ms arquitecturas superiores, deben indicarse a
Una manera de construir la lista de paquetes es seleccionarlos uno a uno a partir de una mquina en la cual se ha instalado todo lo que se necesita. Esto es, se instala un sistema modelo, y luego se extrae la lista de paquetes instalados aprovechando el comando los paquetes correspondientes al kernel con un comando similar a
dpkg,
pero ltrando
$ tasksel --list-tasks
se muestran todos los Tasks denidos en Debian, mientras que el comando
Desktop
debconf.
posibles y seleccionados. Cuando se instala el paquete, las preguntas son presentadas al usuario para que las conteste apropiadamente. Algunas preguntas pueden obviarse, como por ejemplo si se desea aceptar la licencia de Java, o en cul interface activar DHCP; pero otras son crticas y no pueden dejar de ser contestadas como por ejmplo el tipo de teclado de la mquina o el nombre del usuario a crear. Cuando se crea un CDD es posible suministrar un archivo con las respuestas por defecto y las preguntas que an deben ser formuladas, de manera que al efectuar la instalacin la cantidad de informacin solicitada al usuario sea mnima.
inicial.preseed:
d-i d-i d-i d-i d-i d-i d-i d-i d-i d-i
clock-setup/utc boolean true popularity-contest/participate boolean false grub-installer/only_debian boolean true grub-installer/with_other_os boolean true apt-setup/non-free boolean true apt-setup/contrib boolean true netcfg/hostname string ejemplo netcfg/choose_interface select auto netcfg/dhcp_failed note netcfg/dhcp_options select Configure network manually
Con esta conguracin se lograra que el instalador inicie automticamente en idioma espaol, asumiendo que el pas es Venezuela y congurando el reloj de la mquina en hora UTC. Tiene el efecto adicional que la instalacin de paquetes incluir la seccin
contrib
non-free
de
los repositorios, con lo que ser posible instalar controladores privativos y otros paquetes que dependen de contenido que no est en los repositorios Debian (fonts de Microsoft, plugins de Flash, plugin de Java). Por ltimo, la mquina ser nombrada ejemplo, intentar congurar automticamente la red usando DHCP sobre la primera interfaz que se detecte y en caso de no poder hacerlo lo noticar. Quedan abiertas las preguntas sobre el nombre de usuario y el esquema de particionamiento. Esta ltima tambin puede ser preestablecida como lo explica la documentacin, pero es preferible dejar el dilogo actual que ofrece la opcin de particionamiento automtico; es importante notar que si el idioma de instalacin es diferente al ingls (como es nuestro caso) en la siembra de la pregunta debe utilizarse el nombre de la receta de particionamiento en el idioma de la instalacin. As, si se quiere utilizar la receta que separa la particin adecuada sera
preseed
se incluya
sudo
para que el usuario regular pueda realizar las labores administrativas con su propia clave.
debconf,
es natural
querer automatizar las respuestas a las preguntas que sean necesarias para hacerlo funcionar con la mnima intervencin del usuario. En este sentido, la manera ms prctica de lograrlo es como sigue: 1. Instalar el paquete en la mquina de pruebas y congurarlo usando
debconf.
11
2. Aprovechar el utilitario
debconf-show para observar las posibles preguntas y las respuestas que estn almacenadas en la base de datos debconf. Por ejemplo, para el paquete sun-java5-jre puede hacerse debconf-show sun-java5-jre
y se obtiene como salida
sun-java5-jre
agregaramos
/etc/skel.
adduser
que a su
Si se desea que la conguracin inicial del primer usuario tenga caractersticas particulares,
/etc/skel aquellos componentes necesarios para lograrlo. Para ello es necesario /etc/skel .profile, .vimrc,
crear un paquete Debian a la medida que contenga los archivos y directorios a colocar en
/etc/skel
posiblemente acompaado de un script de ajuste para preferencias del ambiente archivos directorios
Desktop
dentro del cual colocar los archivos o enlaces que deben aparecer en el
escritorio de los usuarios. Los usuarios creados posteriormente a la instalacin tambin recibirn la conguracin inicial a partir del modelo contenido en
/etc/skel.
12
alcance de este documento, siendo necesario estudiar el Debian Policy [11] y la Gua para Mantenedores Novatos [12]. Solamente describiremos la estructura necesaria de los elementos de arte y la estrucura de los paquetes esenciales para la conguracin. Se han diseado dos paquetes originales para la conguracin automtica de la apariencia:
debian
gdm,
debian-simple-cdd, que genera paquetes individuales conteniedo las acciones de conguracin adicionales para habilitar los elementos de arte grco de forma automtica. Cada paquete est contenido en un directorio del mismo nombre, todos ellos dentro del directorio
Estilo
en el rea de trabajo de construccin del CDD. Para construir los paquetes, basta
ubicarse en el directorio raz que los contiene y ejecutar el comando de construccin apropiado
simple-cdd
.deb en el local_packages
directorio
testcdd/Estilo.
Es-
debian-cnti-cdd-themes/grub/debian-cnti-splash.xpm antes de construir el paquete debian-cnti-cdd-themes. El paquete ser instalado durante la fase de instalacin del CDD y la imagen se ubicar denitivamente en el directorio /boot/grub. En los sistemas Debian GNU/Linux se dispone del comando update-grub para generar
automticamente los archivos de conguracin de GRUB. En particular el comando verica la existencia del archivo
GDM Theme
13
Se ha creado un
GDM Theme
para adaptaciones futuras, posiblemente creando varios. Todos los componentes del tema para GDM se encuentran en el directorio
debian-cnti-cdd-themes/gdm/:
conos de accin, una imagen PNG para el fondo de pantalla, el archivo XML con la descripcin de la geometra del tema y un archivo .desktop para describir el tema a Gnome.
splash es especca de Gnome y al igual que con la imagen anterior, es necesario splash
se colocan en el directo-
rio debian-cnti-cdd-themes/images/debian-cnti-cdd.png la primera, y en el directorio debian-cnti-cdd-themes/images/splash/splash.png respectivamente, antes de construir el paquete debian-cnti-cdd-themes. La primera debe tener una resolucin mnima de 1280x1024 mientras que la segunda debe tener una resolucin de 400x300; en ambos casos, se tiene total libertad en la cantidad de colores a utilizar.
cada usuario.
Las preferencias de Gnome se almacenan en la base de datos GConf que son particulares Cuando un usuario ingresa por primera vez a Gnome, se construye una con-
guracin inicial basada en los valores por omisin del sistema. Si se modica la conguracin por omisin del sistema de manera adecuada, entonces cualquier usuario nuevo que ingrese a Gnome por primera vez recibir la conguracin automticamente. Note que esto no afecta las conguraciones de usuarios que ya hayan sido creados. La base de datos de preferencias de Gnome se manipula con el comando
claves
gconftool-2,
las claves con una interfaz grca de manera que pueda extraerse la informacin para luego aplicarla con
gconftool-2
de forma automtica.
Las preferencias de GDM se encuentran en el archivo editado para escoger el tema adecuado.
/etc/gdm/gdm.conf,
Para lograr que el CDD imponga este conjunto de conguraciones es necesario que luego de instalados los paquetes con imagen grca, se ejecute un script que aplique las conguraciones. El paquete
14
y la instalacin disponga del disco automticamente segn los parmetros que el creador de la CDD disponga. La ventaja de establecer una receta de particionamiento est precisamente en liberar al usuario de la posible complejidad del proceso y de tomar decisiones sobre un tema que no domina. La desventaja de establecer una receta de particionamiento est en que se resta exibilidad al usuario avanzado que quiere controlar con precisin la disposicin de la informacin en el disco. Si uno
una receta para crear una sola particin. En principio es recomendable establecer alguna receta de particionamiento ms razonable que esa, y en secciones anteriores se describi como sembrar la receta para separar las particiones dejar que a gusto. Si uno hacerse utilizando su nombre en el idioma del CDD. Al establecer una receta personalizada o
no
namiento del Instalador Debian opere de la manera tradicional, debe modicar el archivo
/usr/share/simple-cdd/profiles/default.preseed y colocar en comentarios las siembras de partman/choose_recipe. Este archivo de siembra es agregado automticamente a cualquier
CDD, y al eliminar la siembra de recetas de particionamiento se habilitar el uso del asistente de particionamiento estndar del Instalador Debian.
simple, simple.postinst.
script
de post-instalacin denido en
script
ejemplo, cuando se instala Xorg es posible congurar automticamente el teclado en base al modelo de teclado que el usuario escogi durante la instalacin, y tambin es posible suministrar una lista de resoluciones que uno quiere activar automticamente si la tarjeta de video es capaz. Desafortunadamente, para que esas conguraciones sean aplicadas es necesario que el sistema base ya est instalado, y como el paquete Xorg es instalado se siembren respuestas en archivo
simple.preseed
ests no se aplicarn.
/etc/apt/sources.list
de la instalacin.
script
chroot
construido
sobre la instalacin en el disco duro, de manera que pueden utilizarse comandos y nombres de archivo absolutos, haciendo referencia de ese modo a los contenidos de la instalacin.
#!/bin/sh while read line do echo $line | debconf-set-selections done < <SEEDS
15
xserver-xorg xserver-xorg/autodetect_monitor boolean true xserver-xorg xserver-xorg/autodetect_keyboard boolean true xserver-xorg xserver-xorg/config/display/modes multiselect 1280x1024, 1280x800, 1024x768 SEEDS dpkg-reconfigure -fnoninteractive xserver-xorg echo deb http://www.debian-multimedia.org/ etch main > >/etc/apt/sources.list
Referencias
[1]
anonftpsync
Script
disponible en
http://www.debian.org/mirror/anonftpsync
http://www.debian.org/mirror/size
[3] Lista de Mirrors Ociales Debian.
http://www.debian.org/mirror/official
[4] Actualizaciones de Seguridad del Proyecto Debian.
http://www.debian.org/security/
[5] Paquetes Multimedia para Debian GNU/Linux provistos por Christian Marillat.
http://www.debian-multimedia.org/
[6]
simple-cdd.
Herramientas utilitarias para facilitar la creacin de manual en
provista
por el Proyecto Debian en la distribucin unstable a.k.a. Sid y disponible para su descarga
http://packages.debian.org/sid/simple-cdd
[7]
Debian Installer
http://wiki.debian.org/DebianInstaller
[8]
debconf-set-selections
Utilitario de lnea de comandos exclusivo de Debian GNU/Linux que permite insertar valores por defecto en la base de datos de conguracin de debconf. Los detalles de formato pueden encontrarse en su pgina de manual, legible con
man debconf-set-selections.
[9]
debian-cd
Herramienta para construir discos de instalacin (CD o DVD) de la distribucin Debian GNU/Linux disponible en
http://packages.debian.org/sid/debian-cd.
La documen-
Preseeding
Es la tcnica que permite suministrar respuestas por omisin a los diferentes componentes del Instalador Debian para automatizar el proceso. La documentacin detallada de referencia se encuentra en
http://www.debian.org/releases/stable/i386/apb.html.en
16
[11]
Debian Policy
Gua que describe la estructura y contenidos de los repositorios y sistemas Debian, as como las especicaciones y condiciones que deben cumplir los paquetes para ser adecuados. Se encuentra en el paquete
[12]
[13]
x1259.html
http://www.jirka.org/gdm-documentation/
17