패키지 설치 참조
libbson
및 libmongoc
은 다양한 시스템의 여러 패키지 관리 도구에서 사용할 수 있습니다.
중요
여기에 설명된 타사 패키지는 mongo-c-driver
유지 관리자를 통해 직접 제어되지 않으며, 여기에 나와 있는 정보가 불완전하거나 최신 상태일 수 있습니다.
패키지 이름 및 가용성
이 표에는 이러한 패키지의 이름과 사용 참고 사항이 자세히 설명되어 있습니다.
참고
개발 패키지( -dev
또는 -devel
로 끝남)에는 libbson
및 libmongoc
을(를) 사용하여 애플리케이션을 빌드하는 데 필요한 파일이 포함되어 있습니다.
패키징 도구 | 플랫폼 | 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 | Fedora EPEL 제외 리포지토리를 활성화해야 합니다(예: epel-release 패키지 먼저 설치) |
APK | 알파인 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 | 단일 패키지가 libbson 및 libmongoc 모두에 대한 런타임 및 개발 지원을 모두 제공합니다. |
홈브루 | macOS | mongo-c-driver | mongo-c-driver | |
코난 | 크로스 플랫폼 | mongo-c-driver | mongo-c-driver | 참조: Conan 설정 및 기능 |
vcpkg | 크로스 플랫폼 | libbson | mongo-c-driver | 참조: vcpkg 선택적 기능 |
Conan 설정 및 기능
mongo-c-driver
코난 레시피에는 mongo-c-driver
프로젝트 를 빌드할 때 사용할 수 있는 구성 시 빌드 설정에 해당하는 여러 빌드 설정이 포함되어 있습니다.
설정 | 옵션 | 기본값 | 참고 사항 |
---|---|---|---|
shared | (Boolean) | False | 정적 라이브러리 대신 공유 라이브러리 빌드 |
fPIC | (Boolean) | True | 위치 독립적으로 코드 컴파일 |
srv | (Boolean) | 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 | (Boolean) | True | Snappy 활성화 압축 |
with_zlib | (Boolean) | True | zlib 활성화 압축 |
with_zstd | (Boolean) | True | zstd 활성화 압축 |
참고
Conan은 자체 TLS 구현이 제공되는 플랫폼에서도 OpenSSL을 기본 TLS 백엔드로 사용합니다(예: Windows 및 macOS). 이 동작은 기본적으로 설정된 업스트림 libmongoc
또는 mongo-c-driver
의 vcpkg 배포와 다릅니다. 둘 다 기본적으로 대상 플랫폼에 선호되는 TLS 구현을 사용합니다.
vcpkg 선택적 기능
vcpkg 에서 제공하는 패키지 몇 가지 선택적 기능을 지원합니다.mongo-c-driver