postgresql-devel과 postgresql의 버전 관계는 무엇입니까

postgresql-devel과 postgresql의 버전 관계는 무엇입니까

postgresql-devel 버전과 postgresql 사이에 관계가 있습니까? 버전 매트릭스가 있나요? postgresql 13이 설치되어 있는 경우 postgresql 13 매핑된 postgresql-devel 버전을 centos에 어떻게 설치할 수 있습니까? 공식 문서를 봤는데 아무런 관계도 찾지 못했습니다. Centos에 postgresql 13을 설치했습니다.

postgresql13-libs-13.3-1PGDG.rhel7.x86_64
postgresql13-13.3-1PGDG.rhel7.x86_64
postgresql13-server-13.3-1PGDG.rhel7.x86_64

하지만 다음 명령을 사용하여 postgresql-devel을 설치하면:

dnf install postgresql-devel

패키지 충돌 표시:

 file /usr/lib64/libpq.so.5 from install of postgresql-libs-9.2.24-7.el7_9.x86_64 conflicts with file from package libpq5-14.0-42PGDG.rhel7.x86_64

9.2.24-7.el7_9postgresql 9에 매핑된 버전은 무엇입니까? postgresql 13 매핑된 postgresql-devel을 설치하는 방법은 무엇입니까?

답변1

postgresql-develODBC 또는 JDBC와 같은 표준 인터페이스 API가 아닌 자체 기본 API를 사용하여 PostgreSQL 데이터베이스와 상호 작용하는 프로그램을 생성하기 위한 헤더, 도구 및 문서가 포함되어 있습니다 .

해당 개발 패키지는 다음의 유효한 대체 패키지임을 나타내는 RPM 속성도  postgresql13-13.3-1PGDG.rhel7.x86_64.rpm있습니다 .postgresql13-devel-13.3-1PGDG.rhel7.x86_64.rpmprovidespostgresql-devel

# rpm -q --provides -p postgresql13-devel-13.3-1PGDG.rhel7.x86_64.rpm 
warning: postgresql13-devel-13.3-1PGDG.rhel7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY
postgresql13-devel-13.3-1PGDG.rhel7.x86_64
postgresql-devel >= 13.3-1PGDG.rhel7
postgresql13-devel = 13.3-1PGDG.rhel7
postgresql13-devel(x86-64) = 13.3-1PGDG.rhel7

따라서 일단 설치한 후에 는 postgresql13-devel해당 패키지 에 postgresql-devel특별히 .postgresql-devel13.3-1PGDG.rhel7

답변2

다음 명령을 사용하여 postgresql-devel을 설치합니다.

dnf install postgresql13-devel

관련 정보