Manual Debian Live
Proyecto Debian Live <
[email protected]>
7 de mayo 2013
Copyright © 2006-2013 Debian Live Project;
License: Este programa es software libre: puede ser
redistribuido y/o modificado bajo los términos de la GNU
General Public License publicada por
la Free Software
Foundation, bien de la versión 3 de la Licencia, o (a su
elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea
útil, pero SIN NINGUNA GARANTÍA, incluso sin la garantía
implícita de COMERCIALIZACIÓN o IDONEIDAD PARA UN
PROPÓSITO PARTICULAR. Consulte la GNU General Public
License para más detalles.
Debería haber
recibido una copia de la General Public
License GNU junto con este programa. Si no, vea
‹http://www.gnu.org/licenses/›.
El texto completo de la GNU Licencia Pública General se
pueden
/usr/share/common-licenses/GPL-
3
encontrar
en
ii
Contents
Manual Debian Live
Acerca de este manual
1. Acerca de este manual
1.4.1 Aplicar cambios
1.4.2 Traducción
1.1 Para el impaciente.
1.2 Términos
1.3 Autores
1.4 Cómo contribuir a este documento
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
2. Acerca del Proyecto Debian Live . . . . . . . . . .
2.1 Motivación . . . . . . . . . . . . . . . . . . .
2.1.1 Desventajas en los sistemas Live
. . . . . . . . . . . . . . . . . .
2.1.2 El porqué de crear un Sistema Live
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2.2.1 Solamente paquetes sin modificación
. . . . . . . .
2.2.2 Sin configuración especial para el
. . . . . . . . . . . . . . .
2.3 Contacto . . . . . . . . . . . . . . . . . . . .
alguna de Debian «main»
Sistema Live
propio.
2.2 Filosofía
actuales
Usuario
3.1 Requisitos
3.2 Instalación de live-build
3. Instalación . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .
. . . . . .
. . . . . . . .
. . . . . . .
. . . .
. . . . . .
. . . . . . . .
3.2.1 Desde el repositorio Debian.
3.2.2 A partir del código fuente
3.2.3 A partir de «instantáneas»
3.3.1 Desde el repositorio Debian.
3.3.2 A partir del código fuente
3.3 Instalación de live-boot y live-config
Contents
1
1
1
1
1
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
6
7
7
7
7
7
8
3.3.3 A partir de «instantáneas»
. . . . . . .
4. Conceptos básicos . . . . . . . . . . . . . . . . . .
. . . . . . . .
4.1 ¿Qué es un sistema en vivo?
4.2 Descarga de imágenes prefabricadas
4.3 Uso del servicio de creación de imágenes
8
9
9
. . . 10
web
. . . . . . . . . . . . . . . . . . . . 10
4.3.1 Uso y advertencias del servicio de
creación de imágenes web
. . . . . . . 10
4.4 Primeros pasos: creación de una imagen
ISO híbrida
4.5 Usar una imagen ISO híbrida
. . . . . . . . . . . . . . . . 11
. . . . . . . . 11
4.5.1 Grabar una imagen ISO en un medio
físico.
. . . . . . . . . . . . . . . . . . . 11
4.5.2 Copiar una imagen ISO híbrida a un
dispositivo USB . . . . . . . . . . . . . . 12
4.5.3 Usar el espacio libre en el dispositivo
USB . . . . . . . . . . . . . . . . . . . . 12
4.5.4 Arrancar el medio en vivo . . . . . . . . 12
4.6 Usar una máquina virtual para pruebas . . . 13
4.6.1 Probar una imagen ISO con QEMU . . 13
14
4.6.2 Probar una imagen ISO con virtualbox
4.7 Construir y utilizar una imágen HDD . . . . 14
4.8 Creación de una imagen de arranque en red
15
. . . . . . . . . . . . . 16
4.8.1 Servidor DHCP
4.8.2 Servidor TFTP . . . . . . . . . . . . . . 16
4.8.3 Servidor NFS . . . . . . . . . . . . . . . 16
4.8.4 Cómo probar el arranque en red . . . . 17
4.8.5 Qemu . . . . . . . . . . . . . . . . . . . 17
5. Descripción general de las herramientas . . . . . . 17
. . . . . . . . . . . . . 17
. . . . . . . . . . 18
5.1.1 El comando lb config
5.1.2 El comando lb build
. . . . . . . . . . . 18
5.1.3 El comando lb clean . . . . . . . . . . . 18
. . . . . . . . . . . . . 19
5.1 El paquete live-build
5.2 El paquete live-boot
iii
5.3 El paquete live-config
. . . . . . . . . . . . 19
6. Gestionar una configuración . . . . . . . . . . . . . 19
6.1 Gestionar cambios en la configuración . . . 19
6.1.1 ¿Por qué utilizar scripts auto? ¿Qué
hacen? . . . . . . . . . . . . . . . . . . . 19
. . . . . . 20
6.1.2 Usar scripts auto de ejemplo
6.2 Clonar una configuración publicada a través
7. Descripción general de la personalización.
. . . . . . . . . . . . . . . . . . . 20
. . . . . 21
de Git
7.1 Configuración en el momento de la creación
vs en el momento del arranque
. . . . . 21
7.2 Etapas de la creación
. . . . . . . . . . . . 22
7.3 Opciones para lb config en ficheros . . . . . 22
7.4 Tareas de personalización . . . . . . . . . . 23
8. Personalización de la instalación de paquetes . . . 23
. . . . . . . . . . . 23
8.1.1 Distribución, áreas de archivo y modo . 23
. . . . 24
8.1.2 Réplicas de Distribución Debian
8.1 Origen de los paquetes
8.1.3 Réplicas de Distribution utilizadas
durante la creación . . . . . . . . . . . . 24
8.1.4 Réplicas de distribución Debian
utilizadas en la ejecución.
8.1.5 Repositorios adicionales
8.2 Selección de los paquetes a instalar
8.2.1 Listas de paquetes
8.2.2 Utilizar metapaquetes
8.2.3 Listas de paquetes locales
8.2.4 Listas de paquetes locales para la etapa
. . . . . . . . 24
. . . . . . . . 25
. . . . 25
. . . . . . . . . . . 26
. . . . . . . . . . 26
. . . . . . . 26
binary
. . . . . . . . . . . . . . . . . . . 27
. . . . . . . 27
8.2.5 Generar listas de paquetes
8.2.6 Utilización de condiciones dentro de las
listas de paquetes
. . . . . . . . . . . . 27
8.2.7 Tareas de Escritorio e Idioma . . . . . . 28
8.2.8 Versión y tipo de kernel
. . . . . . . . . 28
Contents
8.2.9 Kernels personalizados
. . . . . . . . . 29
29
8.3 Instalar paquetes modificados o de terceros
8.3.1 Método packages.chroot para instalar
paquetes personalizados
. . . . . . . . 30
8.3.2 Método de repositorio APT para instalar
paquetes personalizados
. . . . . . . . 30
8.3.3 Paquetes personalizados y APT . . . . 30
8.4 Configurar APT en la creación . . . . . . . . 30
8.4.1 Utilizar apt o aptitude
. . . . . . . . . . 31
8.4.2 Utilización de un proxy con APT
. . . . 31
8.4.3 Ajuste de APT para ahorrar espacio . . 31
8.4.4 Pasar opciones a apt o a aptitude
. . . 32
. . . . . . . . . . . . . . . 32
8.4.5 APT pinning
9. Personalización de contenidos . . . . . . . . . . . . 33
. . . . . . . . . . . . . . . . . . . . 33
. . . . . 34
. . . . . . . 34
. . . . . . . . . . . 34
. 35
9.2.1 Scripts gancho locales en Live/chroot
35
9.2.2 Scripts gancho en tiempo de arranque
9.2.3 Scripts gancho locales en Binary . . . . 35
9.1.1 Includes locales en Live/chroot
9.1.2 Includes locales en Binary
9.2 Scripts gancho (Hooks)
9.1 Includes
9.3 Preconfiguración de las preguntas de
Debconf
. . . . . . . . . . . . . . . . . . 35
10. Personalización del comportamiento en tiempo de
ejecución. . . . . . . . . . . . . . . . . . . . . . . 35
10.1 Personalización del usuario por defecto del
sistema en vivo
. . . . . . . . . . . . . . 36
10.2 Personalización de las variantes locales e
idioma
10.3 Persistencia
. . . . . . . . . . . . . . . . . . . 36
. . . . . . . . . . . . . . . . . 38
. . . . . . 39
. . 40
11. Personalización de la imagen binaria . . . . . . . 40
. . . . . . . . . . . . . 40
10.3.1 El fichero persistence.conf
10.3.2 Utilizar varios medios persistentes
11.1 Gestor de arranque
iv
11.2 Metadatos ISO
. . . . . . . . . . . . . . . 41
12. Personalización del Instalador de Debian . . . . . 41
. . 41
12.1 Tipos de imágenes según el instalador
12.2 Personalizando el
Instalador de Debian
mediante preconfiguración . . . . . . . . 42
12.3 Personalizar el contenido del Instalador de
Debian . . . . . . . . . . . . . . . . . . . 43
Proyecto
13.1 Realizar cambios
43
13. Contribuir al proyecto . . . . . . . . . . . . . . . . 43
. . . . . . . . . . . . . . 44
14. Informes de errores. . . . . . . . . . . . . . . . . . 45
14.1 Problemas conocidos
. . . . . . . . . . . . 45
14.2 Reconstruir desde cero . . . . . . . . . . . 45
14.3 Utilizar paquetes actualizados
. . . . . . . 45
14.4 Recopilar información . . . . . . . . . . . . 45
14.5 Aislar el fallo si es posible
. . . . . . . . . 46
14.6 Utilizar el paquete correcto sobre el que
informar del error
. . . . . . . . . . . . . 46
14.6.1 En la preinstalación (bootstrap) en
tiempo de creación.
. . . . . . . . . . . . 47
14.6.2 Mientras se instalan paquetes en
tiempo de creación.
14.6.3 En tiempo de arranque
14.6.4 En tiempo de ejecución
14.7 Hacer la investigación
14.8 Dónde informar de los fallos
. . . . . . . . . . . . 47
. . . . . . . . 47
. . . . . . . . 47
. . . . . . . . . . . 47
. . . . . . . . 48
15. Estilo de código . . . . . . . . . . . . . . . . . . . 48
15.1 Compatibilidad . . . . . . . . . . . . . . . . 48
. . . . . . . . . . . . . . . . . . 48
15.2 Sangrado
. . . . . . . . . . . . . . . 48
15.3 Ajuste de líneas
15.4 Variables
. . . . . . . . . . . . . . . . . . . 49
15.5 Miscelánea . . . . . . . . . . . . . . . . . . 49
16. Procedimientos . . . . . . . . . . . . . . . . . . . . 50
. . . . . . . . . . 50
16.1 Principales lanzamientos
Contents
16.2 Nuevas versiones
. . . . . . . . . . . . . . 50
16.2.1 Última actualización de una versión
Debian . . . . . . . . . . . . . . . . . . . 50
16.2.2 Plantilla para anunciar nuevas
versiones.
. . . . . . . . . . . . . . . . . 50
. . . . . . . . . . . . . . . . . . . 51
17.1 Manejo de múltiples repositorios . . . . . . 52
17. Repositorios Git
Ejemplos
52
18. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . 52
18.1 Uso de los ejemplos
. . . . . . . . . . . . 52
18.2 Tutorial 1: Una imagen predeterminada . . 53
18.3 Tutorial 2: Una utilidad de navegador web
53
18.4 Tutorial 3: Una imagen personalizada . . . 53
18.4.1 Primera revisión
. . . . . . . . . . . . 54
18.4.2 Segunda revisión . . . .
Comentarios de: Debian: Manual Debian Live (0)
No hay comentarios