Jak zainstalować Robomongo na Ubuntu?


34

Korzystam z MongoDB i chcę zainstalować Robomongo na Ubuntu.

Czy są jakieś instrukcje, jak mogę zainstalować Robomongo na moim komputerze?

Odpowiedzi:


61

Wykonaj te proste kroki.

  • Pobierz robomongo: https://robomongo.org/download
  • Wyodrębnij plik .tar.gz pobrany z góry
  • Zmień katalog na rozpakowany folder.
  • Znajdziesz folder bin. Wejdź tam, a następnie kliknij dwukrotnie robomongo.

Za każdym razem, gdy będziesz chciał uruchomić robomongo, będziesz musiał zrobić coś takiego z terminalu:

/path/to/robomongo_dir/bin/robomongo

Możesz dodać link do robomongo z twojego, /usr/binktóry pozwoli ci zrobić coś takiego w dowolnym miejscu z terminala:

za to

  • przejdź do katalogu robomongo_dir / bin
  • kliknij prawym przyciskiem myszy plik wykonywalny robomongo i kliknij Make Link , zostanie tam utworzony link do pliku wykonywalnego robomongo
  • zmień nazwę Link do robomongo do twojego życzenia (powiedzmy robo_ )
  • przenieś ten link do katalogu / usr / bin za pomocą poniższej komendy na terminalu

    sudo mv /robomongo_dir/bin/robo_ /usr/bin
    

Teraz możesz uruchomić robomongo z terminala LUB z polecenia Uruchom (Alt + F2), wpisując robo_


5
To powinna być zaakceptowana odpowiedź.
fosslinux

1
@ubashu Niektórzy otrzymują odpowiedzi lub pomoc, a czasem zapominają, gdzie otrzymali pomoc.
KhoPhi,

23

odpowiedź @ Rexford jest miła, ale będę bardziej zrozumiała

Istnieją dwa sposoby instalacji robomongoprogramu w Ubuntu za pomocą wiersza poleceń:

Pierwszy sposób

1.1 pobierz plik tar.gz z oficjalnej robomongostrony (wybierz wersję, którą musisz zainstalować, i pobierz to tar.gz adres URL pliku do pobrania)

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

1.2 wypakuj plik tar.gz

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

1.3 Pliki mv i foldery do folderu wynikowego z operacji ekstrakcji do folderu robomongopod/usr/local/bin

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

1.4 upewnij się, że plik excute dla robomongoprogramu znajdującego się w /usr/local/bin/robomongo/binfolderze jest plikiem excutable

cd /usr/local/bin/robomongo/bin
sudo chmod +x robomongo ## run command only if robomongo isn't excutable file
./robomongo

Drugi sposób

Pobierz plik deb z oficjalnej robomongostrony internetowej (wybierz wersję, którą musisz zainstalować i pobierz adres URL pliku do pobrania deb)

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

2.2 zainstaluj plik deb przy użyciu wiersza polecenia dpkg

sudo dpkg -i robomongo-0.8.5-x86_64.deb

2.3 Otwórz robomongoprogram za pomocą wiersza poleceń po uruchomieniu

robomongo

Bardzo ważna uwaga :

Wszystkie dostępne wersje 0.8.5 i wcześniejsze robomongomają zarówno adresy URL, jak debi tar.gzadresy pobierania plików. Więc jeśli chcesz poprzedniej wersji, możesz użyć jednego z dwóch sposobów, ale jeśli potrzebujesz pobrać wersję 0.9.0, tylko jeden sposób jest pierwszy

więcej linków o robomongoprogramie instalacyjnym : link 1 , linia 2 , link 3


1
wygląda na to, że te pliki * .deb nie są już niedostępne
API

1
aby wykonać robomongoplik z dowolnego miejsca, zmieniłem nazwę jego folderu isudo ln -s /usr/local/bin/robomongodir/bin/robomongo /usr/local/bin/
API

Jeśli wykonasz te instrukcje i zobaczysz, robomongo: command not foundże prawdopodobnie korzystasz z architektury 32-bitowej, która nie jest (i prawdopodobnie nie będzie) obsługiwana przez robomongo
Michael

2
To już nie działa. Wersja 0.8 jest teraz tak stara, że ​​jest niezgodna z bieżącą wersją Mongo, a Studio3T wydaje się przestać wydawać pliki deb dla nowszych wersji.
Cerin,

18

Robo 3T (wcześniej Robomongo) to darmowy, lekki GUI z wbudowaną powłoką dla entuzjastów MongoDB. Użyj oprogramowania Ubuntu, aby zainstalować pakiet robo3t-snap lub zainstaluj go z terminala za pomocą:

sudo snap install robo3t-snap

4
powinna to być najlepsza odpowiedź w 2019 r. i w przypadku Ubuntu 18.04 powyżej.
krige

15

Robomongo jest teraz Robo 3T:

Pobierz plik tar ze strony .

Bieżący plik jest, robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gzale oczywiście może się różnić od tego, który pobrałeś w przyszłości: odpowiednio dostosuj poniższe polecenia.

Otwórz terminal i cdwszędzie tam, gdzie pobrałeś archiwum, np. cd DownloadsI mvtam, gdzie chcesz go zachować /opt. Następnie wyodrębnij go i utwórz dowiązanie symboliczne z pliku binarnego do lokalizacji PATH, na przykład ...

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

Teraz możesz uruchomić robo3tw swoim terminalu i będzie działać.


@Zanna przepraszam, nie widziałem /optścieżki
George Udosen

1
@George my bad, naprawiłem go po obejrzeniu twojego komentarza :)
Zanna

4

uruchom następujące polecenia (zaktualizuj łącza i zmień nazwy folderów):

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

otrzymasz także ikonę uruchamiania, dzięki czemu będziesz mógł nacisnąć klawisz Win i wyszukać.

Ale nie dostaniesz obrazu ikony (niektóre miejsce na Ubuntu) :(


1
@Thamaraiselvam możesz również przejrzeć ten skrypt, aby uzyskać dodatkowe instalacje github.com/david1asher/post-install-scripts/blob/master/…
ddavidad

2

Wydaje się, że nie ma sudo apt-get install dla robomongo. Jest tar.gz pobrania dostępne tutaj Po pobraniu, że trzeba zrobić

gunzip robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar.gz
tar -xvf robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar

a następnie przenieś nieopracowaną wersję do /opt(w razie potrzeby)

W przeciwnym razie istnieje inny sposób, jak wspomniano na tym blogu lub tutaj


Zrobiłem to robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar.gz jak mogę kontynuować?
Suraj Maurya

Podaj szczegóły dotyczące tego, co zrobiłeś i jakie komunikaty o błędach (jeśli występują) otrzymujesz?
Ashu

@SurajMaurya, jeśli odpowiedź poniżej pomogła, możesz oznaczyć jako odpowiedź?
KhoPhi

1
Zainstaluj Robo3t na Ubuntu 18.04 Pobierz pakiet z Robo3t lub za pomocąwget
wget https://download.robomongo.org/1.2.1/linux/robo3t-1.2.1-linux-x86_64-3e50a65.tar.gz
Wyodrębnij tutaj, używając

tar -xvzf robo3t-1.2.1-linux-x86_64-3e50a65.tar.gz

Zrób nowy floder usr/local/binz opakowania

sudo mkdir /usr/local/bin/robo3t

Przenieś wyodrębniony pakiet do usr/local/bin

sudo mv  robo3t-1.2.1-linux-x86_64-3e50a65/* /usr/local/bin/robo3t

Zmień katalog na cd /usr/local/bin/robo3t/bin Możemy pobrać ikonę Robo3t z i umieścić ją tutaj, ponieważ będziemy musieli zrobić ikonę pulpitu później

Na przykład zapisz go /binz nazwąicon.png /usr/local/bin/robo3t/bin/icon.png

Teraz musimy wyrazić zgodę na nowo utworzony katalog przy użyciu chmod

sudo chmod +x robo3t ./robo3t

Teraz możemy uruchomić Robo3t ./robo3t

Aby desktop iconza Robo3t, możemy w plikuusr/share/applications

nano usr/share/applications/robo3t.desktop

Wklej je i oszczędzaj

[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

Teraz możemy znaleźć iconmenu uruchamiania aplikacji poprzez wyszukiwanierobo3t

Możemy to również sprawdzić

Odniesienie


0

jeśli spróbujesz zainstalować najnowszą wersję robomobo, to połączenie będzie teraz robo3t . Lub próbujesz zainstalować na Ubuntu 16.04, wykonaj poniższy krok i zainstaluj robomongo

Pobierz najnowszy plik tar robomongo

wget https://download.robomongo.org/1.1.1/linux/robo3t-1.1.1-linux-x86_64-c93c6b0.tar.gz

Wyodrębnij to

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

Utwórz katalog

mkdir ~/robo-backup

Przenieś robo3t-1.1.1-linux-x86_64-c93c6b0 / lib / libstdc ++ direcotry do ~ / robo-backup / direcotry

mv robo3t-1.1.1-linux-x86_64-c93c6b0/lib/libstdc++* ~/robo-backup/

Uruchom robo3t

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

0

Jeśli musisz zainstalować binarny mongodb (Ręcznie) na swoim Ubuntu 18.04 LTS (Bionic). Musisz pobrać plik .tgz mongodb z tego linku .

1) Pobierz go do folderu ~ / Downloads i przejdź do katalogu domowego, pisząc mv Downloads/mongodb-linux-x86_64-ubuntu1804-4.0.4.tgz ~/

2) Następnie rozwiń go, wpisując tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.0.4.tgztutaj (Katalog domowy / home /). Nie ruszaj go stąd.

3) Następnie utwórz katalog w lokalizacji / data / db i udziel zezwolenie na zapis do tego katalogu.

sudo mkdir -p /data/db

sudo chmod -R 777 /data/db

4) Teraz jest to trudny obszar. Upewnij się, że jesteś w katalogu hme, wpisując pwd (Present Working Directory)

pwd 

pokaże

/home/<your user name>

Następnie wpisz

ls -al

To polecenie wyświetli wszystkie ukryte pliki w katalogu domowym i wyszuka

~/.bashrc

5) Edytuj plik .bashrc i zapisz

export PATH=mongodb-linux-x86_64-ubuntu1804-4.0.4/bin:$PATH

i zapisz typ pliku source ./bashrc

Następnie wpisz echo $PATHw terminalu, który wyświetli~/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) Teraz przy typie terminala mongo --nodb wyświetli sięMongoDB shell version v4.0.4

Odtąd wszystko jest gotowe, śmiało i ciesz się instalacją mongodb. Ta instalacja jest nieco złożona, ale dzięki tej metodzie możesz łatwo kontrolować wersję mongodb i używać go zgodnie z potrzebami.

7) Następnie uruchom 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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.