You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04 LTS下无法安装libdb5.1及libdb5.1++问题咨询

解决Ubuntu 16.04 LTS安装libdb5.1和libdb5.1++失败的问题

我之前维护老项目时也碰到过一模一样的问题——Ubuntu 16.04早就停止官方支持了,默认软件源里的旧包要么被移除,要么源地址失效了。下面是我亲测有效的解决步骤:

第一步:把软件源切换到旧版本仓库

Ubuntu 16.04的官方源已经迁移到旧版本归档仓库,先修改源配置:

  1. 先备份原来的源文件,避免改坏了无法恢复:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    
  2. 替换所有源地址为旧归档地址:
    sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
    sudo sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
    
  3. 更新源缓存,让系统识别新的仓库:
    sudo apt update
    

第二步:重新尝试安装软件包

现在源已经指向能找到旧包的仓库了,执行安装命令:

sudo apt install libdb5.1 libdb5.1++

如果还是失败?手动下载deb包安装

要是上面的方法还是不行,可能是仓库里的包也被清理了,那就手动下载安装:

  1. 找到Ubuntu旧版本的软件包归档页面,搜索db5.1,下载对应你系统架构(比如amd64)的libdb5.1_*.deb和libdb5.1++_*.deb文件。
  2. 打开终端,切换到下载文件的目录,执行安装:
    sudo dpkg -i libdb5.1_*.deb libdb5.1++_*.deb
    
  3. 如果弹出依赖缺失的报错,用这条命令自动修复:
    sudo apt -f install
    

额外提醒

  • 要是你只是需要Berkeley DB的基础功能,也可以考虑从源码编译安装兼容版本,但如果是给依赖旧版本的老软件用,上面的方法更稳妥。
  • 长期来看,建议把系统升级到Ubuntu 20.04或更高版本,16.04已经没有安全更新了,继续用风险不小。

内容的提问来源于stack exchange,提问作者Андрей Тетерин

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:53:49