运行sudo pkg install mongodb
会产生错误,指出不存在这样的软件包。我认为这是因为它在此网站https://www.freshports.org/databases/mongodb/上说MongoDB端口已过期并已被删除。我现在如何在我的FreeBSD服务器上获得MongoDB的版本?
答案 0 :(得分:3)
我建议您每次要安装软件包时都要执行pkg搜索
pkg search packagename
对于MongoDB:
root@demo:/ # pkg search mongodb
mongodb32-3.2.11_2 Distributed document-oriented "NoSQL" database
mongodb32-tools-3.2.11 Tools for MongoDB
mongodb34-3.4.16 Distributed document-oriented "NoSQL" database
mongodb34-tools-3.4.9 Tools for MongoDB
mongodb36-3.6.6_2 Distributed document-oriented "NoSQL" database
mongodb36-tools-3.6.3 Tools for MongoDB
p5-Mojolicious-Plugin-Mongodb-1.16_1 Use MongoDB in Mojolicious
p5-MongoDB-2.0.1 Mongo Driver for Perl
php56-pecl-mongodb-1.5.2 PECL classes for MongoDB
php70-pecl-mongodb-1.5.2 PECL classes for MongoDB
php71-pecl-mongodb-1.5.2 PECL classes for MongoDB
php72-pecl-mongodb-1.5.2 PECL classes for MongoDB
py27-mtools-mongodb-1.2.3_2 Setup test environments; parse, filter and visualize MongoDB log files
py27-nagios-check_mongodb-0.1 Nagios plugin to check mongodb server
如您所见,有mongodb32,mongodb34和mongodb36 然后,您可以执行以下操作:
pkg install mongodb36-3.6.6_2
您还可以从端口安装软件包,但是这比较耗时,并且在大多数情况下是没有必要的,除非您要为mongodb安装启用自定义标志/模块。
答案 1 :(得分:2)
您链接到的网站上有一条注释,指出MongoDB端口已移至databases/mongodb34。
FreeBSD手册的Chapter 4.4. Using pkg for Binary Package Management可能会帮助您处理您所描述的情况(尤其是 4.4.9。修改程序包元数据)。
但是,我不确定是否有简单的更新路径。我从来没有尝试过。