Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ / /
Driver C
/ /

Referência de instalação do pacote

libbson e libmongoc estão disponíveis em várias ferramentas de gerenciamento de pacotes em uma variedade de sistemas.

Importante

Os pacotes de terceiros detalhados aqui não são controlados diretamente pelos mantenedores mongo-c-driver , e as informações encontradas aqui podem estar incompletas ou desatualizadas.

Esta tabela detalha os nomes e notas de uso de tais pacotes.

Observação

Os pacotes de desenvolvimento (terminando em -dev ou -devel) incluem arquivos necessários para construir aplicativos utilizando libbson e libmongoc.

Dica

Para obter um tutorial passo a passo sobre a instalação de pacotes, consulte Instalando bibliotecas de drivers MongoDB C predefinidas.

Ferramenta de embalagem
Plataforma(s)
libbson pacote(s)
libmongoc pacote(s)
Notas

APT (apt / apt-get)

Distribuições Linux baseadas em Debian (Debian, Ubuntu, Linux Mint etc.)

libbson-1.0-0, libbson-dev , libbson-doc

libmongoc-1.0-0, libmongoc-dev , libmongoc-doc

YUM / DNF

Sistemas baseados em RH (RHEL, Fedora, CentOS, Rocky Linux, AlmaLinux)

libbson, libbson-devel

mongo-c-driver-libs, mongo-c-driver-devel

Except on Fedora the EPEL repositories must be enabled (i.e. install the epel-release package first)

API

Alpino Linux

libbson, libbson-dev , libbson-static

mongo-c-driver, mongo-c-driver-dev , mongo-c-driver-static

pacman

Arch Linux

mongo-c-driver

mongo-c-driver

Um único pacote fornece suporte de tempo de execução e desenvolvimento para libbson e libmongoc

Homebrew

macOS

mongo-c-driver

mongo-c-driver

Conan

Várias plataformas

mongo-c-driver

mongo-c-driver

vspkg

Várias plataformas

libbson

mongo-c-driver

The mongo-c-driver Conan recipe includes several build settings that correspond to the configure-time build settings available when building the mongo-c-driver project.

Contexto
Opções
Default
Notas

shared

(Booleano)

False

Construa a biblioteca compartilhada em vez da biblioteca estática

fPIC

(Booleano)

True

Compilar código como independente de posição

srv

(Booleano)

True

Habilita o suporte a URI MongoDB SRV

with_ssl

openssl, libressl, windows, darwin, False

openssl (Veja nota)

Selecione um backend TLS. Definir para "False"desativa o suporte a TLS.

with_sasl

sspi, cyrus , False

sspi no Windows, False em outro lugar

Enable SASL authentication support

with_snappy

(Booleano)

True

Enable Snappy compression

with_zlib

(Booleano)

True

Enable Zlib compression

with_zstd

(Booleano)

True

Enable Zstd compression

Observação

A Conan usará o OpenSSL como o backend de TLS padrão, mesmo em plataformas fornecidas com sua própria implementação de TLS (por exemplo Windows e macOS). Esse comportamento difere do libmongoc configurado como padrão upstream ou da distribuição vpkg de mongo-c-driver, que ambos usam como padrão a implementação de TLS preferencial para a plataforma de destino.

The mongo-c-driver package offered by vcpkg supports several optional features.

Dica

funcionalidade
Notas

icu

Instala a biblioteca ICU, que é necessária para nomes de usuário e senhas não ASCII no pré-1.25 libmongoc

openssl

Use OpenSSL para criptografia, mesmo em plataformas Windows e Apple que fornecem um backend TLS nativo.

Se omitido, o padrão será usar a implementação de TLS preferencial para o sistema.

snappy

Enable the Snappy compression backend

zstd

Enable the Zstd compression backend

Voltar

Referência

Nesta página