¿Por qué la actualización del cliente postgresql desinstalaría postgresql?

¿Por qué la actualización del cliente postgresql desinstalaría postgresql?

En un servidor Debian 7, apt-get me ofrecía actualizar los siguientes 2 paquetes: postgresql-9.1 y postgresql-client-9.1. Como no quería reiniciar el servidor de la base de datos, decidí sólo actualizar el cliente y ejecuté:

sudo apt-get install --only-upgrade postgresql-client-9.1

Pero esto resultó en la eliminación de postgresql-9.1. Sé que postgresql-9.1 depende de postgresql-client-9.1, pero ¿por qué la actualización de postgresql-client eliminaría postgresql?


El apt-get upgraderesultado se ve bien:

~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  postgresql-9.1 postgresql-client-9.1
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/4,307 kB of archives.
After this operation, 432 kB of additional disk space will be used.
Do you want to continue [Y/n]?

Pero no cuando se intenta actualizar sólo el cliente:

~$ sudo apt-get install --only-upgrade postgresql-client-9.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  postgresql-doc-9.1
The following packages will be REMOVED:
  postgresql postgresql-9.1
The following packages will be upgraded:
  postgresql-client-9.1
1 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Need to get 0 B/996 kB of archives.
After this operation, 16.7 MB disk space will be freed.
Do you want to continue [Y/n]?

Respuesta1

Imposible actualizar el cliente postgresql sin el paquete postgresql también. Pero es posible hacer que el servicio postgresql no se reinicie hasta el próximo reinicio del sistema operativo. Usarpolítica-rc.d

cat > ./usr/sbin/policy-rc.d <<EOF
#!/bin/sh
exit 101
EOF

chmod a+x ./usr/sbin/policy-rc.d

Sólo recuerde eliminar Policy-rc.d si desea reiniciar el servicio PostgreSQL sin reiniciar el sistema operativo.

información relacionada