Bagikan melalui


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.