从 bash 启动 snap 应用

从 bash 启动 snap 应用

尝试从 bash 和理想情况下的 zshell 启动 snap 应用程序,即 sublime-text,但未找到它们。

我已经表演了$ snap list

这使:

sublime-text 3211 85 stable snapcrafters classic

但是,这与可运行的命令无关。

尝试:

subl: command not found

sublime-text: command not found

答案1

当您设置新的 Ubuntu 系统并以用户身份登录时,该目录/snap/bin不存在。一旦您安装第一个 snap 包并使用 snap 包的命令符号链接,就会创建此路径。为了能够执行这些符号链接的命令,您需要将其/snap/bin包含在会话的PATH环境变量中。

有一个 shell 脚本,/etc/profile.d/apps-bin-path.sh它会在登录时解析时将添加/snap/bin到您的目录中PATH。但是,它要求在/snap/bin您的会话启动时目录已经存在。

因此,最简单的正确设置方法是安装 snap,然后注销并重新进入新会话。这将PATH正确设置您的设置,并且以后每次登录时都会继续这样做。

答案2

简单的

cd $REPO_DIRECTORY/usr/local; games/openspades或者

cd $REPO_DIRECTORY/usr/local; games/you-sn-app

这是一个具有此功能的项目:https://github.com/atorresbr/a-la-popa

以下是带有示例的图片:

这是带有示例的图片。

相关内容