就像你们很多人一样,我收到了一个恼人的通知:store有一个悬而未决的更新:
等待更新的“快照商店”snap关闭应用程序以避免中断(还剩13天)
那个问题上有很多关于如何让通知消失的建议,但是一旦有了新的更新可以快速存储,就会再次发生这种情况。
如何防止snap存储在不卸载的情况下自动启动?
据我所知,snap存储自动启动的原因是当前版本的自动启动文件位于~/snap/snap-store/current/.config/autostart/ubuntu-software-service.desktop。
~/snap/snap-store/current只是指向当前安装的snap商店版本的一个符号链接:
ls -ld ~/snap/snap-store/current
lrwxrwxrwx 1 user user 3 Sep 28 08:43 /home/user/snap/snap-store/current -> 599我不确定什么时候添加了autostart文件,但我可以看到,在41.3-66-gfe1e32544+ (修订版582)中,文件并不存在:
ls ~/snap/snap-store/582/.config/autostart
ls: cannot access '/home/user/snap/snap-store/582/.config/autostart': No such file or directory第592版中也有这样的内容:
$ ls ~/snap/snap-store/*/.config/autostart
/home/user/snap/snap-store/592/.config/autostart:
ubuntu-software-service.desktopcat ~/.config/autostart/stop-snap-store.desktop
[Desktop Entry]
Type=Application
Name=Stop Ubuntu Software
Exec=snap-store --quit
X-GNOME-Autostart-Delay=30
OnlyShowIn=GNOME;Unity;
NoDisplay=True或者,要对所有用户进行更改,请在/etc/xdg/autostart/中放置停止快照存储。
发布于 2022-11-29 15:27:43
你离我这么近!
Snap不在~/.config/autostart/中,它们位于~/snap//current/.config/autostart/ (参考文献)中。
让我们来看看snap商店的自动启动:
$ ls -lah ~/snap/snap-store/current/.config/autostart/
lrwxrwxrwx 1 me me 66 Nov 26 08:24 ubuntu-software-service.desktop -> /snap/snap-store/current/autostart/ubuntu-software-service.desktopAutostart是指向/snap中的文件的链接。我们不能编辑该文件( /snap中的文件是只读的),但是您可以删除(或恢复)链接。
REMOVE: $ rm ~/snap/snap-store/current/.config/autostart/ubuntu-software-service.desktop
RESTORE: $ ln -s /snap/snap-store/current/autostart/ubuntu-software-service.desktop ~/snap/snap-store/current/.config/autostart/Snapd将重新生成链接,然后下次更新,所以它不是一个永久的解决方案。不变性、自我修复和频繁更新是快照的关键特性。多年来,人们一直希望在Ubuntu上拥有这些功能。
从根本上说,snaps中的自动启动是可配置的,这些开发人员的定义限制了用户配置(同样,这也是snaps长期需要的特性)。
https://askubuntu.com/questions/1443069
复制相似问题