Impish 升级后 sources.list 中的条目格式错误

Impish 升级后 sources.list 中的条目格式错误

有很多答案与这个问题有些相关,但似乎没有帮助,因为我以前没有遇到过这个错误。这个错误是在从 21.04 升级到 Ubuntu Impish 后出现的

$ sudo apt-get update
[sudo] password for kirti: 
E: Malformed entry 2 in list file /etc/apt/sources.list.d/pgdg.list (Suite)
E: The list of sources could not be read.
$ cat /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt impish-pgdg main
deb http://apt.postgresql.org/pub/repos/apt/
impish-pgdg main
$ 

我在更新之前安装了 postgresql。虽然 postgresql 运行良好,但我无法在终端上执行某些任务,让它成为一个简单的update

有人能帮帮我吗?

pgdg.列表: 在此处输入图片描述



另外我不知道为什么默认选择它作为postgresqlubuntu 更新。
在此处输入图片描述

答案1

您必须使用以下单个长命令重写此 sources.list 文件:

cat << EOF | sudo tee /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt impish-pgdg main
deb http://apt.postgresql.org/pub/repos/apt/ impish-pgdg main
EOF

请注意,第 2 行和第 3 行现在合并为一行,德布封装类型,其网址版本成分。因此它符合正常正确的 sources.list 样式格式

然后再次运行sudo apt-get update

相关内容