我安装了 Spotify、VS Code 和 Atom snap 包。我用了几天。今天,我无法使用它们。有两个不同的问题:
它们并不与所有其他程序一起位于 Gnome Launcher 中。
我无法通过 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
这个简单的解决方案对我有用。
- 打开你的 shell 配置文件
~/.bashrc
或~/.zshrc
- 附加
export PATH=$PATH:/snap/bin
- 刷新个人资料更改
source ~/.bashrc
或source ~/.zshrc
享受你的快照!