Wie installiere / starte ich Postman native v4.10.3 unter Ubuntu 16.04 LTS 64-Bit?


71

Ich habe Postman für Linux (von https://www.getpostman.com/apps ) heruntergeladen , die .tar.gz-Datei entpackt ~/bin/postmanund dann versucht, sie auszuführen ~/bin/postman/Postman/Postman. Leider ergab sich folgender Fehler:

A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module 'glob'
    at Module._resolveFilename (module.js:455:15)
    at Function.Module._resolveFilename (/home/imilosavljevic/bin/postman/Postman/resources/electron.asar/common/reset-search-paths.js:35:12)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/imilosavljevic/bin/postman/Postman/resources/app/node_modules/electron-json-storage/node_modules/rimraf/rimraf.js:7:12)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)

Gibt es eine andere Möglichkeit, Postman unter Ubuntu zu installieren / zu starten?

Antworten:


254

Ja, Sie können Postman mit den folgenden Befehlen installieren:

wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
sudo tar -xzf postman.tar.gz -C /opt
rm postman.tar.gz
sudo ln -s /opt/Postman/Postman /usr/bin/postman

Sie können Postman auch dazu bringen, im Unity Launcher angezeigt zu werden:

cat > ~/.local/share/applications/postman.desktop <<EOL
[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=postman
Icon=/opt/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
EOL

Sie benötigen keine node.js oder andere Abhängigkeiten mit einer Standardinstallation von Ubuntu dev.

Weitere Informationen finden Sie in unserem Blogbeitrag unter https://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/ .

BEARBEITEN: Die Position von icon.png wurde geändert. Die neuesten Versionen von Postman haben ihre Verzeichnisstruktur geringfügig geändert.


Sie können Ubuntu die Arbeit für Sie erledigen lassen, indem Sie sie dem Launcher hinzufügen. Führen Sie nach der von Ihnen beschriebenen Installation einfach die folgenden Schritte aus. / usr / bin / postman Wenn der Postbote startet, wird es im Launcher angezeigt. Klicken Sie einfach mit der rechten Maustaste auf das entsprechende Symbol im Launcher und wählen Sie "Mit Launcher sperren".
Joe C

4
Für mich funktioniert nur mit einem -f:sudo ln -s /opt/Postman/Postman /usr/bin/postman -f
Maykonn

Basierend auf unix.stackexchange.com/a/8658/30962 ist es besser, Pakete zu installieren, die nicht von Aptitude unter verwaltet werden, /usr/local/binanstatt /usr/bin.
Juampy NR

3
Funktioniert hervorragend unter Ubuntu 18.04 nach der Installation libgconfübersudo apt-get install libgconf-2-4
wSkc

1
Ich habe die obigen Schritte ausgeführt, aber auf meinem Launcher keinen Postboten gefunden. Ich habe den Postboten durch Eingabe des Befehls "Postbote" vom Terminal aus gestartet. Ich benutze Ubuntu 14.04
anhduc.bkhn

24

Bearbeiten:

Wenn Sie es haben snapoder installieren möchten, gehen Sie einfach wie folgt vor:

$ sudo snap install postman

Wenn Sie es nicht haben, installieren Sie es wie folgt:

$ sudo apt update
$ sudo apt install snapd

Eine andere Möglichkeit besteht darin, ein Skript zu erstellen:

Erstellen Sie zuerst dieses Skript:

Erstellen Sie eine Datei install-postman.sh und fügen Sie Folgendes hinzu:

#!/bin/bash
cd /tmp || exit
echo "Downloading Postman ..."
wget -q https://dl.pstmn.io/download/latest/linux?arch=64 -O postman.tar.gz
tar -xzf postman.tar.gz
rm postman.tar.gz

echo "Installing to opt..."
if [ -d "/opt/Postman" ];then
    sudo rm -rf /opt/Postman
fi
sudo mv Postman /opt/Postman

echo "Creating symbolic link..."
if [ -L "/usr/bin/postman" ];then
    sudo rm -f /usr/bin/postman
fi
sudo ln -s /opt/Postman/Postman /usr/bin/postman

echo "Installation completed successfully."
echo "You can use Postman!"

Führen Sie es im Terminal aus mit:

$ sh install-postman.sh

Erstellen Sie dann den Desktop Launcher:

Postman.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=postman
Icon=/opt/Postman/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;

Legen Sie diese Datei auf Ihrem Desktop ab, wenn Sie möchten (vergessen Sie nicht, ihr Ausführungsberechtigungen zu erteilen). Doppelklick und fertig!

Für immer dank Aviskase (Github-Kontoname).

Quelle -> https://gist.github.com/aviskase/e642248c35e400b56e2489430952369f#file-postman-desktop


Vielen Dank. Obwohl ich versuchte, es "manuell" zu installieren, indem ich den lnBefehl herunterlud und ausführte und versuchte, den .desktopDateieintrag zu generieren , funktionierte ich am Ende nur mit dem Befehl snap (Ubuntu 16.04)
DarkCygnus

8
sudo snap install postman

Dieser einzelne Befehl hat bei mir funktioniert.


4

Vergessen Sie nicht hinzuzufügen, sudosonst erhalten Sie eine postman.tar.gz: Permission deniedFehlermeldung. Und heben Sie die Verbindung zum Postboten auf, wenn Sie die Fehlermeldung erhalten, dass kein symbolischer Link erstellt wurde /usr/bin/postman: Datei vorhanden. Unten ist der vollständige Code:

sudo wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
sudo tar -xzf postman.tar.gz -C /opt
sudo rm postman.tar.gz

sudo unlink /usr/bin/postman
sudo ln -s /opt/Postman/Postman /usr/bin/postman

Dann lassen Sie einfach den Postboten im Terminal laufen.


4

Dies funktioniert für mich unter Ubuntu 18.04 mit Postman v7.1.1 , das am 20. Mai 2019 veröffentlicht wird.

Laden Sie die neueste Version von Postman herunter .

Höchstwahrscheinlich sollte sich Ihre heruntergeladene Datei im Ordner Downloads befinden.

# Postman-linux-x64-7.1.1.tar.gz is my downloaded file

cd /home/YOUR_USERNAME/Downloads/
tar -xzf Postman-linux-x64-7.1.1.tar.gz Postman/
sudo mv Postman /usr/share/postman
sudo ln -s /usr/share/postman/Postman /usr/bin/postman

Wenn Sie eine solche Fehlermeldung erhalten,

/usr/share/postman/Postman: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory

Bitte installieren Sie libgconf-2-4 .

sudo apt install libgconf-2-4

Geben postmanSie einfach Ihr Terminal ein und drücken Sie die Eingabetaste, um die neueste Version von Postman auszuführen. Jetzt müssen wir eine Unity-Desktop-Datei für Ihren Launcher erstellen. postman.desktopFühren Sie zum Erstellen einer Datei den folgenden Befehl aus.

sudo nano ~/.local/share/applications/postman.desktop

Fügen Sie dann die folgenden Zeilen in die postman.desktopDatei ein.

[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=postman
Icon=/usr/share/postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;

Jetzt können Sie das Symbol "Postbote" in Ihrem Unity-Starter sehen. Wenn Sie einen Punkt verpassen, gehen Sie bitte dieses Video oder den Kommentar unten durch.

Postbote 7.1.1


3

Ja, ich habe ein fantastisches einfaches Bash-Skript gefunden, mit dem Sie die Postman Linux-App direkt vom Terminal aus aktualisieren können. Sie heißt postman-updater-linux .

Installieren Sie es einfach mit NPM:

npm install -g postman-updater-linux

Dann nach Updates suchen:

sudo postman-updater check

Dann installieren Sie:

sudo postman-updater install

Oder aktualisieren:

sudo postman-updater update

Alle drei letzten Befehle können mit benutzerdefiniertem Speicherort verwendet werden, indem -l /your/custom/patham Ende dieses Befehls hinzugefügt wird .


2

Öffnen Sie das Terminal und geben Sie den Befehl ein

sudo snap install postman

Drücken Sie die Eingabetaste, wenn Sie nach dem Passwort gefragt werden, und fahren Sie fort. Der Postbote wird installiert

Wenn die oben genannte Lösung für Sie nicht funktioniert, sollten Sie snap zuerst installieren, um sie zu installieren

sudo apt update
sudo apt install snapd

Wenn Snap erfolgreich installiert wurde, können Sie seine Pakete verwenden und meiner Lösung für Postboten folgen


1

vergiss es nicht

chmod ~/.local/share/applications/postman.desktop +x

Andernfalls wird es im Unity Launcher nicht angezeigt


1

Um dasselbe zu tun, folgte ich im Terminal-

$ wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
$ sudo tar -xzf postman.tar.gz -C /opt
$ rm postman.tar.gz
$ sudo ln -s /opt/Postman/Postman /usr/bin/postman
  1. Öffnen Sie nun das Dateisystem, wechseln Sie zum /usr/bin/Formular " Postbote " und suchen Sie es.
  2. Es gab eine sh-Datei mit dem Namen 'Postman'
  3. Doppelklickte darauf, was den Postboten öffnete.
  4. Gesperrtes Symbol für den Starter, wenn Sie mit der rechten Maustaste auf das Symbol klicken, um es weiter zu verwenden.

Hoffnung wird auch andere zur Hölle machen.


1

Es gab ein Problem damit, dass die Links "In Postman ausführen" mit den Browsern funktionieren, bis ich sie der Desktop-Datei hinzufügte

MimeType=application/postman;x-scheme-handler/postman;

0

Da die Postman Chrome-App veraltet ist, steht die Postman Native-App zur Unterstützung nativer Plattenformen zur Verfügung. Sie können Postman unter Linux / Ubuntu über den Snap Store mit dem Befehl im Terminal installieren.

$ snap Postbote installieren

Nach erfolgreicher Installation finden Sie diese in Ihrer Anwendungsliste.



-1

Außerdem müssen Sie nodejs installieren:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs 

Ich habe bereits Knoten v4.4.0. Ich werde es mit einer neueren Version versuchen.
TheJavaGuy-Ivan Milosavljević
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.