You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 16.04无法安装Certbot:已尝试方案及自行解决记录

Certbot安装依赖失败的解决记录

问题背景

我照着Certbot官方的安装指南操作,结果卡在了依赖包安装这一步,试了两种常规修复都没效果:

  • 清理/boot目录释放空间(本来以为是空间不足,但清理后还是不行)
  • 执行sudo apt-get -f install尝试自动修复依赖,跑完依旧报同样的错误

最终解决步骤

折腾了半天,发现问题根源是第三方APT源和Certbot官方源的依赖版本冲突,具体修复步骤如下:

  1. 先列出系统里的所有第三方源,排查可能冲突的源(重点看和Python、Nginx/Apache相关的非官方PPA):
    ls /etc/apt/sources.list.d/
    
  2. 删除找到的冲突源文件(替换成你实际查到的文件名):
    sudo rm /etc/apt/sources.list.d/[冲突源文件名].list
    
  3. 清理APT缓存并更新源列表:
    sudo apt-get clean && sudo apt-get update
    
  4. 重新安装Certbot以及对应Web服务器的插件(我用的是Nginx,换成你自己的服务器即可):
    sudo apt-get install certbot python3-certbot-nginx
    

如果上述方法还是无效,直接用官方现在优先推荐的Snap安装方式,完全绕开APT依赖的问题:

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

内容的提问来源于stack exchange,提问作者oldmayn

火山引擎 最新活动