安装 certbot ubuntu 21.10 未满足的依赖项

安装 certbot ubuntu 21.10 未满足的依赖项

我正在尝试使用以下教程在 ubuntu 服务器 21.10 上安装 certbot:https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-20-04

但是当我运行以下命令时:

sudo apt install certbot python3-certbot-apache

我收到以下错误消息:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 certbot : Depends: python3-certbot (= 1.12.0-2) but it is not going to be installed
 python3-zope.component : Depends: python3-zope.hookable but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

我已经尝试过以下命令:

apt --fix-broken install

但这似乎并不能解决我的问题。

我不知道为什么会收到此错误消息。如能得到帮助,我将不胜感激。

答案1

您应该将 certbot 安装为 snap 包。我从来没有遇到过问题。

sudo snap install core; sudo snap refresh core

sudo snap install --classic certbot

sudo ln -s /snap/bin/certbot /usr/bin/certbot

然后,如果您正在运行 apache,您可以做类似的事。

sudo certbot --apache

答案2

您正在运行不受支持的 Ubuntu 版本。这意味着他们已经从存储库中删除了这些软件包,并且不会进行进一步的更新。

不是运行不受支持的 Ubuntu 版本,除非您知道如何以合理的方式执行此操作(例如使用 archive.ubuntu.com)。

此外,您可能希望在服务器上发布 LTS 版本。

相关内容