![sudo apt-get update 在 postgresql 上失败](https://linux22.com/image/880811/sudo%20apt-get%20update%20%E5%9C%A8%20postgresql%20%E4%B8%8A%E5%A4%B1%E8%B4%A5.png)
我正在尝试安装 nodejs,但总是失败。所以我卸载了 nodejs,发现 sudo apt-get update 仍然失败。我已经使用 postgresql 很久了。但这是我在 sudo apt-get update 期间遇到的错误:
Get:41 http://ph.archive.ubuntu.com vivid-updates/universe Translation-en [81.6 kB]
Err http://apt.postgresql.org precise-pgdg InRelease
Err http://apt.postgresql.org precise-pgdg Release.gpg
Cannot initiate the connection to apt.postgresql.org:80 (2a00:f10:111:50::228). - connect (101: Network is unreachable) [IP: 2a00:f10:111:50::228 80]
Fetched 14.4 MB in 6min 3s (39.5 kB/s)
Reading package lists... Done
W: Failed to fetch http://apt.postgresql.org/pub/repos/apt/dists/precise-pgdg/InRelease
W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch http://ppa.launchpad.net/chris-lea/node.js/ubuntu/dists/vivid/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/chris-lea/node.js/ubuntu/dists/vivid/main/binary-i386/Packages 404 Not Found
W: Failed to fetch http://apt.postgresql.org/pub/repos/apt/dists/precise-pgdg/Release.gpg Cannot initiate the connection to apt.postgresql.org:80 (2a00:f10:111:50::228). - connect (101: Network is unreachable) [IP: 2a00:f10:111:50::228 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
如您所见,第一行成功,其余行在其上方更新。错误从第二行开始。我不知道还能去哪里。请帮帮我。我无法继续做任何事情,因为 sudo apt-get update 有问题。
答案1
问题原因
检查 ppa.launchpad.net/chris-lea/node.js/ubuntu/dists/,vivid 不是子目录,这意味着它不受支持。这是因为 ubuntu 15.04 animated vervet 已过期(请参阅 wiki.ubuntu.com/Releases#End_of_life)。
解决方案 1:将您的 Ubuntu 操作系统升级到 16.04。
此版本应该会长期稳定(~2021),因此很可能会在类似的时间内继续得到 Node 的支持。然后您必须更新您正在使用的 ppa 和sudo apt-get update
。
不过,这需要做很多工作。你可以尝试
解决方案 2:从源代码或 Debian 包安装。 上的说明nodejs.org看起来相当全面。我想说从 nodesource 安装 debian 软件包对我来说在 ubuntu 15.04 上是可行的,但说实话我可能会使用
解决方案3:使用nvm升级。可以找到说明这里。