Как запустить команду в пакете оснастки

23

Я прочитал несколько уроков о Snapcraft и snappy, и я очень рад этому.

Я использую 16.04 и использовал, snap findчтобы найти и установить ubuntu-calculator-appоснастку. Но я не знаю, как это начать.

Это ни в моем Dash (Unity 7), ни в моем пути (используя zsh)

Кроме того, я следовал инструкциям в этом блоге

Чтобы создать ссылки оснастки и установить его. Но, опять же, я не знаю, как запустить приложение.

Спасибо за вашу помощь

Алехандро Вера
источник

Ответы:

29

Просто выйти и снова войти в систему . Если вы обновляете с более ранней версии 16.04 выпуска развития у вас не будет /snap/binв вашей PATHпеременной окружения.

Зигмунт Крыницкий
источник
Отлично. Если вы можете указать мне, где в документации находится этот путь, было бы здорово.
Алехандро Вера
2
добавить PATH=$PATH:/snap/binв конец ~/.bashrcфайла.
Нообниня
Выйти и не сделал это для меня. Мне пришлось вручную добавить / snap / bin в мой PATH в моем файле .bashrc.
Марникс А. ван
1
@ MarnixA.vanAmmers Вы должны изменить $PATHв .profileили .bash_profileне в .bashrc; см. Как правильно добавить путь к PATH? ,
Франклин Ю
3

Моментальные снимки можно запускать с помощью мгновенного запуска, так для примера в вопросе snap run ubuntu-calculator-app. Но это раздражает, поэтому лучше добавлять привязки к вашему пути. Если приложение представляет собой графический интерфейс, после того, как вы откроете его, вы можете щелкнуть правой кнопкой мыши значок запуска и выбрать «Добавить в тире».

Снимки не в вашем пути по умолчанию 16.04. Они хранятся в / snap / bin. Поскольку моментальные снимки являются общесистемной установкой, вероятно, было бы лучше добавить этот каталог к ​​общесистемному пути. Это делается через файл /etc/environment. Следующее может сломать вещи, поэтому вы должны сделать резервную копию файла перед его редактированием sudo cp /etc/environment /etc/environment.bak. Используйте редактор с sudo для открытия /etc/environmentи добавьте :/snap/binв конец записи PATH. Убедитесь, что вы перезапустите свой терминал илиsource /etc/environment

Если это по-прежнему не работает, вам нужно убедиться, что ваш пользовательский файл .bashrc добавил / etc / environment к своим источникам. grep "source /etc/environment" ~/.bashrcбудет повторять эту строку, если она существует. Если это не echo "source /etc/environment" >> ~/.bashrcдобавит это.

Дэвид Варнке
источник
2

Просто включение пути к / snap / bin в локальный ~ / .bashrc работает для меня.

Запустите следующее

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
Ритам Чакраборты
источник