![Impish 升级后 sources.list 中的条目格式错误](https://linux22.com/image/943598/Impish%20%E5%8D%87%E7%BA%A7%E5%90%8E%20sources.list%20%E4%B8%AD%E7%9A%84%E6%9D%A1%E7%9B%AE%E6%A0%BC%E5%BC%8F%E9%94%99%E8%AF%AF.png)
有很多答案与这个问题有些相关,但似乎没有帮助,因为我以前没有遇到过这个错误。这个错误是在从 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
有人能帮帮我吗?
答案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
。