除了更新功能之外,我是否仍然可以不受任何限制地使用已安装的 snap 应用程序?
Xubuntu 20.04lts
DK *_*ose 16
您将能够继续使用现有的快照。
它们将正常刷新(更新)。
您可以使用命令行来安装更多快照、删除现有快照,并且通常可以执行大多数操作(如果不是更多的话),与使用快照存储的情况相比。
man snap 值得仔细阅读。
您也可以“在线”访问快照商店:https : //snapcraft.io/store
要管理您的常规软件,请使用命令行或安装 Synaptic Package Manager(sudo apt update、sudo apt full-upgrade和sudo 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 行输出,立即看到了变化。
注销并重新登录后,快照存储反映了更改!