libpq.so.5란 무엇이며 어떻게 사용할 수 있나요?

libpq.so.5란 무엇이며 어떻게 사용할 수 있나요?

PostgreSQL에 연결하기 위해 애플리케이션을 실행하면 libpq.so.5찾을 수 없다는 메시지가 나타납니다. 나는 무엇인지 알고 싶습니다 libpq.so.5. 어떻게 libpq.so.5사용할 수 있나요? 지금 내가 하고 있는 일은 다음을 사용하여 postgresql을 설치하는 것입니다.

sudo apt-get install postgresql -y

하지만 문제가 있습니다. postgresql 데이터베이스를 사용하고 싶지 않고 단지 libpq.so.5사용 가능하게 만들고 싶은데 posgresql이 너무 많은 공간(>100MB)을 차지합니다. 다른 더 좋은 방법이 있나요 libpq.so.5? 현재 Debian bullseyedocker 기본 이미지를 사용하고 있습니다 .

답변1

Debian에서는 libpq.so.5(postgresql 클라이언트 프로그램의 공유 라이브러리) 패키지에 있으므로 libpq5설치하려면 다음을 실행하세요.

sudo apt-get install libpq5

포장 지침에서:

$ apt-cache show libpq5
Package: libpq5
Source: postgresql-13
Version: 13.4-3
Installed-Size: 779
Maintainer: Debian PostgreSQL Maintainers <[email protected]>
Architecture: amd64
Depends: libc6 (>= 2.25), libgssapi-krb5-2 (>= 1.17), libldap-2.4-2 (>= 2.4.7),
         libssl1.1 (>= 1.1.0)
Description-en: PostgreSQL C client library
 libpq is a C library that enables user programs to communicate with
 the PostgreSQL database server.  The server can be on another machine
 and accessed through TCP/IP.  This version of libpq is compatible
 with servers from PostgreSQL 8.2 or later.
 .
 This package contains the run-time library, needed by packages using
 libpq.
 .
 PostgreSQL is an object-relational SQL database management system.

그런데 패키지에 apt-file있는 명령을 사용하여 파일 이름(또는 파일 이름의 일부)이 속한 패키지를 찾을 수 있습니다. apt-file예를 들어

$ apt-file search libpq.so.5
libpq5: /usr/lib/x86_64-linux-gnu/libpq.so.5
libpq5: /usr/lib/x86_64-linux-gnu/libpq.so.5.12

관련 정보