Documentation Home
> Guía del desarrollador para la creación de paquetes de aplicaciones
Guía del desarrollador para la creación de paquetes de aplicaciones
Book Information
Índice
A
B
C
D
I
L
M
N
O
P
R
S
T
U
V
Prefacio
Capítulo 1 Diseño de un paquete
Dónde buscar las tareas de creación de paquetes
¿Qué es un paquete?
Componentes del paquete
Componentes de paquetes necesarios
Componentes de paquetes optativos
Archivos de información de paquetes
Secuencias de comandos de instalación de paquetes
Consideraciones antes de construir un paquete
Creación de paquetes de instalación remota
Optimización de configuraciones de cliente-servidor
Paquetes por restricciones funcionales
Paquete con restricciones por derechos de autor
Paquete por dependencias del sistema
Supresión de la superposición en los paquetes
Paquete con restricciones en la ubicación
Paquetes IPS (Image Packaging System)
Secuencias de comandos, archivos y comandos en la creación de paquetes
Capítulo 2 Construcción de un paquete
El proceso de construcción de un paquete (mapa de tareas)
Variables de entorno de paquetes
Normas generales sobre el uso de variables de entorno
Resumen de variables de entorno de paquetes
Creación de un archivo pkginfo
Definición de la instancia de un paquete
Definición de la abreviatura de un paquete (PKG)
Especificación de una arquitectura de paquetes (ARCH)
Especificación de una arquitectura de conjunto de instrucciones de paquetes (SUNW_ISA)
Especificación de la versión de un paquete (VERSION)
Definición del nombre de un paquete (NAME)
Definición de una categoría de paquetes (CATEGORY)
Cómo crear un archivo pkginfo
Organización del contenido de un paquete
Cómo organizar el contenido de un paquete
Creación de un archivo prototype
Formato del archivo prototype
El campo tipoa
El campo clase
El campo ruta
Objetos reubicables colectivamente
Objetos reubicables individualmente
Nombres de rutas paramétricos
Unas palabras sobre las ubicaciones de origen y de destino del objeto
El campo modo
El campo propietario
El campo grupo
Creación de un archivo prototype desde cero
Ejemplo: creación de un archivo prototype con el comando pkgproto
Ajuste de un archivo prototype creado con el comando pkgproto
Creación de entradas de objetos con tipos de archivos v, e, x y i
Uso de varias definiciones de clases
Ejemplo: ajuste de un archivo prototype creado mediante el comando pkgproto
Adición de funciones a un archivo prototype
Definición de objetos adicionales que se deben crear en el tiempo de la instalación
Creación de vínculos en el tiempo de la instalación
Distribución de paquetes en varios volúmenes
Anidado de archivos prototype
Configuración de valores predeterminados para los campos modo, propietario y grupo
Cómo proporcionar una ruta de búsqueda para el comando pkgmk
Configuración de las variables de entorno
Cómo crear un archivo prototype mediante el comando pkgproto
Construcción de un paquete
Uso del comando pkgmk más sencillo
El archivo pkgmap
Cómo construir un paquete
Capítulo 3 Mejora de las funciones de un paquete (tareas)
Creación de secuencias de comandos de instalación y archivos de información (mapa de tareas)
Creación de archivos de información
Definición de dependencias de paquetes
Cómo definir las dependencias de los paquetes
Escritura de un mensaje de copyright
Cómo escribir un mensaje de copyright
Reserva del espacio adicional en un sistema de destino
Cómo reservar espacio adicional en un sistema de destino.
Creación de secuencias de comandos de instalación
Proceso de secuencias de comandos durante la instalación de paquetes
Proceso de secuencia de comandos durante la eliminación de paquetes
Variables de entorno de paquetes disponibles para las secuencias de comandos
Obtención de información del paquete para una secuencia de comandos
Códigos de salida para secuencias de comandos
Escritura de una secuencia de comandos request
Comportamientos de la secuencia de comandos request
Normativa de diseño para secuencias de comandos request
Cómo escribir una secuencia de comandos request
Reunión de datos del sistema de archivos con la secuencia de comandos checkinstall
Comportamientos de la secuencia de comandos checkinstall
Normativa de diseño para secuencias de comandos checkinstall
Cómo reunir datos del sistema de archivos
Escritura de secuencias de comandos de procedimientos
Comportamientos de secuencias de comandos de procedimientos
Normativa de diseño para secuencias de comandos de procedimientos
Cómo escribir secuencias de comandos de procedimientos
Escritura de secuencias de comandos de acción de clase
Definición de clases de objetos
Cómo se procesan las clases durante la instalación de los paquetes
Cómo se procesan las clases durante la eliminación de los paquetes
Secuencia de comandos de acción de clase
Comportamientos de las secuencias de comandos de acción de clase
Normativa de diseño para secuencias de comandos de acción de clase
Clases de sistema especiales
Secuencia de comandos de clase sed
Secuencia de comandos de clase awk
Secuencia de comandos de clase build
Secuencia de comandos de clase preserve
La secuencia de comandos de clase manifest
Cómo escribir secuencias de comandos de acción de clase
Creación de paquetes firmados
Paquetes firmados
Administración de certificados
Adición de certificados de confianza al almacén de claves de paquetes
Adición de un certificado de usuario y de una clave privada al almacén de claves de paquetes
Comprobación del contenido en el almacén de claves de paquetes
Eliminación de certificados de confianza y claves privadas del almacén de claves de paquetes
Creación de paquetes firmados
Cómo crear un paquete con formato de directorio sin firmar
Cómo importar certificados al almacén de claves de paquetes
Cómo firmar el paquete
Capítulo 4 Verificación y transferencia de un paquete
Verificación y transferencia de un paquete (mapa de tareas)
Instalación de paquetes de software
La base de datos de software de instalación
Interactuación con el comando pkgadd
Instalación de paquetes en sistemas autónomos o servidores en un entorno homogéneo
Cómo instalar un paquete en un servidor o un sistema autónomo
Verificación de la integridad de un paquete
Cómo verificar la integridad de un paquete
Visualización de información adicional sobre paquetes instalados
El comando pkgparam
Cómo obtener información con el comando pkgparam
El comando pkginfo
Visualización predeterminada de pkginfo
Personalización del formato de la pantalla de pkginfo
Descripciones de parámetros para el formato largo de pkginfo
Cómo obtener información con el comando pkginfo
Eliminación de un paquete
Cómo suprimir un paquete
Transferencia de un paquete a un medio de distribución
Cómo transferir un paquete a un medio de distribución
Capítulo 5 Casos prácticos de creación de paquetes
Cómo solicitar entrada de información al administrador
Técnicas
Aproximación
Archivos de casos prácticos
El archivo pkginfo
El archivo prototype
La secuencia de comandos request
Creación de un archivo durante la instalación y cómo guardarlo durante la eliminación
Técnicas
Aproximación
Archivos de casos prácticos
El archivo pkginfo
El archivo prototype
El archivo space
La secuencia de comandos de acción de clase i.admin
La secuencia de comandos de eliminación r.cfgdata
Definición de dependencias y compatibilidades de paquetes
Técnicas
Aproximación
Archivos de casos prácticos
El archivo pkginfo
El archivo copyright
El archivo compver
El archivo depend
Modificación de un archivo mediante secuencias de comandos de acción de clase y clases estándar
Técnicas
Aproximación
Archivos de casos prácticos
El archivo pkginfo
El archivo prototype
La secuencia de comandos de acción de clase de instalación i.inittab
La secuencia de comandos de acción de clase de eliminación r.inittab
El archivo inittab
Modificación de un archivo mediante la clase sed y una secuencia de comandos postinstall
Técnicas
Aproximación
Archivos de casos prácticos
El archivo pkginfo
El archivo prototype
La secuencia de comandos de acción de clase sed Class Action Script (/etc/inittab)
La secuencia de comandos postinstall
Modificación de un archivo mediante la clase build
Técnicas
Aproximación
Archivos de casos prácticos
El archivo pkginfo
El archivo prototype
El archivo build
Modificación de archivos crontab durante la instalación
Técnicas
Aproximación
Archivos de casos prácticos
El comando pkginfo
El archivo prototype
La secuencia de comandos de acción de clase de instalación i.cron
La secuencia de comandos de acción de clase de eliminación r.cron
Archivo crontab n.º 1
Archivo crontab n.º 2
Instalación y eliminación de un controlador con secuencias de comandos de procedimientos
Técnicas
Aproximación
Archivos de casos prácticos
El archivo pkginfo
El archivo prototype
La secuencia de comandos request
La secuencia de comandos postinstall
La secuencia de comandos preremove
Instalación de un controlador mediante las secuencias de comandos de procedimientos y la clase sed
Técnicas
Aproximación
Archivos de casos prácticos
El archivo pkginfo
El archivo prototype
La secuencia de comandos de acción de clase sed Class Action Script (/etc/devlink.tab)
La secuencia de comandos de instalación postinstall
La secuencia de comandos de eliminación preremove
El archivo copyright
Capítulo 6 Técnicas avanzadas para la creación de paquetes
Especificación del directorio base
El archivo administrativo predeterminado
Familiarización con la incertidumbre
Uso del parámetro BASEDIR
Uso de directorios base paramétricos
Ejemplos: uso de directorios base paramétricos
El archivo pkginfo
El archivo pkgmap
Administración del directorio base
Posibilidad de reubicación
Recorrido de directorios base
Uso del parámetro BASEDIR
El archivo pkginfo
El archivo pkgmap
Ejemplo: secuencias de comandos de análisis que recorren un BASEDIR
La secuencia de comandos request
La secuencia de comandos checkinstall
Uso de rutas paramétricas relativas
El archivo pkginfo
El archivo pkgmap
Ejemplo: una secuencia de comandos request que recorra una ruta paramétrica relativa
Admisión de la reubicación en un entorno heterogéneo
Aproximación tradicional
Paquetes reubicables
Ejemplo: paquete reubicable tradicional
El archivo pkginfo
El archivo pkgmap
Paquetes absolutos
Ejemplo: paquete absoluto tradicional
El archivo pkgmap
Paquetes compuestos
Ejemplo: solución tradicional
El archivo pkginfo
El archivo pkgmap
Más allá de la tradición
Otra mirada a los paquetes compuestos
Cómo conseguir que los nombres de rutas absolutas tengan el aspecto de reubicables
Ejemplo: modificación de un archivo
Descripción
Implementación
Ejemplo
Ejemplo: creación de un nuevo archivo
Descripción
Implementación
Ejemplo
Ejemplo: un paquete compuesto
El archivo pkginfo
El archivo pkgmap
Creación de paquetes de instalación remota
Ejemplo: instalación en un sistema cliente
Ejemplo: instalación en un servidor o sistema autónomo
Ejemplo: montaje de sistemas de archivos compartidos
Paquetes de parches
La secuencia de comandos checkinstall
La secuencia de comandos preinstall
Secuencia de comandos de acción de clase
La secuencia de comandos postinstall
La secuencia de comandos patch_checkinstall
La secuencia de comandos patch_postinstall
Actualización de paquetes
La secuencia de comandos request
La secuencia de comandos postinstall
Creación de paquetes de archivo de almacenamiento de clase
Estructura del directorio de paquetes de archivos de almacenamiento
Palabras clave para admitir paquetes de archivo de almacenamiento de clase
La utilidad faspac
Glosario
© 2010, Oracle Corporation and/or its affiliates