[英]How to run application that installed using Snapcraft
我剛剛安裝了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 application
(請參閱snap run --help
)。
如果希望該應用程序顯示在桌面應用程序列表中,則應該在/var/lib/snapd/desktop/applications/
找到application.desktop
文件,然后可以將其符號鏈接到.local/share/applications/
。
或者更好的是,您可以通過以下方式將/var/lib/snapd/desktop/applications/
到XDG_DATA_DIRS
中: ~/.profile
(如果希望僅將其應用於gnome,則將其添加到~/.gnomerc
):
export XDG_DATA_DIRS="${XDG_DATA_DIRS}:/var/lib/snapd/desktop"
或者/etc/profile.d/snapd.sh
存在
source /etc/profile.d/snapd.sh
我認為問題是由Snapcraft的文檔不佳引起的。 Snap只能運行Snap運行已安裝應用程序的唯一方法。 以下是運行使用Snap安裝的應用程序的方法:
snap run ngrok --version
ngrok version 2.3.27
這種方式行不通
ngrok
zsh: command not found: ngrok
有點怪異,但我認為最好手動解壓縮Ngrok,而不要使用此較差的工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.