如果我删除 snap-store,这会对已经安装的 snap 产生什么影响?

如果我删除 snap-store,这会对已经安装的 snap 产生什么影响?

我是否仍可以不受任何限制地使用已安装的 snap 应用(也许更新功能除外)?
Xubuntu 20.04lts

答案1

您将能够继续使用现有的快照。

它们将会正常刷新(更新)。

您可以使用命令行来安装更多快照、删除现有快照,并且通常,与使用快照商店相比,您可以执行大部分操作(甚至更多)。

man snap值得仔细阅读。

您还可以“在线”访问 snap 商店:https://snapcraft.io/store

要管理常用软件,请使用命令行或安装 Synaptic 包管理器(sudo apt updatesudo apt full-upgradesudo apt install synaptic)并使用它。


编辑:

安装在系统上的 snap 商店提供的一个便利是修改 snap 程序使用的权限(来自开发人员提供的权限集)。

以 snap 为例okular。在 snap 商店的页面上okular,有一个权限按钮(假设okularsnap 已安装)。点击它会生成下图中的 GUI:

权限 GUI

您可以轻松更改任何可用的权限,但显然您需要在提示时提供密码。

您可以使用 终端查看现有权限snap connections okular。为了方便起见,我修改了命令并稍微修剪了输出宽度:

$ snap connections | grep -E "(Interface|okular)" | nl
1     Interface                                     Plug                          Slot                 Notes
2     content[kde-frameworks-5-qt-5-14-core18-all]  okular:kde-frameworks-5-plug  kde-frameworks-5 ... -
3     desktop                                       okular:desktop                :desktop             -
4     desktop-legacy                                okular:desktop-legacy         :desktop-legacy      -
5     home                                          okular:home                   :home                -
6     unity7                                        okular:unity7                 :unity7              -
7     x11                                           okular:x11                    :x11                 -
$                                                                                                  

然后,我更改了权限以允许 snap 通过 GUI 访问可移动媒体,如下所示:

修改权限

为了进行比较,我再次运行了相同的终端命令:

$ snap connections | grep -E "(Interface|okular)" | nl                                             
1     Interface                                     Plug                          Slot                 Notes
2     content[kde-frameworks-5-qt-5-14-core18-all]  okular:kde-frameworks-5-plug  kde-frameworks-5 ... -
3     desktop                                       okular:desktop                :desktop             -
4     desktop-legacy                                okular:desktop-legacy         :desktop-legacy      -
5     home                                          okular:home                   :home                -
6     removable-media                               okular:removable-media        :removable-media     manual
7     unity7                                        okular:unity7                 :unity7              -
8     x11                                           okular:x11                    :x11                 -
$ 

现在有一条额外的内容涉及可移动媒体在注释栏中注明“手册”。

例如,如果我们想撤消我们刚刚授予的权限man snap告诉我们需要使用disconnect,建议的公式是snap disconnect <snap>:<plug> <snap>:<slot>(使用sudo),但对我有用的是

sudo snap disconnect okular:removable-media

运行后立即就看到了变化snap connections | grep -E "(Interface|okular)" | nl,返回结果只有七行。

退出并重新登录后,Snap 商店反映了变化!

答案2

我从 Ubuntu 20.04 中卸载了 snap store,仍然可以使用已有的应用程序,但必须从终端启动它们,因为它们没有出现在已安装的应用程序列表中,并且桌面上的图标也消失了。

然后,您可以通过咨询解决新问题

相关内容