Convierta el directorio que contenga sus archivos de información en el directorio actual de trabajo.
Si hay versiones anteriores del paquete y necesita especificar que el nuevo paquete es compatible con ellas, cree un archivo llamado compver con su editor de textos preferido.
Enumere las versiones con las que su paquete sea compatible. Use este formato:
string string . . . |
El valor de cadena es idéntico al valor asignado al parámetro VERSION en el archivo pkginfo, para cada paquete compatible.
Guarde los cambios y salga del editor.
Si su paquete depende de la existencia de otros paquetes, si otros paquetes dependen de la existencia de su paquete, o bien si su paquete es incompatible con otro paquete, cree un archivo llamado depend con su editor de textos preferido.
Agregue una entrada para cada dependencia. Use este formato:
type pkg-abbrev pkg-name (arch) version (arch) version . . . |
Define el tipo de dependencia. Debe ser uno de los caracteres siguientes: P (paquete de prerrequisito), I (paquete incompatible), o bien R (dependencia inversa).
Especifica la abreviatura del paquete, como SUNWcadap.
Especifica el nombre completo del paquete, como Chip designers need CAD application software to design abc chips. Runs only on xyz hardware and is installed in the usr partition.
Optativo. Especifica el tipo de hardware en el que se ejecuta el paquete. Por ejemplo, sparc o x86. Si especifica una arquitectura, debe usar paréntesis como delimitadores.
Optativo. Especifica el valor asignado al parámetro VERSION en el archivo pkginfo.
Para obtener más información, consulte depend(4).
Guarde los cambios y salga del editor.
Complete una de las tareas siguientes:
Si desea crear secuencias de comandos de instalación y archivos de información adicionales, vaya a la tarea siguiente, Cómo escribir un mensaje de copyright.
Si no ha creado su archivo prototype, complete el procedimiento Cómo crear un archivo prototype mediante el comando pkgproto. Vaya al Paso 7.
Si ya ha creado su archivo prototype, edítelo y agregue una entrada para cada archivo que acabe de crear.
Construya su paquete.
Consulte Cómo construir un paquete si fuera necesario.
En este ejemplo hay cuatro versiones de un paquete: 1.0, 1.1, 2.0, y el nuevo paquete, 3.0. El nuevo paquete es compatible con las tres versiones anteriores. El archivo compver para la versión más reciente podría tener el siguiente aspecto:
release 3.0 release 2.0 version 1.1 1.0 |
Las entradas no tienen por qué estar en un orden secuencial. Sin embargo, deben coincidir exactamente con la definición del parámetro VERSION en el archivo pkginfo de cada paquete. En este ejemplo, los diseñadores de paquetes han utilizado formatos diferentes en las tres primeros versiones.
En este ejemplo se da por supuesto que el paquete de ejemplo, SUNWcadap, requiere que los paquetes SUNWcsr y SUNWcsu ya estén instalados en un sistema de destino. El archivo depend para SUNWcadap tiene el aspecto siguiente:
P SUNWcsr Core Solaris, (Root) P SUNWcsu Core Solaris, (Usr) |
Después de construir el paquete, instálelo para confirmar que se instala correctamente y compruebe su integridad. En el Capítulo 4Verificación y transferencia de un paquete se explican estas tareas y se ofrecen instrucciones paso a paso para transferir su paquete verificado a un medio de distribución.