Quiero probar el nuevo PostgreSQL y seguir estas instrucciones. Pero la instalación falla:
$ 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. También probé esta instrucción para resolver dependencias unmet .
¿Qué hice mal y cómo instalar psql 13?
UPD
Contenido de mi 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 13También:
$ 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 PackagesTenía el mismo problema.
en /etc/apt/sources.list.d/pgdg.list donde tienes
deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg maincambiarlo a
deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main 13entonces corre
sudo apt updatey luego puedes hacer
sudo apt install postgresql-13 postgresql-client-13que funcionó en mi máquina.
ADVERTENCIA: El formato de los datos puede cambiar entre las versiones beta. Esté preparado para pg_dump el contenido de la base de datos antes de actualizar el paquete a una versión beta más reciente oa una versión final. Consulte las notas de la versión antes de actualizar.
prueba aptitude en lugar de apt-get
sudo apt-get install aptitude sudo aptitude install <package-name>Finalmente, en mi contenedor docker, hago los siguientes comandos:
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 Las líneas comentadas eran para el caso antes de que se lanzara 13.1