postgresql-client-13: Зависит от: libpq5 (> = 13~beta2), но необходимо установить 12.3-1.pgdg18.04+1

Я хочу попробовать новый PostgreSQL и следовать этой инструкции. Но установка не удалась:

$ sudo apt install postgresql-client-13
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 postgresql-client-13 : Depends: libpq5 (>= 13~beta2) but 12.3-1.pgdg18.04+1 is to be installed
E: Unable to correct problems, you have held broken packages.

Я тоже пробовал эту инструкцию для решенияunmet зависимости

Что я не так и как установить psql 13?

UPD
Содержимое моегоsources.list.d:

kes@kes-X751SA /etc/apt/sources.list.d $ cat pgdg.list 
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main

kes@kes-X751SA /etc/apt/sources.list.d $ cat pgdg-testing.list 
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg-testing main 13

Также:

$ sudo apt-cache policy postgresql-13
postgresql-13:
  Installed: (none)
  Candidate: 13~beta2-1.pgdg18.04+1
  Version table:
     13~beta2-1.pgdg18.04+1 100
        100 http://apt.postgresql.org/pub/repos/apt bionic-pgdg-testing/13 amd64 Packages

3 ответа

Решение

Была такая же проблема.
в/etc/apt/sources.list.d/pgdg.list где у тебя есть

deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main

измените это на

deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main 13

затем беги

sudo apt update

и тогда вы можете сделать

sudo apt install postgresql-13 postgresql-client-13

что работало на моей машине.

Просто к вашему сведению:

ВНИМАНИЕ: формат данных может меняться между бета-версиями. Будьте готовы к pg_dump содержимого базы данных перед обновлением пакета до более новой бета-версии или до окончательной версии. Перед обновлением ознакомьтесь с примечаниями к выпуску.

пытаться aptitude вместо apt-get

      sudo apt-get install aptitude

sudo aptitude install <package-name>

/questions/4072103/kak-sgenerirovat-nezavisimyij-ot-os-put-v-c/4072114#4072114

Наконец, в моем докер-контейнере я выполняю следующие команды:

      RUN yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
RUN yum -y install llvm5.0-devel
RUN yum -y install centos-release-scl-rh
RUN yum -y install llvm-toolset-7-clang
#RUN rpm -Uvh https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm --replacepkgs
#RUN yum-config-manager --enable pgdg13-updates-testing
RUN yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
RUN yum -y install postgresql13 postgresql13-devel

Закомментированные строки были для случая раньше 13.1 был выпущен

Другие вопросы по тегам