【问题标题】:How can we access network through an application created for snap?我们如何通过为 snap 创建的应用程序访问网络?
【发布时间】:2017-11-16 03:35:07
【问题描述】:

我创建了一个简单的可执行文件,当直接在 Ubuntu 上运行时,它会使用 firefox 打开一个 url,但是当作为 snap 包的一部分安装时,它会失败并出现“firefox:未找到”错误,尽管我提供了网络插件。

【问题讨论】:

    标签: linux embedded-linux package-managers snapcraft


    【解决方案1】:

    在您的应用程序中使用 xdg-open 以使用默认 Web 浏览器启动 url。在运行快照的主机上,他们需要安装snapd-xdg-open(所以apt install snapd-xdg-open)。这将在未来的 snapd 版本中修复。

    【讨论】:

    • 我尝试安装 snapd-xdg-open,然后在我的源文件中使用 xdg-open 命令。它作为一个独立的可执行文件运行良好,但是当我将它作为 snap 包的一部分安装时,它不起作用。我也没有收到任何错误。在我的 snapcraft.yaml 中,我提供了“网络”插件并将限制设置为严格和等级稳定。我在这里缺少什么吗? (比如我需要在源文件中为 snapd-xdg-open 添加一些头文件吗?)
    • 与@Abhishek 有同样的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多