web-dev-qa-db-ja.com

スナップパッケージでコマンドを実行する方法

私はSnapcraftとsnappyに関するいくつかのチュートリアルを読んだことがあり、本当に興奮しています。

16.04を使用しており、snap findを使用してubuntu-calculator-appスナップを見つけてインストールします。しかし、私はそれを開始する方法がわかりません。

ダッシュ(Unity 7)にも、パス(zshを使用)にもありません。

また、私はこれにある指示に従いました ブログ投稿

リンクスナップを作成してインストールするには。しかし、繰り返しますが、アプリの起動方法がわかりません。

ご協力いただきありがとうございます

20
Alejandro Vera

ログアウトしてからログインし直してください。16.04開発リリースの以前のバージョンからアップグレードする場合、PATH環境変数に/snap/binがありません。

27

スナップはsnap runで実行できるため、質問snap run ubuntu-calculator-appの例では。しかし、それは迷惑ですので、パスにスナップを追加することをお勧めします。アプリがGUIの場合、アプリを開いたら、ランチャーアイコンを右クリックして[ダッシュに追加]を選択できます。

16.04のデフォルトでは、スナップはパスにありません。それらは/ snap/binに保存されます。スナップはシステム全体のインストールであるため、このディレクトリをシステム全体のパスに追加することをお勧めします。これは/ etc/environmentを介して行われます。以下は問題を引き起こす可能性があるため、編集する前にファイルをバックアップする必要がありますSudo cp /etc/environment /etc/environment.bak。 Sudoでエディターを使用して/etc/environmentを開き、PATHエントリの末尾に:/snap/binを追加します。必ずターミナルまたはsource /etc/environmentを再起動してください

それでもうまくいかない場合は、ユーザーの.bashrcファイルが/ etc/environmentをソースに追加していることを確認する必要があります。 grep "source /etc/environment" ~/.bashrcは、存在する場合、その行をエコーし​​ます。 echo "source /etc/evnironment" >> ~/.bashrcでない場合は追加されます。

3
David Warnke

基本的に、Zygmuntが言っていたように。完全を期すために、他の選択肢はコマンドラインからアプリを実行することです:

ubuntu-calculator-app.calculator

従来のUbuntuでスナップを使い始める の方法に関するドキュメントをご覧ください。

2
David Planella

ローカルの/ snap/binへのパスを含めるだけで〜/ .bashrcが機能します。

以下を実行します

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