E: postgresql-client-10 패키지를 찾을 수 없습니다.

E: postgresql-client-10 패키지를 찾을 수 없습니다.

컨테이너를 실행하려고 하는데 ruby:2.5-slim을 설치해야 하고 postgresql-client-9.4에 대한 종속성이 있어야 합니다. 이 프로그램을 설치하려고 하면 왜 다음과 같은 오류 메시지가 나타납니까?

Reading package lists...
E: Unable to locate package postgresql-client-10
ERROR: Service 'mobydock' failed to build: The command '/bin/sh -c apt-get update && apt-get install -qq -y build-essential nodejs libpq-dev postgresql-client-10 --fix-missing --no-install-recommends' returned a non-zero code: 100

답변1

다른 Debian 기반 이미지에서 다음 명령을 사용하여 이 문제를 해결할 수 있었습니다.

RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
&& curl -sSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

답변2

OS 버전과의 동적 호환성에 대한 모든 것이 여기에 설명되어 있습니다.

https://www.postgresql.org/download/linux/debian/

파일 저장소 구성을 만듭니다.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

저장소 서명 키를 가져옵니다.

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

업데이트 패키지 목록:

sudo apt-get update

최신 버전의 PostgreSQL을 설치하세요.

특정 버전을 원하면 "postgresql" 대신 "postgresql-12" 또는 유사한 버전을 사용하십시오.

sudo apt-get -y install postgresql

관련 정보