我刚刚安装了Snapcraft,然后用它安装Ngrok,但不幸的是,我仍然无法从我的终端运行Ngrox。
我的Ngrok安装
╭─yoesoff@yoesoff-ThinkPad-X220 ~/Documents/labs/hello-world ‹master›
╰─➤ sudo snap install ngrok 1 ↵
ngrok 2.3.27 from Khiem Doan (khiemdoan) installed
Ngrk现已上市
╭─yoesoff@yoesoff-ThinkPad-X220 ~/Documents/labs/hello-world ‹master›
╰─➤ snap list 127 ↵
Name Version Rev Tracking Publisher Notes
core 16-2.39 6964 stable canonical✓ core
ngrok 2.3.27 13 stable khiemdoan -
但它不起作用
╭─yoesoff@yoesoff-ThinkPad-X220 ~
╰─➤ ngrok
zsh: command not found: ngrok
我的问题是如何运行使用snapcraft安装的应用程序?
谢谢你
最佳答案
您可以使用snap run application
运行应用程序(请参见snap run --help
)。
如果您希望应用程序显示在桌面应用程序列表中,您应该在application.desktop
中找到/var/lib/snapd/desktop/applications/
文件,然后可以将其符号链接到.local/share/applications/
。
或者,您可以通过输入/var/lib/snapd/desktop/applications/
(或者如果您只想将其应用于gnome,则输入XDG_DATA_DIRS
)来将~/.profile
添加到~/.gnomerc
,如下所示:
export XDG_DATA_DIRS="${XDG_DATA_DIRS}:/var/lib/snapd/desktop"
或如果
/etc/profile.d/snapd.sh
存在source /etc/profile.d/snapd.sh