Ubuntu

安裝 certbot ubuntu 21.10 未滿足的依賴項

  • October 17, 2022

我正在嘗試使用以下教程在 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

但這似乎並不能解決我的問題。

我不確定為什麼會收到此錯誤消息。幫助將不勝感激。

您應該將 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

您正在執行不受支持的 Ubuntu 版本。這意味著他們已經從儲存庫中刪除了這些包,並且不會進行進一步的更新。

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

此外,您可能希望在伺服器上發布 LTS。

引用自:https://serverfault.com/questions/1113232