Glosarium: vcpkg
Beberapa istilah yang digunakan dalam dokumentasi ini memiliki arti yang sama ketika dibahas oleh komunitas. Karena itu, dan untuk menghindari kebingungan dan ambiguitas artikel ini memberikan arti khusus untuk istilah-istilah ini.
Sebuah
Aset
Artefak yang perlu diunduh dari Internet dan tersedia secara lokal biasanya merupakan input untuk proses pembangunan. Aset termasuk arsip kode sumber, biner bawaan, atau file lain yang diperlukan untuk membangun paket.
B
Paket biner
Output penginstalan yang dihasilkan oleh vcpkg dikemas ke dalam format yang dapat dipulihkan. Paket biner menyimpan keluaran build dari sebuah paket (file biner, file integrasi sistem build, dokumentasi penggunaan, lisensi, dan file lainnya).
Buat artefak
File yang dibuat selama proses build, pada dasarnya output proses build Anda. Artefak mencakup pustaka, executable, header, log, dan file lain yang dihasilkan dengan mengkompilasi kode sumber.
C
Mode Klasik
Sebuah moda operasi yang menginstal paket ke pohon yang digunakan bersama.
Lihat dokumentasi mode klasik untuk mempelajari selengkapnya.
L
Perpustakaan
Perangkat lunak (kode sumber, file biner, dokumentasi, lisensi, dll.) yang dimaksudkan untuk digunakan kembali oleh perangkat lunak lain. Sebagian besar port di registri vcpkg menginstal pustaka C/C++.
M
Manifest
File bernama vcpkg.json
yang menjelaskan metadata, seperti dependensi, port atau proyek.
Lihat dokumentasi manifes untuk mempelajari selengkapnya.
O
Overlay port/rangkap tiga
Port atau triplet yang tersedia secara lokal. Biasanya digunakan untuk menyediakan port atau triplet yang bukan bagian dari registri, atau untuk mengambil alih nama port atau triplet dalam registri.
Lihat dokumentasi overlay untuk mempelajari selengkapnya.
P
Paket
Paket dapat berisi pustaka, kumpulan pustaka, skrip build, alat perangkat lunak, atau komponen lain yang diperlukan untuk penggunaannya. Tujuan vcpkg adalah untuk menginstal paket-paket ini tersedia selama pembangunan proyek Anda.
Manajer paket
Manajer paket adalah alat yang mengelola dependensi untuk proyek dengan menawarkan fitur untuk menginstal, meningkatkan, dan mengintegrasikan pustaka dan alat perangkat lunak. Manajer paket membantu Anda menemukan, menginstal, dan memperbarui pustaka dan alat yang dibutuhkan proyek Anda, dan menangani masalah kompatibilitas dan konfigurasi yang mungkin muncul.
Patch
Sekumpulan perubahan kode/perbandingan kode diterapkan ke proyek kode sumber sebelum proses pembangunan. Perubahan ini biasanya tidak diintegrasikan ke dalam rilis upstream terbaru. Patch digunakan untuk memperbaiki bug, menambahkan fitur, atau menyesuaikan perilaku paket.
Pelabuhan
Istilah khusus vcpkg, sebuah port berisi:
- Metadata tentang paket : nama, versi, dependensi, fitur yang didukung, dll.
- Instruksi untuk memperoleh, dan, jika perlu, membangun serta menginstal paket.
Lihat dokumentasi port untuk mempelajari selengkapnya.
R
Registri
Istilah khusus vcpkg, registri adalah kumpulan port tersedia untuk diinstal di vcpkg. Registri mengikuti struktur tertentu yang dijelaskan dalam dokumentasi registri .
vcpkg menawarkan registri terkurasi yang tersedia di https://github.com/Microsoft/vcpkg, dan pengguna dapat membuat registri kustom mereka sendiri untuk menghosting koleksi port mereka sendiri.
S
Manajer Paket Sistem
Manajer paket seperti apt-get yang dirancang untuk digunakan dengan platform tertentu seperti Linux, atau brew untuk MacOS. Manajer paket sistem menginstal paket dan pustaka sistem luas, bukan untuk proyek tertentu.
T
Kembar Tiga
Sekumpulan properti atau skrip yang digunakan untuk menjelaskan target atau lingkungan host, yang memengaruhi cara vcpkg membangun pustaka. Triplet menentukan jenis tautan, bendera build, dan opsi lain yang memengaruhi cara paket dibuat dan diinstal.
Lihat dokumentasi triplet untuk mempelajari selengkapnya.
U
Hulu
Mengacu pada repositori di mana perubahan kode sumber untuk sebuah proyek berasal. Hulu biasanya merupakan sumber asli atau resmi proyek, tempat pengembangan utama berlangsung. Upstream juga dapat merujuk ke pengelola atau penulis proyek.