簡體   English   中英

如何運行使用Snapcraft安裝的應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM