Err:17 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu cosmic Release
404 Not Found [IP: 91.189.95.83 80]
Get:18 http://cm.archive.ubuntu.com/ubuntu cosmic-updates/main amd64 Packages [357 kB]
Reading package lists...
E: The repository 'http://ppa.launchpad.net/deadsnakes/ppa/ubuntu cosmic Release' does not have a Release file
答案1
您可以尝试从 切换cosmic
到此bionic
特定存储库。这里有一个命令可以为您执行此操作:
sudo sed -i '/ppa\.launchpad\.net\/deadsnakes\/ppa/s/cosmic/bionic/g' /etc/apt/sources.list.d/* /etc/apt/sources.list
请注意,依赖关系可能在主要的 Ubuntu 版本之间不兼容,但尝试使用bionic
存储库不会有什么坏处,因为要么存储库根本不起作用(比如现在),要么软件包不兼容(命令之后)。
执行完上述命令后你apt update
应该会成功:
root@demo:~# apt update
Hit:1 http://archive.ubuntu.com/ubuntu cosmic InRelease
Hit:2 http://archive.ubuntu.com/ubuntu cosmic-updates InRelease
Hit:3 http://security.ubuntu.com/ubuntu cosmic-security InRelease
Hit:4 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
解释
这您正在使用的 PPA说它不支持 Ubuntu 18.10。撰写本文时的描述:
支持的 Ubuntu 和 Python 版本
- Ubuntu 16.04(xenial)Python 2.3 - Python 2.6,Python 3.1 - Python3.4,Python 3.6 - Python3.8
- Ubuntu 18.04(仿生)Python2.3-Python 2.6,Python 3.1-Python 3.5,Python3.7-Python3.8
- 注意:deadsnakes 不提供 Python2.7 (both)、Python 3.5 (xenial)、Python 3.6 (bionic),因为上游 ubuntu 提供了这些软件包。
这些软件包可能也适用于其他版本的 Ubuntu 或 Debian,但尚未经过测试或支持。
PPA 维护者不支持您的 Ubuntu 版本 Ubuntu 18.10(cosmic
)。