我偶然发现了这些消息
~$ sudo add-apt-repository ppa:certbot/certbot
This is the PPA for packages prepared by Debian Let's Encrypt Team and backported for Ubuntu.
Note: Packages are only provided for currently supported Ubuntu releases.
More info: https://launchpad.net/~certbot/+archive/ubuntu/certbot
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Hit:1 http://ca-central-1.ec2.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://ca-central-1.ec2.archive.ubuntu.com/ubuntu focal-updates InRelease [111 kB]
Get:3 http://ca-central-1.ec2.archive.ubuntu.com/ubuntu focal-backports InRelease [98.3 kB]
Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB]
Ign:5 http://ppa.launchpad.net/certbot/certbot/ubuntu focal InRelease
Get:6 http://ca-central-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [588 kB]
Get:7 http://ca-central-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [666 kB]
Err:8 http://ppa.launchpad.net/certbot/certbot/ubuntu focal Release
404 Not Found [IP: 91.189.95.83 80]
Reading package lists... Done
E: The repository 'http://ppa.launchpad.net/certbot/certbot/ubuntu focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
按照 Ubuntu 20.04 上的Ubuntu 18.04 certbot 安装说明进行操作。
我应该遵循Ubuntu 20.04 certbot 安装说明,避免sudo add-apt-repository ppa:certbot/certbot
后面的命令序列sudo apt install python-certbot-nginx
并简单地执行
sudo apt install certbot python3-certbot-nginx
请注意,命令中使用 20.04 友好python3
的命令,而不仅仅是python
.
公平地说,我不是唯一一个处理这个问题的人。关于提供删除存储库选项的解决方案的另-r
一篇文章帮助我弄清楚我的问题的解决方案可能朝哪个方向发展。
请参阅@vinyll 对“包含卸载程序的单行 Certbot 安装可用。也适用于 Ubuntu 20.04。”的答案。我没有遵循这条路线,因为我不想在不确定它们的依赖关系的情况下卸载软件包。由于当时我并不能 100% 确定,因此按照正确操作系统的安装说明进行操作比卸载它更容易,因为可能会在不知情的情况下消除所需的依赖项。