如何在Ubuntu上安装Robomongo?

我正在使用MongoDB,并且想在Ubuntu上安装Robomongo。
有没有关于如何在我的机器上安装Robomongo的说明?
11个回答

跟着这些简单的步骤操作。
  • 下载 robomongo:https://robomongo.org/download
  • 解压从上面下载的 .tar.gz 文件
  • 切换到解压后的文件夹。
  • 你会找到一个 bin 文件夹。进入该文件夹,然后双击打开 robomongo。

每次想要运行 robomongo,你都需要在终端执行类似以下命令:

/path/to/robomongo_dir/bin/robomongo

你可能想要在你的/usr/bin中添加一个链接到Robomongo,这样你就可以在终端的任何地方执行类似以下的操作:
对于那个问题
  • 导航到robomongo_dir/bin
  • 右键单击robomongo可执行文件,然后点击创建链接,将创建一个指向robomongo可执行文件的链接
  • Link to robomongo重命名为您想要的名称(比如robo_
  • 使用终端下面的命令将此链接移动到/usr/bin目录中

    sudo mv /robomongo_dir/bin/robo_ /usr/bin
    
现在你可以从终端或者运行命令(Alt+F2)中输入“robo_”来运行Robomongo。

6这应该是被接受的答案。 - fosslinux
1@ubashu 有些人得到答案或帮助后,有时会忘记他们从哪里得到的帮助。 - KhoPhi

Robo 3T(原名Robomongo)是一款免费的轻量级图形用户界面(GUI)和内置Shell,专为MongoDB爱好者而设计。使用Ubuntu软件来安装robo3t-snap软件包,或者从终端通过以下命令进行安装:
sudo snap install robo3t-snap

12这应该是2019年以及Ubuntu 18.04以上版本的最佳答案。 - krige
2小心,如果你想使用snap软件包进行SSH隧道,请将私钥复制到~/snap/robo3t-snap/4目录下(参考链接:https://github.com/Studio3T/robomongo/issues/1590#issuecomment-656055534)。 - Yonn Trimoreau
3目前,Snap pkg已经过时了。当您为特定数据库创建具有特定权限的用户时,它无法与Mongo Atlas正常工作。您需要使用Robo3t =>1.4来解决这个问题。 - Manish Trivedi
以下答案有助于安装1.4.+版本的Robo3T:https://askubuntu.com/a/1317140/860337 - wowkin2
这个不能很快地跟上最新版本。 - Troy Weber
我安装了它,但找不到它的可执行文件。 - alper

注意:

现在Robomongo程序已经变成了Robo3T工作室,您可以从这里下载。

如果您需要包括旧版本的旧版Robomongo程序,您可以从这里下载。

======================= 我在2016年的回答

@Rexford的回答很好,但我会更清楚一些

有两种方法可以通过命令行将robomongo程序安装到Ubuntu中:

第一种方法

1.1 从官方robomongo网站下载tar.gz文件(选择您需要安装的版本并获取其tar.gz下载文件的URL)

wget https://download.robomongo.org/0.9.0/linux/robomongo-0.9.0-linux-x86_64-0786489.tar.gz

1.2 提取 tar.gz 文件
 tar -xvzf robomongo-0.9.0-linux-x86_64-0786489.tar.gz

将1.3个mv文件和文件夹从提取操作中移动到结果文件夹中,在/usr/local/bin下的robomongo文件夹中。
sudo mkdir /usr/local/bin/robomongo
sudo mv  robomongo-0.9.0-linux-x86_64-0786489/* /usr/local/bin/robomongo

1.4 确保位于 /usr/local/bin/robomongo/bin 文件夹下的 robomongo 程序的执行文件是可执行的。
cd /usr/local/bin/robomongo/bin
sudo chmod +x robomongo ## run command only if robomongo isn't excutable file
./robomongo

第二种方法

2.1 从官方 robomongo 网站下载deb文件(选择您需要安装的版本并获取其deb下载文件的URL)

wget https://download.robomongo.org/0.8.5/linux/robomongo-0.8.5-x86_64.deb

2.2 使用dpkg命令行安装deb文件
sudo dpkg -i robomongo-0.8.5-x86_64.deb

2.3 使用命令行打开 robomongo 程序。
robomongo

非常重要通知:

所有可用的版本0.8.5及更早的robomongo都有deb文件和tar.gz文件下载链接。所以,如果你想要之前的版本,可以使用其中两种方式之一。但是,如果你需要下载0.9.0版本,只有第一个方式可用。

关于安装robomongo程序的更多链接:链接1链接2链接3


1这些*.deb文件似乎不再可用。 - Joost Döbken
1为了使robomongo在任何地方都可以执行,我将其文件夹重命名,并使用以下命令创建软链接:sudo ln -s /usr/local/bin/robomongodir/bin/robomongo /usr/local/bin/ - Joost Döbken
如果你按照这些指示操作,然后看到 robomongo: command not found 的提示,那么很可能是因为你使用的是32位架构,而 robomongo 不支持(并且可能永远不会支持)该架构。 - Michael Millar
2这个已经不起作用了。0.8版本现在太旧了,与当前的Mongo版本不兼容,而且Studio3T似乎停止发布新版本的deb文件。 - Cerin
1https://download.robomongo.org 现在被一个烦人的订阅墙所阻挡。文件也可以在这里找到:https://github.com/Studio3T/robomongo/releases - RickyA
@RickyA 谢谢你的评论 - ahmed hamdy

Robomongo现在是Robo 3T:

网站下载tar文件。

当前文件的名称是robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz,但显然将来可能与您下载的文件不同:请相应地调整以下命令。

打开终端并cd到您下载存档的位置,例如cd Downloads,然后mv它到您希望保存的位置,比如/opt。然后解压缩它,并将二进制文件创建一个符号链接到PATH位置,例如...

sudo tar -xf /opt/robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz
sudo ln -s /opt/robo3t-1.1.1-linux-x86_64-c93c6b0/bin/robo3t /usr/local/bin/robo3t

现在您可以在终端中运行robo3t并且它会正常工作。

@Zanna 抱歉,我没看到 /opt 路径。 - George Udosen
1@George,我的错,看到你的评论后我立刻修正了它 :) - Zanna

在Ubuntu 18.04 / Ubuntu 20.04上安装Robo3t

1- 下载软件包https://github.com/Studio3T/robomongo/releases或使用wget

wget https://github.com/Studio3T/robomongo/releases/download/v1.4.4/robo3t-1.4.4-linux-x86_64-e6ac9ec.tar.gz

2- 使用此处提取
tar xvf robo3t-1.4.4-linux-x86_64-e6ac9ec.tar.gz

将提取的软件包移动到4号位置。
sudo mv robo3t-1.4.4-linux-x86_64-e6ac9ec /usr/local/bin/robo3t

切换目录至

cd /usr/local/bin/robo3t/bin

5- 下载图标
sudo wget https://dashboard.snapcraft.io/site_media/appmedia/2018/09/logo-256x256.png -O icon.png

6- 为了创建Robo3t的桌面图标,我们可以在文件中创建一个文件
sudo nano /usr/share/applications/robo3t.desktop

将这些复制并保存
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Robo3t
Icon=/usr/local/bin/robo3t/bin/icon.png
Exec="/usr/local/bin/robo3t/bin/robo3t"
Comment=Robo3t 
Categories=Development;
Terminal=false
StartupNotify=true

验证 .desktop 文件:
desktop-file-validate /usr/share/applications/robo3t.desktop

如果一切正常,你可以在应用菜单中搜索robo3t。
现在,我们可以通过搜索robo3t在应用启动器菜单中找到图标。
我们也可以查看this参考资料

截至2019年12月18日,Robo 3T v1.3存在一个导致无法在用户界面中进行编辑的错误。对于提供v1.2.1版本的URL,我已经点赞了这个回答。谢谢。 - studog

运行以下命令(随意更新链接和更改文件夹名称):
wget https://download.robomongo.org/1.1.1/linux/robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz
sudo tar -xzf robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz -C /opt
rm robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz
sudo mkdir /opt/robo3t-1.1.1-linux-x86_64-c93c6b0/lib/BKP/
sudo mv /opt/robo3t-1.1.1-linux-x86_64-c93c6b0/lib/libstdc++* /opt/robo3t-1.1.1-linux-x86_64-c93c6b0/lib/BKP/
sudo ln -s /opt/robo3t-1.1.1-linux-x86_64-c93c6b0/bin/robo3t /usr/bin/robo3t
cat > ~/.local/share/applications/robo3t.desktop <<EOL
[Desktop Entry]
Encoding=UTF-8
Name=Robo3T
Exec=robo3t
Terminal=false
Type=Application
Categories=Development;
EOL

然后您还将获得一个启动器图标,这样您就可以按Win键并搜索。

但是您不会为该图标获得图像(一些Ubuntu占位符):(


1@Thamaraiselvam 你也可以查看这个脚本来获取额外的安装信息 https://github.com/david1asher/post-install-scripts/blob/master/ubuntu.sh - ddavidad

似乎没有适用于robomongo的sudo apt-get install命令。 可以从这里下载tar.gz文件。 下载完成后,需要执行以下操作。
gunzip robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar.gz
tar -xvf robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar

然后,如果需要的话,将解压后的版本移动到/opt
否则,可以按照这个博客或者这里中提到的另一种方法。

我已经完成了这个 robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar.gz,下一步该怎么做? - Suraj Maurya
请具体说明您已经做了什么以及出现了哪些错误信息(如果有的话)? - Ashu
@SurajMaurya 如果以下答案有帮助,请您标记为答案好吗? - KhoPhi

要安装Robomongo(Robo 3T)版本1.4+,请按照以下步骤进行操作:
cd ~/Downloads/
tar -xvzf robo3t*.tar.gz
sudo mkdir /usr/local/bin/robo3t
sudo mv robo3t*/* /usr/local/bin/robo3t/
cd /usr/local/bin/robo3t/bin/
sudo chmod +x robo3t

以前,你可以使用Ubuntu软件来安装它,使用命令sudo snap install robo3t-snap
但是它无法更新到1.3版本。

如何创建Robo3t的快捷方式的链接。 - wowkin2

如果您需要在Ubuntu 18.04 LTS(Bionic)上手动安装MongoDB二进制文件,您需要从此link下载MongoDB .tgz文件。
1)将其下载到您的~/Downloads文件夹,并通过键入mv Downloads/mongodb-linux-x86_64-ubuntu1804-4.0.4.tgz ~/将其移动到主目录。
2)然后通过键入tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.0.4.tgz解压缩它并放置在这里(主目录/home/)。请勿将其移出此位置。
3)然后在/data/db位置创建一个目录,并为该目录授予写权限。
sudo mkdir -p /data/db

sudo chmod -R 777 /data/db

4)现在,这是一个棘手的地方。通过输入pwd(当前工作目录),确保您在家目录中。

pwd 

它会显示
/home/<your user name>

然后输入 ls -al
这个命令将显示家目录中的所有隐藏文件并搜索

~/.bashrc

5) 编辑 .bashrc 文件并写入内容
export PATH=mongodb-linux-x86_64-ubuntu1804-4.0.4/bin:$PATH

并保存文件类型 source ./bashrc

然后在终端输入 echo $PATH,它将显示 ~/mongodb-linux-x86_64-ubuntu1804-4.0.4/bin:/home/xenon/.nvm/versions/node/v10.15.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

6) 现在在终端输入 mongo --nodb 它将显示 MongoDB shell version v4.0.4

从这里开始,你已经准备好了,继续享受mongodb的安装。这个安装过程有点复杂,但通过这种方法,你可以轻松控制mongodb的版本,并根据需要使用它。

7) 然后启动mongod

>sudo mkdir -p /var/log && sudo chmod -R 777 /var/log
>mongod --port 27017 --dbpath /data/db --logpath /var/log/local.log --fork
>mongo --port 27017

如果你尝试安装最新版本的RoboMoBo,现在称为Robo3T。或者你想在Ubuntu 16.04上安装,请按照以下步骤进行,并完成RoboMongo的安装。
1. 下载最新的RoboMongo tar文件。
wget https://download.robomongo.org/1.1.1/linux/robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz

提取它
tar -xvzf https://download.robomongo.org/1.1.1/linux/robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz

创建一个目录
mkdir ~/robo-backup

robo3t-1.1.1-linux-x86_64-c93c6b0/lib/libstdc++ 目录移动到 ~/robo-backup/ 目录。
mv robo3t-1.1.1-linux-x86_64-c93c6b0/lib/libstdc++* ~/robo-backup/

运行robo3t
robo3t-1.1.1-linux-x86_64-c93c6b0/bin/robo3t