首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止快速存储自动启动

如何防止快速存储自动启动
EN

Ask Ubuntu用户
提问于 2022-11-29 14:44:01
回答 1查看 353关注 0票数 3

就像你们很多人一样,我收到了一个恼人的通知:store有一个悬而未决的更新:

等待更新的“快照商店”snap关闭应用程序以避免中断(还剩13天)

那个问题上有很多关于如何让通知消失的建议,但是一旦有了新的更新可以快速存储,就会再次发生这种情况。

问题

如何防止snap存储在不卸载的情况下自动启动?

问题的原因

据我所知,snap存储自动启动的原因是当前版本的自动启动文件位于~/snap/snap-store/current/.config/autostart/ubuntu-software-service.desktop

~/snap/snap-store/current只是指向当前安装的snap商店版本的一个符号链接:

代码语言:javascript
复制
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)中,文件并不存在:

代码语言:javascript
复制
ls ~/snap/snap-store/582/.config/autostart
ls: cannot access '/home/user/snap/snap-store/582/.config/autostart': No such file or directory

第592版中也有这样的内容:

代码语言:javascript
复制
$ ls ~/snap/snap-store/*/.config/autostart
/home/user/snap/snap-store/592/.config/autostart:
ubuntu-software-service.desktop

我试过什么

  • 这个答案建议,为了防止在启动时启动快照,需要禁用该服务。但店内没有服务。
  • 防止应用程序自动启动的正常方法是创建自定义自动启动文件,该文件应优先于系统文件。这就是我所做的:$ cat ~/.config/autostart/ubuntu-software-service.desktop Name=Ubuntu Software =Snap-store.ubuntu-software-gapplication-service %U OnlyShowIn=GNOME;Unity;# Disable Hidden=true --不幸的是,它不起作用。
  • 我尝试在/etc/profile.d/中创建一个脚本来杀死snap存储,但是它在登录之前运行,在snap存储启动之前运行。

当前的解决方案

代码语言:javascript
复制
cat ~/.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/中放置停止快照存储。

EN

回答 1

Ask Ubuntu用户

发布于 2022-11-29 15:27:43

你离我这么近!

Snap不在~/.config/autostart/中,它们位于~/snap//current/.config/autostart/ (参考文献)中。

让我们来看看snap商店的自动启动:

代码语言:javascript
复制
$ 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.desktop

Autostart是指向/snap中的文件的链接。我们不能编辑该文件( /snap中的文件是只读的),但是您可以删除(或恢复)链接。

代码语言:javascript
复制
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长期需要的特性)。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1443069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档