Jak uruchomić polecenie w pakiecie Snap

23

Przeczytałem kilka samouczków na temat Snapcraft i snappy i jestem bardzo podekscytowany.

Korzystam z 16.04 i snap findznajdowałem i instalowałem ubuntu-calculator-appprzystawkę. Ale nie wiem jak to uruchomić.

Nie ma go w moim Dash (Unity 7) ani w mojej ścieżce (używając zsh)

Postępowałem również zgodnie z instrukcjami w tym poście na blogu

Aby utworzyć łącza, przyciągnij i zainstaluj je. Ale znowu nie wiem, jak uruchomić aplikację.

Dzięki za pomoc

Alejandro Vera
źródło

Odpowiedzi:

29

Wystarczy zalogować się i zalogować ponownie. W przypadku uaktualniania z wcześniejszej wersji 16.04 wydaniem rozwoju nie będzie miał /snap/binw swojej PATHzmiennej środowiskowej.

Zygmunt Krynicki
źródło
Świetny. Jeśli możesz wskazać mi, gdzie w dokumentacji jest ta ścieżka, byłoby świetnie.
Alejandro Vera,
2
dołącz PATH=$PATH:/snap/binna końcu ~/.bashrcpliku.
noobninja
Wylogowanie i zalogowanie się nie zrobiło tego dla mnie. Musiałem ręcznie dodać / snap / bin do mojej ŚCIEŻKI w pliku .bashrc.
Marnix A. van Ammers
1
@ MarnixA.vanAmmers Powinieneś modyfikować $PATHw .profilelub .bash_profilenie .bashrc; zobacz Jak poprawnie dodać ścieżkę do PATH? .
Franklin Yu
3

Przyciąganie może być uruchamiane za pomocą przyciągania, tak na przykład w pytaniu snap run ubuntu-calculator-app. Ale to denerwujące, więc lepiej jest dodawać snapy do swojej ścieżki. Jeśli aplikacja jest GUI, po otwarciu możesz kliknąć prawym przyciskiem myszy ikonę programu uruchamiającego i wybrać opcję dodaj do myślnika.

Snapy nie są domyślnie na twojej ścieżce 16.04. Są one przechowywane w / snap / bin. Ponieważ snapy są instalacją ogólnosystemową, prawdopodobnie najlepiej byłoby dodać ten katalog do ścieżki systemowej. Odbywa się to za pomocą pliku /etc/environment. Następujące elementy mogą uszkodzić pliki, dlatego przed edycją należy wykonać kopię zapasową pliku sudo cp /etc/environment /etc/environment.bak. Użyj edytora z sudo, aby otworzyć /etc/environmenti dodać :/snap/binna końcu wpisu ŚCIEŻKA. Uruchom ponownie terminal lubsource /etc/environment

Jeśli to nadal nie działa, musisz się upewnić, że plik .bashrc użytkownika dodał / etc / environment do swoich źródeł. grep "source /etc/environment" ~/.bashrcwyśle ​​echo tej linii, jeśli ona istnieje. Jeśli nie echo "source /etc/environment" >> ~/.bashrc, doda to.

David Warnke
źródło
2

Tylko włączenie ścieżki do / snap / bin w lokalnym ~ / .bashrc działa dla mnie.

Uruchom następujące

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
Ritam Chakraborty
źródło