如何从 tar.gz 文件安装 Robomongo 作为 Ubuntu 15.10 中的程序

Posted

技术标签:

【中文标题】如何从 tar.gz 文件安装 Robomongo 作为 Ubuntu 15.10 中的程序【英文标题】:How to install Robomongo from tar.gz file as a program in Ubuntu 15.10 【发布时间】:2016-06-03 12:54:54 【问题描述】:

如今,robomongo 开发人员将新版本的 robomongo 发布为 tar.gz,而不是在易于双击安装的 .deb 软件包中。但该选项不再可用。那么如何在 Ubuntu 中将其安装为程序。我已经尝试解压并安装,但失败了。

admin@admin-lenovo:~$ cd Downloads/
admin@admin-lenovo:~/Downloads$ tar -xzf robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar.gz 
admin@admin-lenovo:~/Downloads$ cd robomongo-0.9.0-rc4-linux-x86_64-8c830b6/
admin@admin-lenovo:~/Downloads/robomongo-0.9.0-rc4-linux-x86_64-8c830b6$ ./configure
bash: ./configure: No such file or directory

.make./install 也因未找到文件而失败。如何将其安装为程序?

【问题讨论】:

【参考方案1】:

目前没有 robomongo-0.9.0-rc4 的安装程序。您可以创建 robomongo-0.9.0-rc4-linux-x86_64-8c830b6/bin/robomongo 文件的桌面快捷方式,并像使用任何其他 Ubuntu 应用程序一样使用它。看看这个教程https://askubuntu.com/a/142197/71544

【讨论】:

逐步解决方案,已在 *** 上回答 To install MongoDB Administration: RoboMongo version 0.9.* on Ubuntu【参考方案2】:

你也可以像我一样把robomongo放到/usr/bin:

tar xf robomongo-0.9.0-rc8-linux-x86_64-c113244.tar.gz

sudo mv robomongo-0.9.0-rc8-linux-x86_64-c113244/ /usr/bin/robomongo

export PATH=/usr/bin/robomongo/bin:$PATH

如果使用的是fish shell,则需要将最后一行改为:

set PATH $PATH /usr/bin/robomongo/bin

现在你可以用命令启动它了:

robomongo

【讨论】:

【参考方案3】:

从我的点文件中提取。它很难看,但它可以工作......而且它有点冗长,所以它应该对大多数人来说是可以理解的:

# Pull down and install Robomongo by copying files
cd /tmp
wget https://download.robomongo.org/0.9.0/linux/robomongo-0.9.0-linux-x86_64-0786489.tar.gz
tar xf robomongo-0.9.0-linux-x86_64-0786489.tar.gz
sudo mv ./robomongo-0.9.0-linux-x86_64-0786489 /opt/robomongo
cd /usr/sbin
sudo ln -s /opt/robomongo/bin/robomongo

# Grab image to use for icon
cd /opt/robomongo
wget http://mongodb-tools.com/img/robomongo.png

# Create desktop entry
touch /tmp/robomongo.txt
echo "[Desktop Entry]" >> /tmp/robomongo.txt
echo "Encoding=UTF-8" >> /tmp/robomongo.txt
echo "Name=Robomongo" >> /tmp/robomongo.txt
echo "Comment=Launch Robomongo" >> /tmp/robomongo.txt
echo "Icon=/opt/robomongo/robomongo.png" >> /tmp/robomongo.txt
echo "Exec=/usr/sbin/robomono" >> /tmp/robomongo.txt
echo "Terminal=false" >> /tmp/robomongo.txt
echo "Type=Application" >> /tmp/robomongo.txt
echo "Categories=Developer;" >> /tmp/robomongo.txt
echo "StartupNotify=true" >> /tmp/robomongo.txt
mv /tmp/robomongo.txt ~/.local/share/applications/robomongo.desktop

【讨论】:

有一个错字:echo "Exec=/usr/sbin/robomongo" >> /tmp/robomongo.txt【参考方案4】:

1.首先从以下 Robomongo 官方网站下载版本:

Download Robomongo From Official website using this link

2.然后将下载的tar.gz文件解压到你的下载文件夹中。

3。将提取的文件夹复制并粘贴到您的 opt 文件夹中

/opt

注意:如果您无权在此文件夹中粘贴,请在终端中使用以下命令访问该文件夹。

$ sudo chmod -R 777 /opt

4. 打开 opt/robomongo/bin 文件夹并通过单击可执行图标启动 Robomongo。

opt/robomongo/bin

5.只需创建一个数据库并右键单击 Robomongo 图标并选择锁定到启动器选项。这将创建一个快捷方式,以便您随时启动 Robomongo 应用程序。

【讨论】:

sweet,此外,您可以右键单击启动器上的图标并选择添加到破折号 这是迄今为止最好和最简单的答案。 我真的不认为你应该chmod 777 /opt @MaximoDominguez 哦,对了,还有其他更好的选择吗? chmod 777你可以做的,不是你应该做的。【参考方案5】:

Robomongo 现在是 Robo 3T。以下是更新的步骤:

    从robomongo site 下载 tar 文件。当前文件是robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz,但您的文件可能不同。

    打开终端,切换到下载目录,运行以下命令:

    $ tar -xvzf robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz
    $ sudo mkdir /usr/local/bin/robomongo
    $ sudo mv  robo3t-1.1.1-linux-x86_64-c93c6b0/* /usr/local/bin/robomongo
    $ cd /usr/local/bin/robomongo/bin
    $ sudo chmod +x robo3t 
    $ sudo gedit ~/.bashrc
    

    将以下行添加到.bashrc 文件的末尾:

    别名 robomongo='/usr/local/bin/robomongo/bin/robo3t'

    保存并关闭文件。现在使用以下命令重新加载它:

    $ source ~/.bashrc
    

    然后你可以从你的终端运行 robomongo 并且它会工作:

    $ robomongo
    

【讨论】:

这是正确的答案,但是最新版本有一个bug,你需要rm lib/libstdc++*才能让它工作 很好的答案和准确的评论。 @CascadiaJS,请用您宝贵的意见编辑答案。回答和评论确实解决了我的问题。谢谢! libstdc++* 的位置实际上是/usr/local/bin/robomongo/lib,因此删除命令应如下所示:rm /usr/local/bin/robomongo/lib/libstdc++* 如果您没有 gedit,请查看 page!或者更改 vim 的 gedit 命令。 一步一步完美解决。谢谢【参考方案6】:

观看此视频 How to install robomongo on ubuntu 16.4

按照以下步骤操作

打开终端并运行以下命令

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

解压tar.gz文件进入下面的命令

tar -xvzf robomongo-0.9.0-linux-x86_64-0786489.tar.gz

创建一个目录 /usr/local/bin 目录名 目录名 robomongo 并将其移动以将文件解压到 robomongo 目录中

sudo mkdir /usr/local/bin/robomongo
sudo mv  robomongo-0.9.0-linux-x86_64-0786489/* /usr/local/bin/robomongo

仅当 robomongo 不是可执行文件时才运行命令

cd /usr/local/bin/robomongo/bin
sudo chmod +x robomongo 
./robomongo

【讨论】:

非常感谢。这是对我有用的。我尝试了不同的方法,当我打开 robomongo 集合时没有显示,我无法创建任何集合。这是唯一一个解决了我的问题。再次感谢您 这也是唯一对我有用的方法。非常感谢。【参考方案7】:

不用担心如何在您的 Linux 机器上安装 Robo-3T,请按照以下简单步骤操作:

    从Robo3T-Installation-With-Desktop Entry下载脚本

    在下载上述文件的目录中打开终端并运行以下命令

    sudo chmod +x ./Robo3T-Installation-Menu.sh

    然后输入下面的命令并回车

    ./Robo3T-Installation-Menu.sh

    只需等待完成,完成后即可享受 RoboMongo。在名称为“Robo 3T”的菜单中搜索。

【讨论】:

这个脚本是给邮递员的。我认为这是您要发布gist.github.com/Chetan07j/ef98f17a699c1ff2ef7c34903c3c0389 的正确链接。是的,这个脚本有效! @RaphaelOnofre 感谢指出错误,链接已更新【参考方案8】:

好吧,我不知道它是否还有帮助,但是从tar.gz 文件安装 Robomongo 的一种有效方法如下:

    转到https://robomongo.org/download获取tar.gz文件,

    下载后,

    cd Downloads/*
    

    然后在终端输入:

    $ sudo tar xzf robo3t-1.3.1-linux-x86_64-7419c406.tar.gz -C /opt/
    

    通过检查确保您的文件已在/opt 目录中解压缩:

    $ ls -lh /opt/
    

    接下来,安装它:

    $ sudo /opt/robo3t-1.3.1-linux-x86_64-7419c406/bin/robo3t
    

    安装向导弹出并接受条款并继续安装。然后享受

注意:您不会在开始菜单中看到robot3t 图标。所以要启动robot3t,总是 /opt/robo3t-1.3.1-linux-x86_64-7419c406/bin/robo3t 启动robo3T。

希望对你有所帮助;)

【讨论】:

【参考方案9】:

你可以先解压包:

cd ~/Downloads
tar -xzf robo3t-x.x.x-linux-x86_64-xxxxxxx.tar.gz

您可以将文件夹重命名为更简单的名称

mv robo3t-x.x.x-linux-x86_64-xxxxxxx robo3t

下载任何格式为 .png 的图片 [点击这里][1] (无论出于何种原因,Robo3T 包本身不包含任何图标的 png 文件)

像 robo3t.png 一样保存图像并将此图像移动到文件夹 robo3t 然后,而不是将整个内容转储到 /usr 中,您可以将此目录传输到 /opt 目录并将二进制文件符号链接到 /usr/bin/usr/local/bin。这样可以更好地组织您的应用程序,keeping such add-on packages is what /opt is for。

所以先移动目录

sudo mv robo3t /opt

然后像这样符号链接它

sudo ln -s /opt/robo3t/bin/robo3t /usr/bin/robo3t

然后你可以为你的启动器创建一个 Unity 桌面文件

nano ~/.local/share/applications/robo3t.desktop

最后;将下一个代码粘贴到新创建的文件中

 [Desktop Entry]
       Encoding=UTF-8
       Name=Robo 3T
       Exec=robo3t
       Icon=/opt/robo3t/robo3t.png
       Terminal=false
       Type=Application
       Categories=Development;

祝编码愉快!

【讨论】:

以上是关于如何从 tar.gz 文件安装 Robomongo 作为 Ubuntu 15.10 中的程序的主要内容,如果未能解决你的问题,请参考以下文章

如何安装tar.gz,或者制作ipk安装包

Linux如何安装tar.gz文件?

linux(Ubuntu)如何安装tar.gz文件?

如何使用 bash 从 tar.gz 存档中列出目录大小

请问ubuntu如何安装tar.gz的压缩包。

如何从tar.gz包中,提取某些文件?