Як запустити команду в оснащеному пакеті


23

Я прочитав кілька навчальних посібників про Snapcraft та Snappy, і я дуже схвильований з цього приводу.

Я використовую 16.04 і використовую snap findдля пошуку та встановлення ubuntu-calculator-appоснащення. Але я не знаю, як це почати.

Це ні в моєму тире (Єдність 7), ні в моєму шляху (використовуючи zsh)

Також я дотримувався вказівок у цій публікації в блозі

Щоб створити посилання, оснастіть його та встановіть. Але, знову ж таки, я не знаю, як запустити додаток.

Спасибі за вашу допомогу

Відповіді:


29

Просто вийдіть із системи та увійдіть знову. Якщо ви переходите на більш ранню версію версії 16.04 розробки, /snap/binу вашій PATHсередовищі не буде змінної змінної.


Чудово. Якщо ви можете вказати мені, де в документації є цей шлях, це було б чудово.
Алехандро Віра

2
додавати PATH=$PATH:/snap/binдо кінця ~/.bashrcфайлу.
noobninja

Вихід із системи та не зробили це для мене. Мені довелося вручну додати / snap / bin до мого PATH у файлі .bashrc.
Marnix A. van Ammers

1
@ MarnixA.vanAmmers Ви повинні змінити $PATHв .profileабо .bash_profile, що не .bashrc; див. Як правильно додати шлях до PATH? .
Франклін Ю

3

Знімки можна виконати за допомогою запуску оснащення, так для прикладу в питанні snap run ubuntu-calculator-app. Але це дратує, тому краще додати знімки на свій шлях. Якщо додаток - це gui, після його відкриття ви можете клацнути правою кнопкою миші на піктограму запуску та вибрати Add to dash.

Знімки за замовчуванням не на вашому шляху 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.