如何在快照包中运行命令


23

我已经阅读了一些有关Snapcraft和snappy的教程,对此我感到非常兴奋。

我正在使用16.04,用于snap find查找和安装ubuntu-calculator-app快照。但是我不知道如何开始。

它既不在我的Dash(Unity 7)中,也不在我的路径中(使用zsh)

另外,我按照此博客文章中的说明进行操作

要创建链接快照并安装它。但是,同样,我不知道如何启动该应用程序。

谢谢你的帮助

Answers:


29

只需注销并重新登录。如果你是从16.04开发版的早期版本升级,你会不会/snap/bin在你的PATH环境变量。


大。如果您能指出文档中该路径的位置,那将是很棒的。
亚历杭德罗·维拉

2
追加PATH=$PATH:/snap/bin~/.bashrc文件末尾。
noobninja

注销并登录对我没有帮助。我必须手动将/ snap / bin添加到.bashrc文件中的PATH中。
Marnix A. van Ammers

1
@ MarnixA.vanAmmers您应该$PATH.profile或中进行修改.bash_profile,而不是在中进行修改.bashrc;请参阅如何正确地将路径添加到PATH?
富兰克林于

3

快照可以与快照运行一起运行,因此对于问题中的示例snap run ubuntu-calculator-app。但这很烦人,因此最好在路径中添加捕捉。如果该应用程序是gui,则在打开它后可以右键单击启动器图标,然后选择添加到破折号。

默认情况下,在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

仅在本地〜/ .bashrc中包含/ snap / bin的路径对我来说有效。

运行以下命令

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.