stringtranslate.com

Distribuidor de software

Software Distributor ( SD ) es el nombre que la compañía Hewlett-Packard da a su sistema de gestión de paquetes de software HP-UX .

SD proporciona un conjunto de herramientas para crear paquetes que instalarán software en un sistema que ejecute el sistema operativo HP-UX. Los paquetes se pueden agrupar en un repositorio de software llamado depósito, y se puede configurar un servidor para alojar varios depósitos para la instalación de paquetes de software e incluso de sistemas completos.

SD estuvo disponible por primera vez con la versión 10.0 de HP-UX en 1995. Desde entonces, ha experimentado varias mejoras y correcciones de errores, y ahora proporciona una herramienta de instalación de software confiable. Utiliza un arreglo cliente-servidor para distribuir software utilizando un demonio en segundo plano llamado swagentd . Un distribuidor de software proporciona a sus clientes la capacidad de comprar licencias de software de múltiples fuentes. Este agente se inicia en el momento del arranque y se comunica utilizando los protocolos TCP o UDP a través de RPC . Los paquetes SD normalmente se almacenan y transmiten en forma comprimida, utilizando los programas gzip o compress.

Comandos

Las herramientas para realizar operaciones de SD se acceden normalmente desde la línea de comandos. SD incluye los siguientes comandos:

Estos comandos incluyen una amplia gama de opciones de línea de comandos que permiten un control relativamente preciso de la tarea que se está realizando. Además de los programas de línea de comandos, varias de estas herramientas también pueden iniciar versiones GUI en una pantalla del sistema X Window . La versión GUI de swinstall realiza un filtrado de la lista de software para que coincida con los paquetes de software del sistema en el que se están ejecutando.

Los comandos registran mensajes en un área administrativa, lo que puede ser útil para diagnosticar problemas de instalación o simplemente rastrear qué software se carga o elimina.

Embalaje

Los paquetes de software se crean mediante un archivo de especificaciones, un conjunto de scripts de instalación y el contenido real del software. Los scripts de instalación se ejecutan durante la instalación, verificación y eliminación del software, y se pueden utilizar para preparar un sistema para el software y para realizar la activación o desactivación del paquete. El archivo de especificaciones determina cómo se organizará el paquete de software, enumera las ubicaciones de los diversos archivos que se cargarán en el paquete, restringe los sistemas en los que se puede instalar el paquete y determina la configuración de seguridad del paquete. También proporciona información variada sobre el paquete, como un nombre, una versión y una descripción.

Los paquetes de software se organizan en una jerarquía de contenedores, en la que el nivel más alto es un paquete o producto y el nivel más bajo son los conjuntos de archivos y, a continuación, los archivos. La jerarquía se organiza de la siguiente manera:

En realidad, solo se necesitan los niveles de producto y conjunto de archivos para muchos paquetes. El nivel de subproducto se utiliza a veces para agrupar conjuntos de archivos, mientras que el nivel de paquete proporciona una agrupación de nivel superior para productos relacionados. Puede haber uno o más conjuntos de archivos en un producto y uno o más productos en un paquete. El nivel de conjunto de archivos se utiliza específicamente para cargar los archivos. Un producto se puede instalar sin todos sus conjuntos de archivos asociados, etc.

Los conjuntos de archivos y productos se pueden vincular entre sí mediante varias etiquetas de requisitos, que hacen que swinstall seleccione automáticamente las dependencias adecuadas.

Cada conjunto de archivos puede tener varios scripts de control específicos para los archivos que cargará. Estos scripts se ejecutan en el siguiente orden durante una instalación:

Hay un conjunto correspondiente de scripts que se ejecutan en orden inverso durante un swremove:

Otros scripts incluyen verificar para realizar una comprobación de integridad con el comando swverify , unpreinstall y unpostinstall. Todos, algunos o ninguno de estos scripts se pueden incluir en el paquete, según los requisitos de la instalación. Son útiles para realizar la limpieza de paquetes anteriores, crear enlaces, agregar el directorio de software a varias variables de entorno de búsqueda , etc.

Véase también