抓住Ubuntu 16.04

完全混淆了这个新function快照 。 我知道这可能是详细的问答 – 但我需要了解一些有关它的信息。

我已经阅读了新的应用程序格式snap,默认情况下可以在最新的长期支持版本中与传统的deb软件包一起安装。 那么,这是否意味着包含.snap扩展名的包.deb ? 然后,如何安装?

用户可以在较旧版本的Ubuntu上使用较新版本的应用程序,而不会放弃整个系统的稳定性。 这是deb和snap之间的唯一区别吗? 它只存在于LTS版本还是非LTS版本中?

有了这个,还有人说, 开发人员通过引入一个名为“snapcraft”的新工具来简化创建快照,以便从源代码和现有deb软件包轻松构建和打包应用程序。 它对桌面用户有用还是仅对开发人员有用?

通过snap命令安装快照包。 更多信息在这里 。

搜索可用的快照包

要查看商店中所有可用包的列表,请打开终端并运行以下命令:

 snap find 

要按名称搜索特定包,只需将搜索词添加到snap find命令的末尾:

 snap find name 

有关更完整的搜索 – 搜索包描述以及包名称 – 只需通过grep过滤工具管道snap find命令的输出,如下所示:

 snap find | grep search 

如何安装快照包

要安装快照包,请使用以下命令,按名称指定包。 因为这会对系统进行更改,所以必须在sudo之前添加sudo以使用root权限运行它。

 sudo snap install package-name 

snap命令将下载并安装您指定的快照包,并在终端窗口中显示进度。

您可以像任何其他应用程序一样启动安装的应用程序。 如果它是图形应用程序,它应该出现在桌面的应用程序菜单中。 否则,只需在终端上键入应用程序的名称,然后按Tab键自动完成它。 然后,您可以按Enter启动应用程序或运行您安装的命令。

如何更新快照包

要更新已安装的快照程序包,请运行以下命令,指定程序包的名称。 如果可以使用新版本的快照,则会下载并安装该快照。

 sudo snap refresh package-name 

目前似乎没有更新所有已安装的快照包的命令,但我们不会惊讶地看到将来添加一个。

如何列出已安装的快照包

要列出已安装的快照包,请运行以下命令

 snap list 

您也可以使用此命令搜索已安装的软件包 – 再次通过grep管道输出:

 snap list | grep search 

如何删除快照包

要从计算机中删除已安装的快照包,请运行以下命令:

  sudo snap remove package-name 

查看最近的更改

运行以下命令以查看系统更改列表。 这将显示您最近安装,刷新(更新)和删除的快照包的列表,以及这些操作发生的时间。

 snap changes 

查看更多操作

要查看更多快照命令操作,请使用以下命令查看snap命令的手册。 使用箭头和向上/向下翻页键滚动手册。 完成后按q键退出。

 man snap 

实际上,.deb包中包含一个可执行文件以及将其安装到系统中所需的信息:它的位置,它所依赖的内容等。将其与一个snap包进行比较,其中包括可执行文件和任何必要的依赖项 – 想想它喜欢静态链接库与动态调用系统中其他地方安装的内容。

这个想法是你可以在操作系统上有一个稳定的版本A库,但是一个新的应用程序可能需要版本B.使用.deb,你需要升级A,这可能反过来影响其他一些软件包; 使用snap,应用程序将与B版本捆绑在一起,因此系统范围的A版本保持不变。