标签: snap

使用 snap 安装特定的先前版本的软件包?

我想在机器上安装kubectl版本1.2.4。Kubernetes 文档推荐snap用于在 Ubuntu 上安装。

snap install --help不是很有用,一个有前途的参数--revision=不起作用:

$ sudo snap install --revision=1.2.4 kubectl
error: cannot decode request body into snap instruction: invalid snap revision: "\"1.2.4\""
Run Code Online (Sandbox Code Playgroud)

我怀疑这--revision需要 SHA 而不是 semver。

使用的apt-get约定package=1.2.3也不起作用:

$ sudo snap install kubectl=1.2.4
error: snap "kubectl=1.2.4" not found
Run Code Online (Sandbox Code Playgroud)

使用文档似乎对这个问题保持沉默。

有人知道吗?

ubuntu package-management kubernetes snap

48
推荐指数
1
解决办法
4万
查看次数

以 100% 的利用率 snap /dev/loop -- 没有可用空间

可用空间:

thufir@dur:~$ 
thufir@dur:~$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                         3.9G     0  3.9G   0% /dev
tmpfs                        794M  9.8M  785M   2% /run
/dev/mapper/ubuntu--vg-root  220G   37G  173G  18% /
tmpfs                        3.9G   35M  3.9G   1% /dev/shm
tmpfs                        5.0M  4.0K  5.0M   1% /run/lock
tmpfs                        3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/loop0                    42M   42M     0 100% /snap/docker/171
/dev/loop1                    84M   84M     0 100% /snap/core/3440
/dev/loop3                    17M   17M     0 100% /snap/ubuntu-make/116
/dev/loop4                   232M  232M     0 100% /snap/vuze-vs/2
/dev/loop6                    17M   17M     0 100% /snap/ubuntu-make/109
/dev/loop7                    84M …
Run Code Online (Sandbox Code Playgroud)

storage lvm disk-usage hard-disk snap

25
推荐指数
1
解决办法
3万
查看次数

使用 snap 的经典限制有什么危险?

在学习 Linux bash 脚本的视频教程时,老师使用 atom 作为编辑器。

当我这样做时,我尝试安装 atom :

sudo snap install atom
Run Code Online (Sandbox Code Playgroud)

我收到消息:

错误:快照“原子”的此修订版是使用经典限制发布的,因此可能会在快照通常限制的安全沙箱之外执行任意系统更改,这可能会使您的系统处于危险之中。

如果您理解并希望继续,请重复包括 --classic.* 在内的命令

你会做什么/建议?

ubuntu atom-editor snap

17
推荐指数
1
解决办法
9784
查看次数

删除这些快照安全吗?

更新:不,删除这些快照并不安全。我删除了它们,并且无法再打开我的三个应用程序。尝试打开 Visual Studio Code:

~$ code
internal error, please report: running "code" failed: cannot find installed snap "code" at revision 33: missing file /snap/code/33/meta/snap.yaml
Run Code Online (Sandbox Code Playgroud)

目前,这些快照/var/lib/snapd/snaps占用了我的磁盘 2.0 GB 空间。我想清理空间,但我不确定删除这些快照是否安全(如果是,我可以运行吗sudo rm -rf *?)

这是我跑步时看到的snap list

code_32.snap              gnome-3-28-1804_116.snap   gnome-logs_93.snap
code_33.snap              gnome-3-34-1804_27.snap    gnome-system-monitor_135.snap
core18_1705.snap          gnome-3-34-1804_33.snap    gnome-system-monitor_145.snap
core18_1754.snap          gnome-calculator_730.snap  gtk-common-themes_1502.snap
core_8935.snap            gnome-calculator_748.snap  gtk-common-themes_1506.snap
core_9066.snap            gnome-characters_495.snap  partial
discord_109.snap          gnome-characters_539.snap  spotify_36.snap
gnome-3-28-1804_110.snap  gnome-logs_100.snap        spotify_41.snap
Run Code Online (Sandbox Code Playgroud)

什么是gnomecodecore快照?

我已经安装了 Discord 和 Spotify。删除discordspotifysnap 是否会导致打开这些应用程序出现任何问题?

我正在使用 …

libraries disk-usage disk var snap

17
推荐指数
2
解决办法
5万
查看次数

什么是 NSFS 文件系统?

内核包含一个文件系统 nsfs。为每个已安装的 snapsnapd创建一个 nsfs 挂载/run/snapd/ns/<snapname>.mntls将其显示为 0 字节文件。

内核源代码似乎不包含任何有关它的文档或注释。主要实现似乎在这里头文件在这里

由此看来,它似乎与命名空间有关。

对 repo 的搜索甚至找不到 Kconfig 条目来启用或禁用它...

这个文件系统的目的是什么,用来做什么?

linux filesystems namespace snap

13
推荐指数
2
解决办法
5828
查看次数

如何在 Amazon Linux 2023 上通过 snap 安装 certbot

I am following this guide on how to Configure SSL/TLS on Amazon Linux 2023. It recommends to obtain a CA-signed certificate using Certbot. And to get Certbot, it's recommended to install Snap.

I have tried several things, not able to install any of prerequisites:

sudo yum install snapd
    Error: Unable to find a match: snapd

sudo amazon-linux-extras install epel
    sudo: amazon-linux-extras: command not found

sudo yum install -y amazon-linux-extras
    Error: Unable to find a match: amazon-linux-extras
Run Code Online (Sandbox Code Playgroud)

certbot amazon-linux snap

10
推荐指数
1
解决办法
4883
查看次数

Snap for Linux 的目的是什么?

当我第一次切换到 Linux 时,我喜欢它的一件事是它的包管理。有一些项目将 Linux 风格的包管理引入 Mac (Homebrew) 和 Windows (Chocolatey)。

我越来越多地看到为 Linux 提供 Snap 安装说明的应用程序,但是添加第二个包管理系统的目的是什么?新的应用程序最终会迁移到 Apt(或其他 Linux 包管理系统),还是 Linux 用户必须在同一系统上运行两个不同的包管理器才能获得他们想要的所有应用程序?

package-management snap

9
推荐指数
2
解决办法
509
查看次数

如何手动下载snap包?例如,使用 wget?

如何手动下载snap包?最好以非 root 用户身份使用wget?

例如,Chromium 的 Snapcraft 页面如下:

如何找到可下载 Chromium 快照文件的 URL?

download package-management snap

8
推荐指数
1
解决办法
6229
查看次数

Snap 无法创建用户数据目录:不是目录

我的电脑无法运行快照包,当我尝试时,我得到:

2021/07/31 20:56:38.255535 cmd_run.go:576: WARNING: XAUTHORITY environment value is not a clean path: "/mnt/e664d184-8567-4278-93ce-c986567c66af/home/iaquobe/.Xauthority"
cannot create user data directory: /home/iaquobe/snap/shapezio/2: Not a directory
Run Code Online (Sandbox Code Playgroud)

然而,这些目录确实存在。到目前为止0ad shapezio whatsdesk,我测试过的软件包都存在相同的问题。

这些软件包确实可以在我的笔记本电脑上运行。一件不同的事情是,在我的电脑上/home/iaquobe有一个指向驱动器的符号链接/mnt/[...]/home

这是我能想到的导致此错误的唯一原因,您怎么看?我能做些什么来解决这个问题?

提前致谢 :)

snap

7
推荐指数
1
解决办法
2万
查看次数

snap 包失败:/user.slice/user-1000.slice/session-1.scope 不是 snap cgroup

突然,snap 软件包无法在我的系统中运行,并出现以下错误:

\n
\n

/user.slice/user-1000.slice/session-1.scope 不是 snap cgroup

\n
\n

操作系统:Debian 11

\n

内核:5.10.0-12-amd64

\n

$ SNAPD_DEBUG=1 snap run slack

\n
2022/03/23 18:48:37.614818 tool_linux.go:204: DEBUG: restarting into "/snap/snapd/current/usr/bin/snap"\n2022/03/23 18:48:37.625495 cmd_run.go:1026: DEBUG: executing snap-confine from /snap/snapd/15177/usr/lib/snapd/snap-confine\n2022/03/23 18:48:37.625874 cmd_run.go:433: DEBUG: SELinux not enabled\n2022/03/23 18:48:37.626049 tracking.go:46: DEBUG: creating transient scope snap.slack.slack\n2022/03/23 18:48:37.626597 tracking.go:186: DEBUG: using session bus\n2022/03/23 18:48:37.627860 tracking.go:294: DEBUG: StartTransientUnit failed with "org.freedesktop.DBus.Error.Spawn.ChildExited": [Process org.freedesktop.systemd1 exited with status 1]\n2022/03/23 18:48:37.627986 cmd_run.go:1198: DEBUG: snapd cannot track the started application\n2022/03/23 18:48:37.627996 cmd_run.go:1199: DEBUG: snap …
Run Code Online (Sandbox Code Playgroud)

systemd snap

7
推荐指数
1
解决办法
8310
查看次数