我是否仍可以不受任何限制地使用已安装的 snap 应用(也许更新功能除外)?
Xubuntu 20.04lts
答案1
您将能够继续使用现有的快照。
它们将会正常刷新(更新)。
您可以使用命令行来安装更多快照、删除现有快照,并且通常,与使用快照商店相比,您可以执行大部分操作(甚至更多)。
man snap
值得仔细阅读。
您还可以“在线”访问 snap 商店:https://snapcraft.io/store
要管理常用软件,请使用命令行或安装 Synaptic 包管理器(sudo apt update
、sudo apt full-upgrade
和sudo apt install synaptic
)并使用它。
编辑:
安装在系统上的 snap 商店提供的一个便利是修改 snap 程序使用的权限(来自开发人员提供的权限集)。
以 snap 为例okular
。在 snap 商店的页面上okular
,有一个权限按钮(假设okular
snap 已安装)。点击它会生成下图中的 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,仍然可以使用已有的应用程序,但必须从终端启动它们,因为它们没有出现在已安装的应用程序列表中,并且桌面上的图标也消失了。
然后,您可以通过咨询解决新问题这。