问题标签 [snap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
14 浏览

python - Snapcraft 在新快照中包含本地快照

我有一个没有可用快照的python SDK:https ://help.iotconnect.io/documentation/sdk-reference/device-sdks-flavors/download-python-sdk/

我想为特定版本(例如 3.0.1)创建一个快照,然后在另一个快照中使用该快照,而不将第一个快照发布到快照存储。

这可以做到吗?

我使用 snapcraft 创建了一个 snap 来构建 SDK 的本地副本:

snapcraft.yaml

生成 pythonsdk_0.1_amd64.snap

接下来我想在另一个 snap 中使用本地 SDK snap

使用 stage-snaps 参数会尝试从快照存储下载快照,而不是使用本地版本。(https://snapcraft.io/docs/snapcraft-parts-metadata

如何集成本地快照以创建新快照?

0 投票
0 回答
117 浏览

docker - Docker绑定传播挂载错误“不是共享挂载”

我正在尝试从 Docker 容器内挂载 FUSE 虚拟文件系统,并将挂载点公开给主机。

Docker 在 Ubuntu 20.04 上通过 snap 安装

该软件是全新安装的Seafile(Dropbox 替代品),但我认为这个问题与 Docker、snap 和在 Ubuntu 上挂载文件系统更相关。对于它的价值,我在这里遵循官方说明。

在容器内部(当它成功运行时),一个脚本会挂载一个 FUSE 虚拟文件系统/seafile-fuse,使存储在 Seafile 中的所有文件都可见。

docker-compose.yml 摘录:

这将导致:

我发现这个有点相关的答案暗示这个问题可能与在不同命名空间中运行的 docker 守护进程有关。但我无法让他的解决方案发挥作用。

我需要做什么来连接主机目录/home/jonathan/seafile/seafile-fuse才能看到容器目录/seafile-fuse

奖金问题...

鉴于这是一个面向互联网的家庭服务器,这是否有必要成为一个特权容器?有更好的选择吗?

谢谢!!

0 投票
0 回答
41 浏览

python - 如何在画布上使用缩放使 tkinter 网格对齐

我正在尝试使用 tkinter 和 python 使方形对齐网格并且它正在工作。问题是我在画布上添加了缩放功能,缩放后快照不起作用......

对于缩放,我这样做:

而对于形状我做的快照“光标”:

它在我不缩放时工作,但是当我缩放时,“光标”很古怪......代码中的 10 是每个网格正方形之间的空间,所以我可能需要更改它,但我找不到 calcul 做什么。谢谢你的帮助!

0 投票
0 回答
32 浏览

windows - 在 Windows 上使用同一端口静默排队进程?

所以我有一个用haskell编写的服务器软件,使用snap作为选择的服务器库。

在 Linux 下,如果我在另一个进程仍在运行时再次启动同一进程,我可以启动该进程并得到正确的错误,因为默认端口已在使用中。

在 Windows 下,我可以启动任意数量的进程,所有进程都在同一个端口上侦听。唯一接受请求的服务器是第一个启动的服务器。如果我终止服务的进程,则请求会按照我启动进程的顺序传递到服务器。(意思是如果我杀死第一台服务器,第二台现在服务请求。如果我杀死那个,第三台开始接收请求,等等)

没有错误。进程只是运行。这与我所见过的任何东西都不一样,与我阅读的任何类型的文档相比,我不知道为什么会发生这种情况。

各种检查开放端口的 javascript 库只需在该端口上启动一个新服务器并监听它。如果它因错误而爆炸,库会告诉您端口已使用,否则它们会退出并告诉您端口已打开。随着这种情况的发生,所有常用的库都告诉我我的服务器正在侦听的端口没有被使用,因为它只是默默地被放入了那个不祥的队列。

编辑:所以我用其他编程语言的默认http服务器实现做了一些基本测试,它们都设法监听并实际占用正在使用的端口(例如,导致其他实例无法启动并退出并出现适当的错误)。

如果另一个进程占用了请求的端口,Snap Server 都不会因错误而退出,它本身不会导致其他系统失败。

到底是怎么回事?

0 投票
0 回答
25 浏览

nextcloud - 需要帮助来恢复损坏的 Nextcloud snap 安装

我以某种方式设法破坏了我的 Nextcloud 服务器!我想我运行了一个错误的 snapd.service 命令,它破坏了我的 Nextcloud。据称破坏它的命令是这样的:

sudo systemctl unmask snapd.service

然后我设法让服务器重新运行,但过了一段时间我注意到,例如,用于扫描 Nextcloud 中文件的后台 cron 作业已经停止。调查一下,我发现整个 snap 服务都在抛出错误,我不再知道该怎么做。每个涉及 snap 的命令都会导致错误,我不明白。

一些示例 cmd: 导致:错误:无法列出 snaps:无法与服务器通信:获取 http://localhost/v2/snaps:拨打 unix /run/snapd.socket:连接:没有这样的文件或目录

cmd:导致:错误:无法与服务器通信:发布http://localhost/v2/snapctl:拨打unix /run/snapd-snap.socket:连接:没有这样的文件或目录错误:无法与服务器通信:发布http ://localhost/v2/snapctl:拨打 unix /run/snapd-snap.socket:连接:没有这样的文件或目录错误:无法与服务器通信:发布 http://localhost/v2/snapctl:拨打 unix /run/ snapd-snap.socket:连接:没有这样的文件或目录错误:无法与服务器通信:发布 http://localhost/v2/snapctl:拨打 unix /run/snapd-snap.socket:连接:没有这样的文件或目录错误:无法与服务器通信:发布 http://localhost/v2/snapctl:拨打 unix /run/snapd-snap.socket:连接:没有这样的文件或目录错误:无法与服务器通信:发布 http://localhost/v2 /snapctl:拨打 unix /run/snapd-snap.socket:连接:没有这样的文件或目录

非常感谢帮助!

0 投票
0 回答
13 浏览

ubuntu - 快速获取 refresh.retain 的值

由于/var/lib/snapd/snaps占用了 10 GB 空间,我做了以下操作:

将要保留的所有快照包的修订数设置为 2。

但是如何检查它是否已设置为 2?

0 投票
3 回答
90 浏览

operating-system - 快照应用程序未显示在“显示应用程序”中,Ubuntu 20.04

昨天,在 Ubuntu(或者可能是戴尔)安装了一些更新并重新启动后,我的 snap 应用程序没有显示在我的侧边栏上,它们也没有出现在“显示应用程序”或正常搜索中。

它们仍然安装并snap list仍然显示它们,并且它们仍将通过snap run <application>.

--purge我已经尝试将它们全部卸载(尽管我在运行时没有使用snap remove <application>),然后卸载 snap 本身,然后重新安装所有内容。他们仍然存在,但没有出现。

更多搜索将我带到了引用XDG_DATA_DIRS环境变量的站点(在此处解释)。如果我理解正确,这应该链接存储应用程序的所有文件夹,并且其中的路径应该用冒号分隔,而不是空格。于是我跑了echo $XDG_DATA_DIRS,得到了奖励:

/usr/local/share/:/usr/share/:/var/lib/snapd/desktop /var/lib/snapd/desktop /var/lib/snapd/desktop

所以我怀疑我的问题是 snapd 目录被列出了 3 次,并且用空格分隔

有谁知道我该如何解决这个问题?我怀疑,但不确定这是问题所在。

我在Ubuntu 20.04上,使用鱼壳

我发现这篇文章显示了一个可能的解决方案,并且在运行sudo ag "XDG_DATA_DIRS=" / 2>/dev/null | grep -v snap(并等待一段时间)后,我得到了以下输出(减去我已删除的一些 auth.log 引用)为大的,可能不敬的“数据转储”道歉"

我不确定我是否找到了考虑更新环境变量的正确位置,因为这些都没有被引用/var/lib/snaped/desktop......这可能根本不是导致问题的问题!欢迎任何帮助!

0 投票
0 回答
10 浏览

flutter - Snap to Snapcraft 发布错误 Exec, Type

尝试发布快照时出现以下错误:

但是在 app.desktop 中指定了命令:

0 投票
0 回答
13 浏览

infinite-scroll - 具有捕捉效果的 ScrollMagic 无限滚动

希望我不要创建一些票的双份……我是 JS 的新手,所以我希望有人已经尝试过这样做。

我正在尝试像这个例子一样进行无限滚动:http: //scrollmagic.io/examples/advanced/infinite_scrolling.html

我尝试在接近时“捕捉”窗口顶部的方块,但不要像滑动站点那样强制它,只是在用户停止滚动/触摸(移动设备)时平滑......</p>

我正在尝试删除第一个方格,当新收费页面中的最大 X 方格时...</p>

我尽我最大的努力,我确信我的代码没有真正的共享兴趣。

有一个代码笔,我可以在其中复制代码: https ://codepen.io/Flynmcfly/pen/KKyReLw

希望有人能在这个练习中帮助我……</p>

0 投票
0 回答
22 浏览

fedora - Kdenlive 在从快照商店安装的渲染时崩溃

我最近使用 snap 商店在 fedora 35 上安装了 kdenlive。

问题是,当我尝试渲染视频时,它会因错误而崩溃:

/snap/kdenlive/48/usr/bin/kdenlive:符号查找错误:/snap/kdenlive/48/usr/lib/x86_64-linux-gnu/libKF5Purpose.so.5:未定义符号: ZN10KJsonUtils20readTranslatedStringERK11QJsonObjectRK7QStringS5

我试过搜索错误但没有成功。

渲染时appimage不会崩溃,而不是安装tru snap store的那个。

编辑:通过安装 flatpak 解决。