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

Bas*_*chs 13 uninstall snap

除了更新功能之外,我是否仍然可以不受任何限制地使用已安装的 snap 应用程序?
Xubuntu 20.04lts

DK *_*ose 16

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

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

您可以使用命令行来安装更多快照、删除现有快照,并且通常可以执行大多数操作(如果不是更多的话),与使用快照存储的情况相比。

man snap 值得仔细阅读。

您也可以“在线”访问快照商店:https : //snapcraft.io/store

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


编辑:

安装在系统上的快照存储提供的一项便利是修改您希望快照使用的权限来自开发人员提供的权限集)。

okular快照为例。在快照商店的 页面上okular,有一个权限按钮(假设okular安装了快照)。单击它会生成下图中的 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                 -
$                                                                                                  
Run Code Online (Sandbox Code Playgroud)

然后,我更改了权限以允许 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                 -
$ 
Run Code Online (Sandbox Code Playgroud)

现在有一个附加行与可移动媒体有关,在“注释”栏中带有“手册”。

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

sudo snap disconnect okular:removable-media
Run Code Online (Sandbox Code Playgroud)

通过运行snap connections | grep -E "(Interface|okular)" | nl返回到仅 7 行输出,立即看到了变化。

注销并重新登录后,快照存储反映了更改!