Glosario: vcpkg
Algunos de los términos usados en esta documentación tienen significados similares cuando se tratan por la comunidad. Debido a eso, y para evitar confusiones y ambigüedades, este artículo proporciona significados específicos para estos términos.
A
Activo
Un artefacto que, por lo general, se debe descargar de Internet y luego hacer disponible localmente, a menudo sirve como entrada para un proceso de construcción. Los recursos incluyen archivos de código fuente, archivos binarios creados previamente u otros archivos necesarios para compilar un paquete.
B
Paquete binario
La salida de instalación generada por vcpkg empaquetada en un formato restaurable. Los paquetes binarios contienen la salida de compilación de un paquete (archivos binarios, archivos de integración del sistema de compilación, documentación de uso, licencia y otros archivos).
Artefacto de compilación
Los archivos creados durante el proceso de compilación, básicamente la salida del proceso de compilación. Los artefactos incluyen bibliotecas, ejecutables, encabezados, registros y otros archivos generados mediante la compilación del código fuente.
C
Modo clásico
Modo de operación que instala paquetes en un árbol compartido.
Para obtener más información, consulte la documentación del modo clásico .
L
Biblioteca
Un fragmento de software (código fuente, archivos binarios, documentación, licencia, etc.) que está diseñado para ser reutilizado por otro software. La mayoría de los puertos del registro vcpkg instalan las bibliotecas de C/C++.
M
Manifiesto
Un archivo denominado vcpkg.json
que describe los metadatos, como las dependencias, de un puerto o un proyecto.
Consulte la documentación del manifiesto para obtener más información.
O
Puerto/triplet de superposición
Puerto o triplet disponible localmente. Normalmente se usa para proporcionar un puerto o triplete que no forma parte de un registro, o para invalidar el nombre de un puerto o triplet en un registro.
Consulte la documentación de superposiciones para más detalles.
P
Paquete
Un paquete puede contener una biblioteca, una colección de bibliotecas, scripts de compilación, herramientas de software u otros componentes necesarios para su uso. El objetivo de vcpkg es instalar estos paquetes disponibles durante la compilación de sus proyectos.
Administrador de paquetes
Un administrador de paquetes es una herramienta que administra las dependencias de un proyecto ofreciendo características para instalar, actualizar e integrar bibliotecas de software y herramientas. Los administradores de paquetes le ayudan a encontrar, instalar y actualizar las bibliotecas y herramientas que necesita el proyecto y controlar los problemas de compatibilidad y configuración que pueden surgir.
Revisión
Conjunto de cambios o diferencias de código aplicados a un proyecto de código fuente antes de compilar. Estos cambios normalmente no se integran en la versión ascendente más reciente. Las revisiones se usan para corregir errores, agregar características o personalizar el comportamiento de un paquete.
Puerto
Un término específico de vcpkg, un puerto contiene:
- Metadatos sobre un paquete de : nombre, versión, dependencias, características admitidas, etc.
- Instrucciones para adquirir, compilar si es necesario e instalar el paquete.
Para obtener más información, consulte la documentación de puertos .
R
Registro
Un término específico de vcpkg, un registro es una colección de puertos disponibles para instalar en vcpkg. Los registros siguen una estructura específica descrita en la documentación de registros.
vcpkg ofrece un registro mantenido disponible en https://github.com/Microsoft/vcpkg y los usuarios pueden crear sus propios registros personalizados para hospedar su propia colección de puertos.
S
Administrador de paquetes del sistema
Un administrador de paquetes como apt-get diseñado para usarse con una plataforma determinada, como Linux, o brew para MacOS. Los administradores de paquetes del sistema instalan paquetes y bibliotecas en todo el sistema, en lugar de para un proyecto determinado.
T
Triplet
Un conjunto de propiedades o script usado para describir un entorno de destino o host, que afecta a cómo vcpkg compila una biblioteca. El triplete especifica el tipo de vinculación, las marcas de compilación y otras opciones que afectan a cómo se compila e instala un paquete.
Para obtener más información, consulte la documentación de triplets.
U
Ascendente
Hace referencia al repositorio desde el que cambia el código fuente de un proyecto. Upstream suele ser la fuente original o oficial de un proyecto, donde tiene lugar el desarrollo principal. Ascendente también puede referirse a los mantenedores o autores de un proyecto.