即使移除 snap 之后,启动时 snap 安装仍然会出错

即使移除 snap 之后,启动时 snap 安装仍然会出错

我正在使用 Ubuntu 22.04 lts,我从系统中移除了 snapd,并用 flatpaks 替换了 snaps。现在,每当我启动电脑时,它都会显示这些错误,但它可以正常启动并正常工作,我只是想摆脱这些恼人的错误。

(当我不再使用 snap 时为什么会显示 snap 安装错误?可能是由于一些剩余的文件或配置?)

图片在这里:https://i.stack.imgur.com/1V71P.jpg

答案1

您所要做的就是删除在启动时尝试挂载 snap 文件的调用。这些文件包含在目录中/etc/systemd/system/

.mount删除您不想要的快照文件。

例子:

terrance@terrance-ubuntu:/etc/systemd/system$ ls *.mount
 snap-bare-5.mount
 snap-bitwarden-84.mount
 snap-bitwarden-85.mount
'snap-canonical\x2dlivepatch-146.mount'
'snap-canonical\x2dlivepatch-164.mount'
 snap-code-122.mount
 snap-code-123.mount
 snap-core-14784.mount
 snap-core-14946.mount
 snap-core18-2714.mount
 snap-core18-2721.mount
 snap-core20-1828.mount
 snap-core20-1852.mount
 snap-core22-547.mount
 snap-core22-583.mount
 snap-cups-872.mount
'snap-gnome\x2d3\x2d28\x2d1804-161.mount'
'snap-gnome\x2d3\x2d28\x2d1804-194.mount'
'snap-gnome\x2d3\x2d38\x2d2004-119.mount'
'snap-gnome\x2d3\x2d38\x2d2004-137.mount'
'snap-gtk2\x2dcommon\x2dthemes-13.mount'
'snap-gtk\x2dcommon\x2dthemes-1535.mount'
 snap-snapd-18357.mount
 snap-snapd-18596.mount
'snap-snap\x2dstore-599.mount'
'snap-snap\x2dstore-638.mount'
'snap-ubuntu\x2dapp\x2dplatform-34.mount'
 snap-warble-5.mount

每个文件都包含要挂载的挂载说明和 snap 文件。

terrance@terrance-ubuntu:/etc/systemd/system$ cat snap-bitwarden-85.mount 
[Unit]
Description=Mount unit for bitwarden, revision 85
After=snapd.mounts-pre.target
Before=snapd.mounts.target
Before=local-fs.target

[Mount]
What=/var/lib/snapd/snaps/bitwarden_85.snap
Where=/snap/bitwarden/85
Type=squashfs
Options=nodev,ro,x-gdu.hide,x-gvfs-hide
LazyUnmount=yes

[Install]
WantedBy=snapd.mounts.target
WantedBy=multi-user.target

由于您不再使用快照,因此最简单的方法就是转到该目录并删除所有.mount文件。

cd /etc/systemd/system
sudo rm -Rf snap*

我选择该sudo rm -Rf snap*命令是因为还有另一个子目录也包含.mount文件,并且由于它们都以单词 snap 开头,所以应该涵盖所有文件。

这些文件消失后,您将不会再看到挂载错误。

相关内容