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

Exceto no Fedora, os repositóriosECEL devem ser habilitados (ou seja, instale o epel-release pacote primeiro)

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

A receita mongo-c-driver de Conan inclui várias configurações de compilação que correspondem às configurações de compilação de tempo de configuração disponíveis ao criar o mongo-c-driver projeto.

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

Habilitar suporte a autenticação SASL

with_snappy

(Booleano)

True

Ativar compressão Snappy

with_zlib

(Booleano)

True

Habilitar compactação Zlib

with_zstd

(Booleano)

True

Habilitar compactação Zstd

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.

O mongo-c-driver pacote oferecido pelo vspkg oferece suporte a vários recursos opcionais.

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

Habilite o backend de compactação Snappy

zstd

Habilitar o backend de compactação Zstd

Voltar

Referência

Nesta página