Bug found that might be causes by this.
Due to this user support request E: Unable to correct problems, you have held broken packages. I found an issue.
sudo apt-get install postgresql postgresql-client
/var/lib/dpkg/info/postgresql-common.postinst: 59: /var/lib/dpkg/info/postgresql-common.postinst: su: Operation not permitted
Probably caused by the following code snippet by /var/lib/dpkg/info/postgresql-common.postinst
.
# ensure home directory ownership
mkdir -p /var/lib/postgresql
su -s /bin/sh postgres -c "test -O /var/lib/postgresql &&
test -G /var/lib/postgresql" || \
chown postgres:postgres /var/lib/postgresql
E: Unable to correct problems, you have held broken packages. does not fail because of this The postinst does not exit non-zero because it is happening in a pipe and it’s not bash
with set -o pipefail
.
Might also be caused by apt seccomp (since the postinst runs as root so su
should be permitted). Need to try to reproduce on Debian without security-misc package with and without apt seccomp.