解决Conflicting values set for option Signed-By regarding source

执行Zulip安装脚本时报错:

E: Conflicting values set for option Signed-By regarding source https://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg: /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc != /etc/apt/keyrings/pgdg.asc
E: The list of sources could not be read.
+ apt-get update
E: Conflicting values set for option Signed-By regarding source https://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg: /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc != /etc/apt/keyrings/pgdg.asc
E: The list of sources could not be read.

好像是apt.postgresql.org安装源的签名冲突了。执行:

grep "apt.postgresql.org" /etc/apt/sources.list.d/*

得到:

/etc/apt/sources.list.d/pgdg.list:deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt bookworm-pgdg main
/etc/apt/sources.list.d/zulip.list:deb [signed-by=/etc/apt/keyrings/pgdg.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main
/etc/apt/sources.list.d/zulip.list:deb-src [signed-by=/etc/apt/keyrings/pgdg.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main

可以看到有3条记录,那么删除其中2个,只保留一个就行了。

rm /etc/apt/sources.list.d/pgdg.list
rm /etc/apt/sources.list.d/zulip.list

慢着……第2、3条都是/etc/apt/sources.list.d/zulip.list啊……反正删了脚本就能正常执行了了!这是玄学,不要问为什么。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注