stringtranslate.com

Formato de paquete

Un formato de paquete ( también conocido como paquete) es un tipo de archivo que contiene programas de computadora y metadatos adicionales que necesitan los administradores de paquetes . [1] Si bien el formato del archivo comprimido en sí puede permanecer sin cambios, los formatos de los paquetes contienen metadatos adicionales, como un archivo de manifiesto o ciertos diseños de directorio. Los paquetes pueden contener código fuente o archivos ejecutables .

Los paquetes se pueden convertir de un tipo a otro con software como Alien .

Ciclo de vida del desarrollo de programas

Los paquetes son artefactos importantes producidos durante la fase de implementación del ciclo de vida de desarrollo de software (SDLC) . Son los productos de la fase de implementación, utilizados durante las fases de Prueba de Aceptación del Cliente y Servicio para determinar si el software es viable para ser puesto en servicio.

Los artefactos del paquete proporcionan una configuración reproducible, lo que permite que los equipos de aceptación de calidad (cliente) validen un componente de software como listo para el servicio a los clientes.[2]

Cadena de suministro de software y seguridad

Los paquetes son un componente importante en la gestión de la seguridad y la integridad de la cadena de suministro de software. Los paquetes que contienen archivos ejecutables y configuración se pueden firmar digitalmente (consulte Firma de código ) para establecer la integridad del software en ejecución y proteger contra manipulaciones.[3]

Los formatos de paquetes que admiten la firma de código incluyen .deb ( Debian ), .msi ( Microsoft Windows ), .apk ( Android ) y .ipa ( IOS , IPadOS ).

Formatos comunes

Formatos especializados

Formatos genéricos

Pacman [12] y Slackware [13] de Arch Linux utilizan archivos Tar con nombres genéricos pero estructuras internas específicas.

Referencias

  1. ^ Justin Angelo Cappos, Stork: Gestión segura de paquetes para entornos VM [ enlace muerto permanente ] , ProQuest, 2008, p. 128;
  2. ^ "¿Qué es el ciclo de vida de desarrollo de software (SDLC)? Fases y modelos".
  3. ^ "Protección de la integridad del software mediante la firma de código". nist.gov .
  4. ^ "Formato de paquete Alpine: Alpine Linux". wiki.alpinelinux.org . Consultado el 19 de mayo de 2016 .
  5. ^ "Embalaje de aplicaciones" . Consultado el 29 de septiembre de 2014 .
  6. ^ "Instalación de software: documentación comunitaria de Ubuntu". Ayuda.ubuntu.com . Consultado el 24 de abril de 2013 .
  7. ^ "construcción electrónica" . Consultado el 29 de julio de 2015 .
  8. ^ "Conceptos básicos de la gestión de paquetes" . Consultado el 1 de mayo de 2020 .
  9. ^ "Usando Portage para administrar paquetes en Gentoo". linode.com .
  10. ^ "Puertos: trabajar con puertos". OpenBSD.org .
  11. ^ "rpm-Trac" . Consultado el 29 de septiembre de 2014 .
  12. ^ "Página del manual makepkg.conf(5)".
  13. ^ "El proyecto Slackware Linux: ayuda para la configuración" . Consultado el 29 de septiembre de 2014 .