Docs Menu
Docs Home
/ / /
C ドライバー
/ /

パッケージ インストールに関する参考資料

項目一覧

  • パッケージ名と可用性
  • 設定と機能
  • vcpkg の任意機能

libbsonlibmongocは、さまざまなシステム上のいくつかのパッケージ管理ツールから利用できます。

重要

ここで説明されているサードパーティ パッケージはmongo-c-driverによって直接制御されていないため、ここで見つかった情報は不完全であるか、期限が切れている可能性があります。

この表では、こうしたパッケージの名前と使用状況を詳細に説明しています。

注意

開発パッケージ( -devまたは-devel以降)には、 libbsonlibmongocを使用してアプリケーションをビルドするために必要なファイルが含まれています。

Tip

以下も参照してください。

パッケージのインストールに関する手順付きチュートリアルについては、「 事前に構築された MongoDB C ドライバー ライブラリのインストール 」を参照してください。

パッケージング ツール
プラットフォーム
libbson パッケージ
libmongoc パッケージ
ノート
APT( apt / apt-get
Debian ベースの Linux ディストリビューション( DebianUbuntu 、 Linux Mint など)
libbson-1.0-0, libbson-dev, libbson-doc
libmongoc-1.0-0, libmongoc-dev, libmongoc-doc
YUM / DNF
RHEL ベースのシステム(RHEL、 FedoraCentOSRocky LinuxAlmaLinux
libbson, libbson-devel
mongo-c-driver-libs, mongo-c-driver-devel
フェデレーティッド EEL を除く リポジトリは有効にする必要があります(つまり最初にepel-releaseパッケージをインストールする必要があります)
APK
Atlas Linux
libbson, libbson-dev, libbson-static
mongo-c-driver, mongo-c-driver-dev, mongo-c-driver-static
pacman
アーカイブ Linux
mongo-c-driver
mongo-c-driver
単一のパッケージで、 libbsonlibmongocの両方のランタイムと開発サポートの両方を提供します
Homebrew
MacOS
mongo-c-driver
mongo-c-driver
Conan
クロスプラットフォーム
mongo-c-driver
mongo-c-driver
vcpkg
クロスプラットフォーム
libbson
mongo-c-driver

mongo-c-driverコンソール レシピには、mongo-c-driver プロジェクトを構築するときに使用可能な構成時間ビルド設定に対応するいくつかのビルド設定が含まれています。

設定
オプション
default
ノート
shared
(ブール値)
False
静的ライブラリではなく共有ライブラリをビルドします
fPIC
(ブール値)
True
コードを位置に依存しないものとしてコンパイルする
srv
(ブール値)
True
MongoDB SRV URI のサポートを有効にします
with_ssl
openssl, libressl, windows, darwin, False
TLS バックエンドを選択します。 を " False " に設定すると、TLS サポートが無効になります。
with_sasl
sspi, cyrus, False
sspi Windows ではFalse 、それ以外の場合では
SASL 認証を 有効にする サポート
with_snappy
(ブール値)
True
Snappy を 有効にする 圧縮
with_zlib
(ブール値)
True
zlib有効にする 圧縮
with_zstd
(ブール値)
True
zstd有効にする 圧縮

注意

Anonymous は、独自の TLS 実装(例: Windows と macOS)。 This behavior differs from the upstream default-configured libmongoc or the vcpkg distribution of mongo-c-driver, which both default to use the TLS implementation preferred for the target platform.

vcpkg が提供するmongo-c-driver パッケージ は、いくつかのオプション機能をサポートします。

Tip

以下も参照してください。

機能
ノート
icu
1.25以前の非 ASCII ユーザー名とパスワードに必要な ICU ライブラリをインストールします libmongoc
openssl

ネイティブ TLS バックエンドを提供する Windows および Apple プラットフォームでも、暗号化に OpenSSL を使用します。

省略した場合、デフォルトは になります。システムに優先される TLS 実装を使用します。

snappy
Snappy を有効にする 圧縮バックエンド
zstd
有効にするzstd 圧縮バックエンド

戻る

参照