パッケージ インストールに関する参考資料
libbson
とlibmongoc
は、さまざまなシステム上のいくつかのパッケージ管理ツールから利用できます。
重要
ここで説明されているサードパーティ パッケージはmongo-c-driver
によって直接制御されていないため、ここで見つかった情報は不完全であるか、期限が切れている可能性があります。
パッケージ名と可用性
この表では、こうしたパッケージの名前と使用状況を詳細に説明しています。
注意
開発パッケージ( -dev
または-devel
以降)には、 libbson
とlibmongoc
を使用してアプリケーションをビルドするために必要なファイルが含まれています。
Tip
以下も参照してください。
パッケージのインストールに関する手順付きチュートリアルについては、「 事前に構築された MongoDB C ドライバー ライブラリのインストール 」を参照してください。
パッケージング ツール | プラットフォーム | libbson パッケージ | libmongoc パッケージ | ノート |
---|---|---|---|---|
APT( apt / apt-get ) | Debian ベースの Linux ディストリビューション( Debian 、 Ubuntu 、 Linux Mint など) | libbson-1.0-0 , libbson-dev , libbson-doc | libmongoc-1.0-0 , libmongoc-dev , libmongoc-doc | |
YUM / DNF | RHEL ベースのシステム(RHEL、 Fedora 、 CentOS 、 Rocky Linux 、 AlmaLinux ) | 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 | 単一のパッケージで、 libbson とlibmongoc の両方のランタイムと開発サポートの両方を提供します |
Homebrew | MacOS | mongo-c-driver | mongo-c-driver | |
Conan | クロスプラットフォーム | mongo-c-driver | mongo-c-driver | 参照: concern の設定と機能 |
vcpkg | クロスプラットフォーム | libbson | mongo-c-driver | 詳細: vcpkg のオプション機能 |
設定と機能
mongo-c-driver
コンソール レシピには、mongo-c-driver
プロジェクトを構築するときに使用可能な構成時間ビルド設定に対応するいくつかのビルド設定が含まれています。
設定 | オプション | default | ノート |
---|---|---|---|
shared | (ブール値) | False | 静的ライブラリではなく共有ライブラリをビルドします |
fPIC | (ブール値) | True | コードを位置に依存しないものとしてコンパイルする |
srv | (ブール値) | True | MongoDB SRV URI のサポートを有効にします |
with_ssl | openssl , libressl , windows , darwin , False | openssl (注を参照してください) | 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 の任意機能
vcpkg が提供するmongo-c-driver
パッケージ は、いくつかのオプション機能をサポートします。