解释

解释
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)。

相关内容