我已经使用 snap 一段时间了,但最近升级后,当我尝试打开任何应用程序时,出现此错误
Snap-confine has elevated permissions and is not confined but should be.
Refusing to continue to avoid permission escalation attacks
Run Code Online (Sandbox Code Playgroud)
我尝试了各种修复方法,但情况变得越来越糟。知道我应该做什么吗?
我也尝试过sudo apt purge snapd snap-confine && sudo apt install -y snapd,但是当我尝试打开 pycharm-community 时,它没有执行任何操作。
sudo reboot重新启动(使用)Ubuntu (20.04) 服务器后,Docker 命令不起作用。
现在,对于任何使用 docker 的命令,它都会给我一个错误。例如,
$ docker --help
cannot update snap namespace: cannot create symlink in "/etc/docker": existing file in the way
snap-update-ns failed with code 1
Run Code Online (Sandbox Code Playgroud)
key.json当我手动检查时,文件夹中有一个名为/etc/dockerjson 字典的文件。
在重新启动之前,我有几个 docker 容器在后台运行并连接了卷。当我systemctl start docker按照 StackOverflow 答案中提到的方式运行时,我得到
Failed to start docker.service: Unit docker.service not found.
Run Code Online (Sandbox Code Playgroud)
至少恢复重启之前的 docker 镜像会很棒。
- 编辑 -
由于某种原因,docker 现在正在工作。我在初次重新启动后再次重新启动,导致错误。但没有任何改善。不过,现在运行良好。我不知道是什么解决了这个问题,也许cmd journalctl -u docker.service(如评论中所建议的)以某种方式提供帮助,或者其他一些原因。
那么,如果有人能回答问题的最初原因是什么,那就太好了?它可能会帮助我们将来避免这种情况。
我最近在更新到 v1.77.3 后在 VSCode 中遇到了一个问题,新项目的路径是错误的,而旧项目的路径是正确的。
特别是,新项目在前缀为 的文件夹中打开,/run/user/100/doc/后跟 sha256 之类的摘要,每个文件夹都不同。
通常新项目会在我想要的位置打开,在我的主文件夹中~/
我使用的是 Ubuntu Linux,并通过 snap 安装了 vscode。
在我努力让所有应用程序都从容器运行的过程中,正如预期的那样,我遇到了一些问题。我将 VS-Code 安装为 Flatpak 并安装了 Docker 插件,但该插件无法检测到 docker 二进制文件,因为 docker 实际上正在快速运行。
snap install docker
flatpak install com.visualstudio.code
Run Code Online (Sandbox Code Playgroud)
所有资源监视器都工作并且检测到 docker。
什么都不起作用。启动终端并执行echo $PATH给出:/app/bin:/app/bin:/usr/bin这不是我的实际路径。
export PATH=$PARH:/snap/bin但 /snap/bin 在集成终端中显示为空export PATH=$PARH:/snap/docker/current/bin集成终端现在可以工作,但其余的监视器和构建选项则不能。Failed to connect. Is Docker installed and running? Error: connect ENOENT /var/run/docker.sockflatpak override --filesystem=host-os com.visualstudio.code
flatpak override --filesystem=host com.visualstudio.code
flatpak …Run Code Online (Sandbox Code Playgroud) 我使用的是 Ubuntu 20.04.3 LTS,并且我从 snap 商店安装了 VLC 播放器(版本:3.0.16)。
但是当我使用 VLC 播放器打开视频文件时,它会打开一个视频窗口和另一个音频窗口。
我尝试了该网站中提到的一些解决方案,但它对我不起作用。我该如何解决这个问题?
我尝试用snap安装docker,错误信息如下:
l@l-Lenovo-Rescuer-15ISK:~$ sudo snap install docker
error: cannot perform the following tasks:
- Run install hook of "docker" snap if present (run hook "install":
-----
cannot update snap namespace: cannot create symlink in "/etc/docker": existing file in the way
snap-update-ns failed with code 1
-----)
Run Code Online (Sandbox Code Playgroud) 我有一个拥有 32 台 Linux 机器的实验室,使用 snap 安装了 Android Studio。
安装的版本(最新版本)是 Bumblebee patch 1(2022 年 2 月 1 日构建)。
这个版本在定义屏幕中元素的大小时有一个小错误。
如果您“直接”安装 Android Studio(无快照),则最后一个是版本补丁 2(2022 年 2 月 17 日构建)。这个版本没有这个bug。
当我在 Android Studio 中运行“检查更新”时,他说“没有可用的 ide 或插件更新”。
当我运行命令“sudo snap refresh --list”时,他说“所有快照都已更新”。
所以问题是:我是否可以“手动升级”Android Studio,而不依赖于 snap 系统中此升级的可用性,尽管它是通过 snap 安装的?
我想创建一个网站。具有多个宽度为 100vw、高度为 100vh 的部分。我还希望这些部分有一个强制的 y(垂直)捕捉。我已经检查了很多教程,但我的代码似乎不起作用。非常感谢任何帮助。
当前代码
body {
width: 100%;
margin: 0;
background-color: white;
}
body .content {
width: 100vw;
height: 100%;
scroll-snap-type: mandatory;
scroll-snap-points-y: repeat(300px);
scroll-snap-type: y mandatory;
}
body .content section {
display: flex;
justify-content: center;
align-items: center;
width: 100vw;
height: 100vh;
border: 1px solid black;
scroll-snap-align: start;
}Run Code Online (Sandbox Code Playgroud)
<div class='content'>
<section>1</section>
<section>2</section>
<section>3</section>
<section>4</section>
</div>Run Code Online (Sandbox Code Playgroud)
我使用的是 Ubuntu 20.04.3 LTS,VSCode 1.62.3,go 1.17.3 linux/amd64
当我在 VSCode 中启动调试器时,它会显示此警告
“dlv-dap”命令不可用。请选择“安装”,或按照此处的安装说明进行操作。来源:Go(扩展)[安装][全部安装]
我单击“安装”并在输出中看到:
Tools environment: GOPATH=/home/raspberry/GolandProjects
Installing 1 tool at /home/raspberry/GolandProjects/bin in module mode.
dlv-dap
Installing github.com/go-delve/delve/cmd/dlv@master FAILED
{
"killed": false,
"code": 2,
"signal": null,
"cmd": "/usr/local/go/bin/go get -x -d github.com/go-delve/delve/cmd/dlv@master",
"stdout": "",
"stderr": "go: cannot find GOROOT directory: /snap/bin/go\n"
}
1 tools failed to install.
dlv-dap: failed to install dlv-dap(github.com/go-delve/delve/cmd/dlv@master): Error: Command failed: /usr/local/go/bin/go get -x -d github.com/go-delve/delve/cmd/dlv@master
go: cannot find GOROOT directory: /snap/bin/go
Run Code Online (Sandbox Code Playgroud)
当我通过 go 工具检查 GOROOT 时,我看到:
$ …Run Code Online (Sandbox Code Playgroud) 尝试使用 snap 安装 go 版本 1.16 但无法安装。有人可以帮忙吗?