如果显然已删除端口,如何在FreeDSB上安装MongoDB?

时间:2018-11-08 18:37:40

标签: mongodb freebsd

运行sudo pkg install mongodb会产生错误,指出不存在这样的软件包。我认为这是因为它在此网站https://www.freshports.org/databases/mongodb/上说MongoDB端口已过期并已被删除。我现在如何在我的FreeBSD服务器上获得MongoDB的版本?

2 个答案:

答案 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安装启用自定义标志/模块。

https://www.freebsd.org/doc/handbook/ports-using.html

答案 1 :(得分:2)

您链接到的网站上有一条注释,指出MongoDB端口已移至databases/mongodb34

FreeBSD手册的

Chapter 4.4. Using pkg for Binary Package Management可能会帮助您处理您所描述的情况(尤其是 4.4.9。修改程序包元数据)。

但是,我不确定是否有简单的更新路径。我从来没有尝试过。