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.
Nomes e disponibilidade dos pacotes
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 ( | Distribuições Linux baseadas em Debian ( |
|
| |
YUM / DNF | Sistemas baseados em RH (RHEL, |
|
| Except on Fedora the EPEL repositories must be enabled (i.e. install the |
API | Alpino Linux |
|
| |
pacman | Arch Linux |
|
| Um único pacote fornece suporte de tempo de execução e desenvolvimento para |
Homebrew | macOS |
|
| |
Conan | Várias plataformas |
|
| |
vspkg | Várias plataformas |
|
| Consulte: Recursos opcionais do vspkg |
Configurações e recursos de Conan
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 |
---|---|---|---|
| (Booleano) |
| Construa a biblioteca compartilhada em vez da biblioteca estática |
| (Booleano) |
| Compilar código como independente de posição |
| (Booleano) |
| Habilita o suporte a URI MongoDB SRV |
|
|
| Selecione um backend TLS. Definir para " |
|
|
| Enable SASL authentication support |
| (Booleano) |
| Enable Snappy compression |
| (Booleano) |
| Enable Zlib compression |
| (Booleano) |
| 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.
Recursos opcionais de vspkg
The mongo-c-driver
package offered by vcpkg supports several optional features.
funcionalidade | Notas |
---|---|
| Instala a biblioteca ICU, que é necessária para nomes de usuário e senhas não ASCII no pré-1.25 |
| 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. |
| Enable the Snappy compression backend |
| Enable the Zstd compression backend |