Snaps是适用于每个发行版的新Linux应用程序

你看,当使用Linux时,你不能确切地用Google搜索你想要的程序的名称,然后下载.exe文件,双击它,然后像在Windows上那样安装(尽管从技术上讲,你现在可以用.deb文件来安装)。

你必须知道如何使用终端,一旦进入终端,就像Ubuntu的情况一样,你需要使用sudo apt命令将软件源添加到你的存储库,然后现在更新缓存,然后最终使用sudo apt-get install安装你想要的应用程序。在很多数时候下,依赖关系会变得一团糟,您将不得不在无休止的论坛中查找答案,试图找出如何修复那个不允许你应用良好运行的一个依赖。

经过一番努力,应用程序最终会运行起来,但那看起来最终很奇怪,因为它可能不是为你的发行版设计的。总而言之,安装Linux应用程序需要耐心和韧性。

Snaps

Snaps本质上是与其依赖项一起压缩的应用程序,以及如何在安装它们的系统上运行和与其他软件交互的描述。Snaps是安全的,它们主要设计为沙箱并与其他系统软件隔离。

不管底层系统如何,Snaps都可轻松安装,升级,降级和移除。因此,Snaps很容易安装在任何基于Linux的系统上。 Canonical甚至正在开发Snaps作为Ubuntu的物联网设备和称为Ubuntu Core的大型容器部署的新包装媒体。

如何在Linux中安装Snap

在本节中,我将向您展示如何在Linux中安装Snap以及如何使用snap来安装,更新或删除软件包。自Ubuntu 16.04以来,Ubuntu已经预装了发行版,而Snap已预先安装在系统上。 任何基于Ubuntu 16.04及更新版本的Linux发行版都不需要再次安装。 对于其他发行版,您可以按照说明进行操作:

在Arch Linux上

$ sudo yaourt -S snapd

$ sudo systemctl start snapd.socket

$ sudo dnf copr enable zyga/snapcore

snap find

$ sudo dnf install snapd

$ sudo systemctl enable --now snapd.service

$ sudo setenforce 0

安装并启动snap后,您可以列出snap存储中的所有可用软件包,如图所示。

$ snap find

Snaps是适用于每个发行版的新Linux应用程序

要搜索特定包,只需指定包名称,如图所示。

$ snap find package-name

snap find

要安装snap包,请按名称指定包。

$ sudo snap install package-name

snap find

要更新已安装的snap包,请按名称指定包。

$ sudo snap refresh package-name

要删除已安装的snap包,请运行。

$ sudo snap remove package-name

要了解有关snap包的更多信息,请访问Snapcraft的官方页面或前往Snap Store以浏览已有的一系列应用程序。

我觉得Snaps越来越像Google Play商店。对于Linux用户来说,这是一个中心地带,不管他们运行的是哪种Linux分支来获得能够正常工作的应用程序,并且毫不费力地做到这一点。 目前,41个Linux发行版中有数百万人使用了数千个snap。 这个数字只会越来越大。 如果说有一个切换到Linux的好时机,那就是现在。平台真的已经成熟了。

猜你喜欢

转载自www.linuxidc.com/Linux/2018-11/155357.htm