Mongodb 没有从 4.2 正确更新到 4.4

标签 mongodb ubuntu

我在 ubuntu 18.04 上使用 mongodb 4.2.9
我用包管理器安装了它。
现在我将它更新到使用包管理器的 4.4 版本 --> https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/指示。
安装没问题,但是当我写 mongod -version它显示的命令 - db version v4.2.9 .
我试图重新安装它说mongodb-org is already the newest version (4.4.1).但是 mongod -version它显示的命令 - db version v4.2.9 .
我怎样才能摆脱这个问题?

最佳答案

看起来像 mongodb-org是依赖于所有其他包的元包,但它不需要依赖包与它本身的版本相同。这适用于安装,但如果您安装 mongodb-org,则不会更新依赖包当您已经安装了较旧的单个软件包时。
修理:

  • 简单的解决方案 - apt-get upgrade .所有其他 MongoDB 包都应该更新。
  • 如果这不起作用,请再次手动安装所有其他软件包:apt-get install mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools .

  • 您还有 mongodb-server在那里,如果已安装,则应将其删除,如果未安装,则可以考虑在确保当前部署不需要其配置的任何部分后将其清除。

    关于Mongodb 没有从 4.2 正确更新到 4.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63862784/

    相关文章:

    ubuntu - 如何清理/var/lib/docker/vfs 目录

    linux - Ubuntu 12.04 LTS - 设置新版本的 gcc

    r - 配置 Scalpel 来恢复 R 文件?

    ubuntu - docker repo 解决镜像构建期间的错误错误(检查存储库文件)

    ruby-on-rails - 使 mongoid session 只读

    mongodb - 总计$ lookup匹配管道中文档的总大小超过了最大文档大小

    ubuntu - 如何在 Ubuntu 13.10 上安装 k9copy

    python - Flask - 错误请求浏览器(或代理)发送了此服务器无法理解的请求

    node.js - Nodejs用户登录系统

    mongodb - Elixir Bson 解码器在 utf8 > 16#FF 上失败