So führen Sie einen Befehl in einem Snap-Paket aus

23

Ich habe einige Tutorials über Snapcraft und Snappy gelesen und bin sehr aufgeregt darüber.

Ich benutze 16.04 und habe snap findden ubuntu-calculator-appSnap gefunden und installiert . Aber ich weiß nicht, wie ich anfangen soll.

Es ist weder in meinem Dash (Unity 7) noch in meinem Pfad (mit zsh)

Außerdem habe ich die Anweisungen in diesem Blogeintrag befolgt

Erstellen Sie einen Link und installieren Sie ihn. Aber ich weiß auch nicht, wie ich die App starten soll.

Danke für Ihre Hilfe

Alejandro Vera
quelle

Antworten:

29

Melden Sie sich einfach ab und wieder an. Wenn Sie ein Upgrade von einer früheren Version von 16.04 durchführen, ist /snap/binIhre PATHUmgebungsvariable nicht vorhanden.

Zygmunt Krynicki
quelle
Groß. Wenn Sie mir zeigen können, wo in der Dokumentation dieser Pfad ist, wäre es großartig.
Alejandro Vera
2
PATH=$PATH:/snap/binan ~/.bashrcDateiende anhängen .
Noobninja
Ausloggen und Einloggen hat es für mich nicht getan. Ich musste manuell / snap / bin zu meinem PATH in meiner .bashrc-Datei hinzufügen.
Marnix A. van Ammers
1
@ MarnixA.vanAmmers Sie sollten $PATHin .profileoder .bash_profilenicht in ändern .bashrc; Siehe Wie füge ich einen Pfad korrekt zu PATH hinzu? .
Franklin Yu
3

Snaps können mit snap run ausgeführt werden, so für das Beispiel in der Frage snap run ubuntu-calculator-app. Aber das ist ärgerlich, deshalb ist es besser, dem Pfad Schnappschüsse hinzuzufügen. Wenn es sich bei der App um eine Benutzeroberfläche handelt, können Sie nach dem Öffnen mit der rechten Maustaste auf das Startsymbol klicken und zum Bindestrich hinzufügen auswählen.

Snaps sind am 16.04. Standardmäßig nicht in Ihrem Pfad. Sie werden in / snap / bin gespeichert. Da es sich bei Snaps um eine systemweite Installation handelt, ist es wahrscheinlich am besten, dieses Verzeichnis Ihrem systemweiten Pfad hinzuzufügen. Dies geschieht über die Datei /etc/environment. Das Folgende kann zu Problemen führen. Daher sollten Sie die Datei sichern, bevor Sie sie bearbeiten sudo cp /etc/environment /etc/environment.bak. Verwenden Sie einen Editor mit sudo, um ihn zu öffnen /etc/environmentund :/snap/binam Ende des PATH-Eintrags einzufügen. Stellen Sie sicher, dass Sie Ihr Terminal oder neu startensource /etc/environment

Wenn dies immer noch nicht funktioniert, müssen Sie sicherstellen, dass Ihre Benutzer-bashrc-Datei / etc / environment zu ihren Quellen hinzugefügt hat. grep "source /etc/environment" ~/.bashrcgibt diese Zeile aus, falls vorhanden. Wenn nicht, echo "source /etc/environment" >> ~/.bashrcwird es hinzugefügt.

David Warnke
quelle
2

Im Wesentlichen, wie Zygmunt sagte. Der Vollständigkeit halber besteht die andere Alternative darin, die App über die Befehlszeile auszuführen:

ubuntu-calculator-app.calculator

Lesen Sie in der Dokumentation nach, wie Sie mit Snaps auf klassischem Ubuntu beginnen können .

David Planella
quelle
2

Nur den Pfad zu / snap / bin im lokalen ~ / .bashrc einzuschließen, funktioniert für mich.

Führen Sie Folgendes aus

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
Ritam Chakraborty
quelle