我想在机器上安装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)
在使用文档似乎对这个问题保持沉默。
有人知道吗?
可用空间:
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) 在学习 Linux bash 脚本的视频教程时,老师使用 atom 作为编辑器。
当我这样做时,我尝试安装 atom :
sudo snap install atom
Run Code Online (Sandbox Code Playgroud)
我收到消息:
错误:快照“原子”的此修订版是使用经典限制发布的,因此可能会在快照通常限制的安全沙箱之外执行任意系统更改,这可能会使您的系统处于危险之中。
如果您理解并希望继续,请重复包括 --classic.* 在内的命令
你会做什么/建议?
更新:不,删除这些快照并不安全。我删除了它们,并且无法再打开我的三个应用程序。尝试打开 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)
什么是gnome、code和core快照?
我已经安装了 Discord 和 Spotify。删除discord和spotifysnap 是否会导致打开这些应用程序出现任何问题?
我正在使用 …
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) 当我第一次切换到 Linux 时,我喜欢它的一件事是它的包管理。有一些项目将 Linux 风格的包管理引入 Mac (Homebrew) 和 Windows (Chocolatey)。
我越来越多地看到为 Linux 提供 Snap 安装说明的应用程序,但是添加第二个包管理系统的目的是什么?新的应用程序最终会迁移到 Apt(或其他 Linux 包管理系统),还是 Linux 用户必须在同一系统上运行两个不同的包管理器才能获得他们想要的所有应用程序?
如何手动下载snap包?最好以非 root 用户身份使用wget?
例如,Chromium 的 Snapcraft 页面如下:
如何找到可下载 Chromium 快照文件的 URL?
我的电脑无法运行快照包,当我尝试时,我得到:
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 软件包无法在我的系统中运行,并出现以下错误:
\n\n\n/user.slice/user-1000.slice/session-1.scope 不是 snap cgroup
\n
操作系统:Debian 11
\n内核:5.10.0-12-amd64
\n$ SNAPD_DEBUG=1 snap run slack
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) snap ×10
disk-usage ×2
ubuntu ×2
amazon-linux ×1
atom-editor ×1
certbot ×1
disk ×1
download ×1
filesystems ×1
hard-disk ×1
kubernetes ×1
libraries ×1
linux ×1
lvm ×1
namespace ×1
storage ×1
systemd ×1
var ×1