![Berkley DB 在仓库中严重过时](https://linux22.com/image/1172547/Berkley%20DB%20%E5%9C%A8%E4%BB%93%E5%BA%93%E4%B8%AD%E4%B8%A5%E9%87%8D%E8%BF%87%E6%97%B6.png)
为什么当前版本已远远超过 12 而 repo 似乎锁定在 Berkley DB 5.3 版本?
https://download.oracle.com/otndocs/products/berkeleydb/html/changelog_6_0.html
6.0.19 中的新功能修复了尝试将非 DB 文件作为数据库打开时的错误。如果加密处于活动状态,则会发生断言失败。如果加密未处于活动状态,则错误消息“BDB0178 加密数据库:无加密标志”会错误地暗示需要密码。[#21408]
我需要至少升级到 6.0.19 版本才能使用 Gnu COBOL 进行一些工作。我不想遇到其他人在使用 Ubuntu 安装 5.3 库时遇到的问题,然后尝试安装更高版本。
如果官方存储库已经过时很多年了,是否有 PPA?
不,这不是重复的。这也不只是一个软件包。当所有东西都是针对过时的 5.3 构建时,您无法可靠地安装较新的版本。网络上还有其他网站讨论了由此导致的所有问题。您可能会让“一些”东西正常工作,但不是全部。
那张图片甚至不是全部。
答案1
从以下网址下载 Berkeley DB 18.1Oracle 官方网页. 您需要创建一个 Oracle 帐户才能下载此文件。
按照以下说明安装 Berkeley DB 18.1.32.tar.gz:如何安装 .tar.gz(或 .tar.bz2)文件?。
./configure
make
sudo make install