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


23

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

16.04を使用snap findしていますが、ubuntu-calculator-appスナップの検索とインストールに使用しました。しかし、私はそれを開始する方法がわかりません。

それは私のダッシュ(Unity 7)にも私のパス(zshを使用)にもありません

また、このブログ投稿の指示に従いました

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

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

回答:


29

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


すばらしいです。ドキュメントのどこにそのパスがあるのか​​教えていただければ、それは素晴らしいことです。
アレハンドロベラ

2
ファイルのPATH=$PATH:/snap/bin最後に追加し~/.bashrcます。
noobninja

ログアウトとログインは私のためにそれをしませんでした。.bashrcファイルのPATHに/ snap / binを手動で追加する必要がありました。
マーニックスA.ヴァンアンマーズ

1
MarnixA.vanAmmers @あなたは変更する必要が$PATH.profileたり.bash_profile、いませんで.bashrcPATHにパスを正しく追加する方法をご覧ください
フランクリンユ

3

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

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

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



2

ローカルの〜/ .bashrcに / snap / binへのパスを含めるだけでうまくいきます。

以下を実行します

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.