即使安装了 snap 包,我也无法使用

即使安装了 snap 包,我也无法使用

我安装了 Spotify、VS Code 和 Atom snap 包。我用了几天。今天,我无法使用它们。有两个不同的问题:

  1. 它们并不与所有其他程序一起位于 Gnome Launcher 中。

  2. 我无法通过 cli 启动它们,因为“未找到命令”。我正在使用 zsh。

答案1

[问题 1 的答案]

我不知道哪里出了什么问题。为了暂时解决这个问题,我不得不programname.desktop从复制/snap/programname/current/programname.desktop/usr/share/applications(使用 sudo),然后一切都解决了:programname 显示在 gnome 菜单中。

更多详情请见此处

[问题 2 的答案]

snap 二进制文件和桌面目录不会自动添加到你的环境变量中。为了解决这个问题,我在 中添加了以下行/etc/zsh/zprofile

emulate sh -c 'source /etc/profile'

更多详情请见此处

答案2

使用它来删除包:

sudo snap remove name-package

使用它来完全删除构建包的目录(例如,要删除构建 atom 的目录,请使用 : sudo rm -rf ~/snap/name-package;这将删除该目录及其子目录)并再次构建它们:

sudo snap install name-package

答案3

一个别名可以添加到.bash_aliases

  • echo 'alias foosnap="/snap/bin/foo"' >> /root/.bash_aliases
  • exec bash

符号链接可以添加到/usr/bin

  • ln -s /snap/bin/foo /usr/bin/foosnap

答案4

这个简单的解决方案对我有用。

  1. 打开你的 shell 配置文件~/.bashrc~/.zshrc
  2. 附加export PATH=$PATH:/snap/bin
  3. 刷新个人资料更改source ~/.bashrcsource ~/.zshrc

享受你的快照!

相关内容