El paquete de este caso práctico usa archivos de información optativos para definir dependencias y compatibilidades de paquetes, así como para presentar un mensaje de copyright durante la instalación.
Este caso práctico muestra las técnicas siguientes:
Uso del archivo copyright
Uso del archivo compver
Uso del archivo depend
Para obtener más información sobre estos archivos, consulte Creación de archivos de información.
Para cumplir los requisitos de la descripción debe:
Crear un archivo copyright.
Un archivo copyright contiene el texto ASCII de un mensaje de copyright. El mensaje que se muestra en el archivo de ejemplo aparece en la pantalla durante la instalación del paquete.
Crear un archivo compver.
El archivo pkginfo que aparece en la figura siguiente define la versión de este paquete como 3.0. El archivo compver define la versión 3.0 como compatible con las versiones 2.3, 2.2, 2.1, 2.1.1, 2.1.3 y 1.7.
Crear un archivo depend.
Los archivos enumerados en un archivo depend ya deben estar instalados en el sistema cuando se instala un paquete. El archivo de ejemplo tiene 11 paquetes que ya deben estar en el sistema en el tiempo de la instalación.
PKG=case3 NAME=Case Study #3 CATEGORY=application BASEDIR=/opt ARCH=SPARC VERSION=Version 3.0 CLASSES=none |
Copyright (c) 1999 company_name All Rights Reserved. THIS PACKAGE CONTAINS UNPUBLISHED PROPRIETARY SOURCE CODE OF company_name. The copyright notice above does not evidence any actual or intended publication of such source code |
Version 3.0 Version 2.3 Version 2.2 Version 2.1 Version 2.1.1 Version 2.1.3 Version 1.7 |
P acu Advanced C Utilities Issue 4 Version 1 P cc C Programming Language Issue 4 Version 1 P dfm Directory and File Management Utilities P ed Editing Utilities P esg Extended Software Generation Utilities Issue 4 Version 1 P graph Graphics Utilities P rfs Remote File Sharing Utilities Issue 1 Version 1 P rx Remote Execution Utilities P sgs Software Generation Utilities Issue 4 Version 1 P shell Shell Programming Utilities P sys System Header Files Release 3.1 |